2010-02-10 87 views
0

嘿家伙我即将开始的PHP/MySQL的一个足球经理的启发Facebook应用程序,并有几个问题:足球经理Facebook应用程序

1),其中将承载数据库的最佳地点?英国境内提供的任何服务都非常出色!

2)有没有人有任何想法,我可以如何使用玩家统计作为游戏内匹配引擎的一部分? PHP如何适应这个?我想尽可能使比赛尽可能现实?

3)最后,我想知道php/mysql是否是编写此游戏的最佳语言。我对此语言非常有信心,并且可以相对快速地掌握新技能。但我再次担心(参考编号2)关于如何使用来自php的数据来模拟匹配。我很欣赏任何指针。

感谢您的帮助!

+0

这是一个很棒的想法。祝你好运! – 2010-02-10 07:38:09

+0

出于好奇,美式足球或“真正的”足球; p – 2010-02-10 20:15:20

+0

哈哈,我相信它被称为世界上某些地区的足球 – methuselah 2010-02-22 11:40:26

回答

0
  1. 对于数据库托管,您的虚拟主机提供的数据库通常是合适的。对于很少更新或删除信息的只读应用程序或应用程序,另一种选择是使用Amazon SimpleDB。获取简单数据的速度非常快(几乎与NoSQL相同),并且在您达到某个定价层之前是免费的。
  2. 这是你必须自行解决的问题;我不是足球专家,想要给你很多建议会很困难。也许如果你能解释一下你的情况,我可以给你一个更强烈的回应。
  3. 使用您最适合的语言。如果这是PHP,那么使用PHP。如果您使用其他语言编写代码最好,则使用其他语言。 Facebook有一个写得很好的PHP库,所以如果PHP是你的强项,我当然鼓励你利用它,但是有很多其他语言可以提供非常强大的FB库。至于MySQL,DB并不重要。我已经使用MySQL,SQLite和SimpleDB for Facebook应用程序。三人都有自己的优点和缺点。选择一个适合您需求的数据库引擎:MySQL的整体性能非常强大。 SimpleDB非常适合可靠性和简单性,但对更新或删除密集型应用程序不利。如果你正在寻找一种非常便携式的数据库,而且这种数据库很少被简单的I/O访问(即存储用户会话令牌),那么SQLite是非常棒的。请确保您计划扩展:如果您打算有一天拥有100万用户,则不要在SQLite上构建应用程序;如果您打算实时更新信息,则不要在SimpleDB上构建应用程序。

无论如何,在你的应用程序中祝你好运!希望这可以帮助!

+0

我会解决的MySQL然后。感谢您的出色和详细的回复。我希望建立的引擎类型是取得评论员通常制作的一定范围内的匹配短语,即$ player1已经得到了球...... $ player1将它传递给$ player2 ...有点像足球马槽...哪里必须有一些意识到一切。游戏必须了解每个玩家每次在哪里。它会在4分钟的时间内顺序显示一系列事件,例如突出显示比赛的关键时刻。 – methuselah 2010-02-22 11:56:41

+0

当然,这取决于使用的战术和球员统计数据会有很大的不同。我有一种感觉,这将是游戏编码中非常困难的一部分。请注意实时更新屏幕底部的bar @ http://www.youtube.com/watch?v=JaiuOE6FuTs。这是我希望创造的。 3D游戏玩法是从玩家隐藏的东西......使用php/mysql开发的匹配引擎可以在这个魔术的任何指针上运行? – methuselah 2010-02-22 12:02:34

+0

这是一个更好的例子http://smimgs.com/images/screenshots/big/live-scores.png – methuselah 2010-02-22 12:13:26

0

2)你需要找到一个以某种方式提供玩家统计数据的API,但是如果你想从1到10级的物理特质的线上思考,我恐怕你运气不好。您可以查看从原始的足球经理游戏或某些线路中导出的玩家统计信息,但我怀疑它是否可用。

3)PHP会做的很好。

祝你好运!

+0

我非常兴奋,谢谢。我期待从原始的足球经理游戏导入统计数据。但我不知道这将如何转化为一个现实的匹配游戏体验的PHP代码。 – methuselah 2010-02-10 12:40:19

相关问题