2011-04-29 482 views
1

我只是想創建一個可以連接到遊戲服務器的「聊天客戶端」。我的問題是我不知道如何開始,我已經閱讀了幾個關於套接字編程/聊天客戶端/服務器客戶端/等等,但我找不到在遊戲服務器上實現它的方法。如何將聊天客戶端連接到遊戲服務器?

我要連接的服務器是一個Battle.net服務器「魔獸爭霸III」。

我已經知道服務器的IP地址,但我不知道我將如何能夠訪問遊戲服務器。 服務器的IP地址作爲Web服務器「扮演論壇」和GameServer「當然是遊戲本身」。

來總結我的問題: 我只是想創建自己的「黃玉聊天」使用C#,但我沒有任何想法怎麼辦呢?

有什麼想法嗎?即使關鍵詞已經足夠,我會盡我所能爲它找到一個教程。我知道它很難回答我的問題,因爲我沒有提供任何代碼T_T

回答

0

如果你說你可以訪問Battle.net得到一些信息,那麼我相信它使用的Web服務。使用它,你可以請求一些信息或創建一個房間或其他東西。你不應該使用套接字編程。 WCF是.NET的更高級別的技術。將其用作Web服務。第一

+0

oppss,我忘了,包括這對我的問題:因爲我想創建一個聊天客戶端並連接到遊戲服務器,我需要把我的用戶名和密碼,我的聊天客戶端,讓它訪問服務器上的我的acount側。任何想法如何做到這一點?順便說一句,感謝您的快速回復傢伙,我真的appeciate它...... – JMF 2011-04-29 14:29:24

+0

我認爲你應該有更多的經驗發展。在我看來,你應該嘗試做一個WCF簡單的例子。然後你可能會明白。 – Seva 2011-04-29 14:32:42

1

第一件事,你需要找出聊天使用的協議。試着找到這些問題的答案:

  • 你真的需要原始插座嗎?
  • 該協議是一個知道協議,如IRC?
  • 什麼是聊天的命令,它們是如何處理的?

當你找到這些問題的答案,你就成功了一半。

+0

oppss,我忘了在我的問題中包括這個:因爲我想創建一個聊天客戶端並連接到遊戲服務器,所以我需要將我的用戶名和密碼添加到我的聊天客戶端,並讓它在服務器端訪問我的帳戶。任何想法如何做到這一點?順便說一句,感謝快速回復的傢伙,我真的贊同它...... – JMF 2011-04-29 14:27:36