开发在线多人游戏管理游戏

时间:2009-10-02 03:33:34

标签: browser text multiplayer

我希望在一个简单的在线多人游戏管理游戏上创建一个大学项目,该游戏将涉及玩家设置当天/周的订单然后获得利润。作为一个相对初学者,我无法弄清楚这项任务所需的架构。

就我而言,我需要以下事项:

  • 一个文本界面,用于显示正在进行的事件的状态以及在Web浏览器中设置订单。
  • 某个应用程序,每分钟计算一次结果并更新数据库。
  • 数据库

很抱歉这么新闻,但有关如何继续的任何建议或链接或书籍都可以。

如果需要更多信息,请发表评论。

2 个答案:

答案 0 :(得分:1)

任何编程语言都可以。选择一个lang / arch你或你小组中的某个人熟悉。我主要是PHP / ZF,Linux,Postgres。所以我会...

编写一个ZendFramework应用程序来收集用户的数据并保存到postgres数据库。我将它托管在一台小型Linux服务器上。我喜欢slicehost.com 20美元/周一,但有更便宜。或者与有服务器的人交朋友。

然后,为了更新订单,请使用cron作业每分钟运行一次。如果更新过程很复杂,请使用另一个PHP脚本,否则只使用直接SQL。

答案 1 :(得分:0)

为什么每分钟都需要运行更新?如果他们订购一天或一周的订单,人们会经常更新它吗?

我首先要确定将在模型中使用的方程式。

然后,这将有助于确定您在数据库中需要什么,以便为模型提供参数。

然后,一旦拥有数据库,您需要从用户那里获取信息,因此决定用户需要什么。

例如,您应该有一些随机事件会使某些项目按需增加或减少,或者资源变得更加普遍。

因此,您可能希望在数据库中包含列出每个产品组成的信息。

如果模型有外部信息,或者,如果它是基于其他人制作的,那么,例如,上周鞋子没有生产,所以那些制造鞋子的人获利了。本周每个人都在制鞋,所以价格太高,所以价格下降了。

这就是为什么我认为从你的模型开始,测试你的假设是第一步。

任何语言,系统,数据库都能正常运行,只需做你觉得舒服的事情。当你设计UI时,你想让它在iphone和Blackberry Razor上看起来很好吗?那么这将对您设计UI的方式产生重大影响。