網絡多(duō)人(rén)遊戲可(kě)以運行在三種模式——作爲一個(gè)客戶,作爲一個(gè)專用(yòng)的(de)服務器,或者作爲“東道主”,這(zhè)是客戶端和(hé)服務器在同一時(shí)間。 網絡是爲了(le)同樣的(de)遊戲代碼和(hé)資産在所有這(zhè)些情況下(xià)工作。 發展爲單人(rén)的(de)遊戲版本和(hé)多(duō)人(rén)的(de)遊戲版本應該是一樣的(de)。
使其進入每一個(gè)模式的(de)函數:
NetworkManager.StartClient()
NetworkManager.StartServer()
NetworkManager.StartHost()
這(zhè)些都是提供給腳本代碼,所以他(tā)們可(kě)以從鍵盤輸入調用(yòng)處理(lǐ)程序或自定義的(de)用(yòng)戶界面。 默認運行時(shí)控件還(hái)可(kě)以顯示調用(yòng)這(zhè)些函數。 網絡中也(yě)有按鈕經理(lǐ)HUD檢查員(yuán),在編輯器中可(kě)用(yòng)的(de)遊戲模式,調用(yòng)相同的(de)函數:
無論函數是用(yòng)來(lái)改變遊戲狀态,屬性networkAddress
和(hé)networkPort
使用(yòng)。 當服務器或主機啓動時(shí),networkPort
監聽(tīng)端口。 當客戶機啓動時(shí),networkAddress
是地址連接,networkPort
端口連接。
發表評論
發表評論: