2011-10-07 52 views
1

我正在計劃使用ASP.NET和MySQL創建基於瀏覽器的RTS遊戲。創建基於瀏覽器的RTS遊戲而不提供服務

我想知道如果有一種方法可以做到這一點,而不必運行所有的時間在中央服務器 - 也就是說,如果所有的命令就可以完成客戶端時,在玩家登錄並執行一個動作,然後將數據庫保持一個這個記錄。

感謝

+1

我假設你的意思是沒有編碼你自己的遊戲服務器。除非你想讓MySQL在客戶端PC上本地運行? –

+0

目前還不清楚「沒有服務器」的含義。 ASP.NET和MySQL必須在服務器上運行,除非你讓每個玩家都成爲分散式服務器的一部分,這將是複雜和不方便的。 – Davy8

+0

我基本上的意思是,所有的東西都可以在網頁上進行控制,而不是在服務器上運行的其他應用程序(當然,asp.net和mysql將在託管它們的服務器上)希望更有意義。如果你認爲我應該有別的東西在運行,你對如何開始使用有什麼建議?或任何有助於的鏈接? – jdtaylor

回答

2

簡單地說,不,這是一個壞主意。主要針對創建在線遊戲的主要規則之一:永遠不要相信客戶端

現在,沒有什麼技術可以阻止你這樣做,但是你必須解決很多限制,並且由於上述規則,這不值得。

+0

好的謝謝 - 我將不得不考慮如何爲它做一個服務器。知道任何優秀的網站與教程/幫助嗎? – jdtaylor

+0

ASP.NET和MySQL在「服務器」上運行。這可能有助於澄清你的「服務器」是什麼意思,以及你希望做什麼樣的遊戲。你將很難做出基於瀏覽器的版本的星際爭霸II – thedaian

+0

閱讀,我可以看到它沒有多大意義!我希望能像[鏈接](http://www.travian.com)這樣的遊戲。和「服務器」,我的意思是一個VB.NET文件,在用戶離線時繼續運行 - 玩家之間的任何攻擊和交互都將在這個VB.NET文件中處理,這樣遊戲就不依賴於玩家在線時間! – jdtaylor