2010-10-24 71 views
3

Hy人!Silverlight(紙牌遊戲)和WCF通訊(與IIS)

我在我的電腦上有一個IIS服務器,並且有一個silverlight卡片遊戲是我實際開發的,我希望它作爲在我的服務器上運行的多人遊戲tu。 我搜索了很多,但我無法決定使用哪種技術或什麼。 哪種技術可以讓我的服務器與連接到它的用戶進行通信? 我認爲一個簡單的通信對我來說就夠了,例如我連接到它,服務器爲我(認證後)回答.-->我發現WCF例如 例如,如果我連接到它,我看到實際連接的人,並在與用戶開始遊戲之後,我做一個卡片事件等......合作伙伴可以看到我做了什麼,並且e可以看到變化並且用另一個卡片事件回答。 。

請幫助...

回答

3

看看幫助主題下的位置:http://msdn.microsoft.com/en-us/library/cc296254(VS.95).aspx

此外,對於我自己關於這個主題的視頻無恥插頭:http://videos.visitmix.com/MIX09/T42F

而且還有很多有用的信息,這和偶爾的代碼樣在這個博客:http://blogs.msdn.com/b/silverlightws/

WCF確實是爲您的方案的最佳選擇。它甚至允許雙工/「推」場景(例如,玩家A進行移動並向服務器發送消息,服務器自動向玩家B,C和D推送通知)。

+0

oohhh男士,非常感謝...這真的很有幫助,我認爲...非常感謝 – AndyD 2010-10-24 20:04:10

1

WCF是讓Silverlight的與服務器通信的好方法。它有很多的可用於連接,節流,設置超時選項等

你的問題是沒有這麼多如何溝通,但你將如何協調。隨着所有客戶端直接調用服務器,服務器負責跟蹤每個遊戲的狀態。你需要開發一個國家管理系統。例如,您可能會將操作結果存儲在數據庫中,並且下次客戶端ping服務器時,客戶端會獲得更新的信息以及用戶的UI更改。

一旦你弄清楚這層這將是很容易寫你的WCF服務的方法和公開,你可以在你的Silverlight客戶端消耗的端點。

+0

感謝您的幫助:) – AndyD 2010-10-24 17:38:04

+0

您知道,我的IIS服務器上只有一個簡單的silverlight應用程序。所以必須編寫服務器代碼(wcf),它可以爲連接客戶端提供服務...之後,客戶端編碼是必需的...並且我不知道如何開始編寫它...:例如,S – AndyD 2010-10-24 17:43:16

+0

我應該搜索什麼,WCF需要什麼類型的部分......你能幫助我嗎? – AndyD 2010-10-24 17:44:05