我应该使用PHP套接字的多人Flash游戏


actionscript 3 - Should I use PHP Sockets for a multiplayer Flash game

我需要在AS3中创建一款多人纸牌游戏,我想知道玩家之间沟通的最佳方式。我目前正在将游戏数据发送到数据库中,并让AS3每秒调用一个PHP页面来查询该数据库并检查玩家动作的更新。然而,我在某处读到这是一种糟糕的方法,正确的方法是使用PHP套接字。所以我有几个问题:

1)使用我当前的方法(非套接字),如果他们每秒钟都查询数据库以更改卡组和玩家回合数,我将能够支持多少个同时存在的用户。

2)谁能给一个解释PHP套接字。这对我来说是一门新学科,我想知道它们的优点以及它们是如何工作的。我搜索了很多教程,但没有发现任何最近的教程给出了一个简单的解释,我也不能让他们中的任何一个工作。

使用PHP套接字的先决条件是什么?我只有PHP和Flash的中级经验,我想知道这个项目对我来说是否太先进了。我没有其他正式的编程背景(例如软件工程、c++、Java、命令行),我想知道这个项目对我来说是否会是一场不可能的艰苦战斗。

谢谢。

我知道这不是你问题的答案,但是你考虑过使用可用的多人API/服务器吗?我试过了。我觉得很容易上手。还有一个类似的网站,我不记得名字了,但都有一个免费的服务级别,可以进行编码。如果没有别的,它可以向您公开服务器正在处理的一些东西,以及客户机-服务器通信中涉及的那种问题。的球员。io使用C语言,在他们的网站上也有一些很好的文章。