2

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

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

2)有人可以解释一下PHP套接字。这对我来说是一个新课题,我想知道它们的优势以及它们是如何工作的。我搜索了很多教程,但没有找到任何最近给出简单解释的教程,我也无法让它们中的任何一个工作。

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

谢谢。

4

1 回答 1

0

我知道这不是您问题的答案,但是您是否考虑过使用可用的多人 API/服务器?我玩过player.io并认为它真的很容易上手。还有另一个类似的,我不记得名字了,但两者都有免费的服务级别来进行编码。如果不出意外,它可以让您接触到服务器正在处理的一些东西,以及客户端-服务器通信中涉及的那种问题。Player.io 使用 C,并且在他们的网站上也有一些不错的文章。

于 2013-01-18T16:57:35.733 回答