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