1

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

就我而言,我需要以下东西:

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

抱歉这么新,但任何关于如何进行的建议、链接或书籍都可以。

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

4

2 回答 2

1

任何编程语言都可以。选择您或您小组中的某个人熟悉的语言/拱门。我主要是 PHP/ZF、Linux、Postgres 人。所以我会...

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

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

于 2009-10-02T03:58:37.063 回答
0

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

我将首先决定将在您的模型中使用的方程。

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

然后,一旦你有了数据库,你需要从用户那里获取信息,所以决定你需要从用户那里得到什么。

例如,您应该有一些随机事件会使某些项目的需求上升或下降,或者让资源变得更加普遍。

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

如果模型会有外部信息,或者,如果它是基于其他人制造的,例如,上周没有生产鞋子,那么那些制造鞋子的人就盈利了。这周大家都在做鞋,所以太多了,所以价格下降了。

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

任何语言、系统、数据库都可以很好地工作,只要做你觉得舒服的事。当您设计 UI 时,您是否希望它在 iphone 和 Blackberry Razor 上看起来不错?那么这将对你如何设计 UI 产生重大影响。

于 2009-10-02T04:59:57.063 回答