完成兩部電腦上個別的主角屬性資料與劇情事件編輯後,接下來我們將透過 遊戲播放器中的網路連線功能使兩部電腦互相連線,來測試多人遊戲環境的效 果。
要讓遊戲可以正確互相連線,必須在進入遊戲之前,先啟動網路連線功能連 上網路。首先按下網路連線的按鈕叫出 Direct Play 的網路連線視窗,從中選擇 連線的類型。
圖 46 網路連線流程(1)
如同 5.1 節所述, Direct Play 已經為我們提供了序列、數據機、IPX 和 TCP/IP 四種連線方式,我們從這裡讓玩家甲選擇 TCP/IP 方式,並按下 Connect 按鈕開始連線流程。
接下來要決定是要自己開一個新遊戲,或是加入網路上已經存在的別人開好 的遊戲。要加入一個已存在的遊戲,Direct Play 必須先知道對方電腦所在的網 路位址,才能搜尋到遊戲的連線資料,因此 Direct Play 會先跳出一個視窗要求 輸入要搜尋的對象在網路中的名稱。若對方在 Internet 上,則在此必須輸入對 方的電腦名稱或 IP 位址;若對方在區域網路(Localnet)內,則輸入可以留空白直 接按下確定, Direct Play 可以自動搜尋到區域網路內已存在的遊戲連線。在這
裡我們讓玩家甲來建立一個新的遊戲連線,然後由玩家乙來連上這個遊戲。因此 不必特別輸入網路位址去搜尋連線,直接按下確定之後執行 Create Game 表示 要建立一個新的遊戲連線,即完成 Direct Play 的連線設定。
圖 47 網路連線流程(2)
接著按下工具列上的 Start Play 按鈕進入遊戲。點選之前設定好事件的箱 子,就會接著跳出我們設定好的劇情選項:
圖 48 演員事件播放流程(1)
在畫面的選項中,主角的姓名與臉孔圖示也會顯示在上面。選擇按下藍色按 鈕,就可以拿到箱子裡的自動機槍,完成演員事件的播放。
圖 49 演員事件播放流程(2)
接著我們讓另一部電腦的玩家乙也進入遊戲中,來觀察網路連線與主角事件 的播放。我們同樣讓玩家乙叫出網路連線視窗後選擇 TCP/IP 方式連線。由於 兩部電腦是在區域網路內,因此搜尋主機的地方同樣讓 Direct Play 自動搜尋。
Direct Play 會將搜尋到的遊戲連線,自動填入連線列表中。選擇列表中要加入 的遊戲連線,再按下 Join Game ,即可進入這個遊戲連線中,完成網路連接的 程序:
圖 50 網路連線流程(3)
當玩家乙按下 Join Game 加入原有的遊戲連線時,玩家甲就會立刻收到在 玩家事件中所設定的連線提醒訊息,知道從某個網路位址上有別的玩家準備要連 進這個遊戲內:
圖 51 使用主角劇情事件(1)
接著,當玩家乙按下 Start Play 進入遊戲後,雙方玩家的 Direct Play 就立 刻開始自動傳送與接收彼此的角色資料,並在遊戲中立刻建立出對方玩家所使用 的角色。同時玩家甲會收到一句對方新玩家進入遊戲的事件訊息。
圖 52 使用主角劇情事件(2)
最後,當玩家乙切斷連線退出遊戲時,系統會自動刪除玩家乙所使用的角色 資料,並傳送一句設定好的離線事件訊息給玩家甲。
圖 53 使用主角劇情事件(3)