2010-11-26 90 views
0

我正在製作一個micro-mmorpg作爲一個項目。我使用c#製作服務器,客戶端是Flash AS3。我應該如何組織客戶機 - 服務器消息傳遞系統?我希望客戶能夠發送消息給:室內所有客戶,服務器,特定客戶。我應該有某種客戶ID還是已經內置?我的消息(XML)是否應該有一個to/from標籤?我想在遊戲中拿着一個電影片子的地圖,其中關鍵是clientid,movieclip就是它指向的,這樣服務器可以說:clientId已經斷開連接,然後我的遊戲可以通過clientId獲得頭像並從顯示列表中刪除它等等。那麼這是一個很好的方法嗎?C#AS3 MMO套接字服務器/客戶端

謝謝!

回答

1

我認爲Socket是AS3的最佳選擇,如果你需要實時。
此外,除使用clientID外,沒有其他方法可以識別/授權客戶端。
但是我幾乎一無所知的比賽,但我認爲基本的邏輯應該是這樣的:客戶端已連接它 發送用戶操作服務器 每timeout


  • 。如果有 沒有動作,它應該發送一個默認的 ping。
  • 當服務器從它檢查是否 它不欺騙客戶臨危 數據,如果一切OK啦 更新所有 影響實體的當前狀態,併發送新的 狀態描述爲一個答案
  • 相關問題