我需要在AS3中构建一个多人纸牌游戏,我想知道玩家之间沟通的最佳方式。我目前正在将游戏数据发送到数据库并让AS3每秒调用一个PHP页面来查询该数据库并检查玩家操作的更新。但是,我在某处读过这是一个糟糕的方法,而正确的方法是使用PHP套接字。所以我有几个问题:
1)使用我当前的方法(非套接字),如果他们每秒都查询数据库以更改卡片组和玩家轮次,我将能够支持多少个并发用户。
2)有人可以解释PHP套接字。这对我来说是一个新主题,我想知道它们的优点以及它们的工作原理。我搜索了许多教程,但没有找到任何最新的教程,只是给出了一个简单的解释,我也无法让它们中的任何一个工作。
3)使用PHP套接字有哪些先决条件?我只有PHP和Flash的中级经验,我想知道这个项目是否太先进,我无法处理。我没有其他正式的编程背景(例如软件工程,C ++,Java,命令行),我想知道这个项目对我来说是不是一场不可能的艰难战斗。
感谢。
答案 0 :(得分:0)
我知道这不是您问题的答案,但您是否考虑过使用可用的多人API /服务器?我和player.io一起玩过,并认为它很容易上手。还有一个类似的我不记得的名字,但两者都有一个免费的服务水平来编码。如果不出意外,它可能会让您了解服务器正在处理的一些内容,以及客户端 - 服务器通信中涉及的问题类型。 Player.io使用C,并且在他们的网站上也有一些好文章。