我希望在一个简单的在线多人游戏管理游戏上创建一个大学项目,该游戏将涉及玩家设置当天/周的订单然后获得利润。作为一个相对初学者,我无法弄清楚这项任务所需的架构。
就我而言,我需要以下事项:
很抱歉这么新闻,但有关如何继续的任何建议或链接或书籍都可以。
如果需要更多信息,请发表评论。
答案 0 :(得分:1)
任何编程语言都可以。选择一个lang / arch你或你小组中的某个人熟悉。我主要是PHP / ZF,Linux,Postgres。所以我会...
编写一个ZendFramework应用程序来收集用户的数据并保存到postgres数据库。我将它托管在一台小型Linux服务器上。我喜欢slicehost.com 20美元/周一,但有更便宜。或者与有服务器的人交朋友。
然后,为了更新订单,请使用cron作业每分钟运行一次。如果更新过程很复杂,请使用另一个PHP脚本,否则只使用直接SQL。
答案 1 :(得分:0)
为什么每分钟都需要运行更新?如果他们订购一天或一周的订单,人们会经常更新它吗?
我首先要确定将在模型中使用的方程式。
然后,这将有助于确定您在数据库中需要什么,以便为模型提供参数。
然后,一旦拥有数据库,您需要从用户那里获取信息,因此决定用户需要什么。
例如,您应该有一些随机事件会使某些项目按需增加或减少,或者资源变得更加普遍。
因此,您可能希望在数据库中包含列出每个产品组成的信息。
如果模型有外部信息,或者,如果它是基于其他人制作的,那么,例如,上周鞋子没有生产,所以那些制造鞋子的人获利了。本周每个人都在制鞋,所以价格太高,所以价格下降了。
这就是为什么我认为从你的模型开始,测试你的假设是第一步。
任何语言,系统,数据库都能正常运行,只需做你觉得舒服的事情。当你设计UI时,你想让它在iphone和Blackberry Razor上看起来很好吗?那么这将对您设计UI的方式产生重大影响。