HTML Encoder

HTML Encoder

2011年10月7日 星期五

[Emu]Kaillera - 模擬器連線介面介紹

Kaillera是什麼?
Kaillera是一個中介軟體(MIDDLEWARE,提供系統軟體和應用軟體之間連線的軟體,以便於軟體各部件之間的溝通)
讓模擬器可實現連線多人遊戲
(以上資料來自維基)


我個人是單純把它想成一個提供給模擬器連線而做出來的介面
模擬器作者可以靠Kaillera介面實現連線遊戲

雖然Kaillera上次更新已經是2003年了,不過基本連線功能已經完成
現今仍然有很多模擬器連線需要靠它完成

Kaillera如何使用?
Kaillera分為client端(客戶端)和server端(伺服器端)
大致運作流程是這樣的:

模擬器A ←→ Kaillera Client A ←→ Kaillera Server ←→ Kaillera Client B ←→ 模擬器B

連線步驟簡單流程為
模擬器A執行Kaillera Client
連線至Kaillera Server,選擇遊戲並開啟房間
模擬器B執行Kaillera Client
連至同一個Kaillera Server後,加入模擬器A開啟的房間
確認雙方都加入後,模擬器A開始遊戲

另有一種P2P Kaillera的改版
不需要透過Kaillera server就可以連

模擬器A ←→ Kaillera Client A ←→ Kaillera Client B ←→ 模擬器B

好處是不需要連到Server就可以連,設定使用上較為簡易
由於目前公開的Kaillera Server都不在台灣
唯一僅存的伺服器"漁人中隊"也已經關閉了
而傳統版Kaillera連線至國外的server連線效果都非常的差

不過還好server程式官網下載得到
也就是說我們其實可以直接用自己電腦架一個小server就好
這也是之後教學文的重點
之前跟其他人連線的經驗都是由玩家自己架server的情況連線效果最好
個人認為效果甚至比P2P版好


哪些模擬器支援Kaillera?
通常模擬器裡內有附kailleraclient.dll就是有支援
另外也有模擬器有支援但要你自己放dll檔進去
建議可以上官網或多用Google查詢

之後再做個表格整理

Kaillera官方網站(可下載客戶端、伺服器端檔案和開發用SDK)
http://www.kaillera.com/

沒有留言:

張貼留言