2010-04-27 30 views
0

所以我想创建一个多人游戏,我想用PHP,因为我已经有一个PHP服务器。是否有可能创建一个能够处理动作多人游戏的套接字服务器。这场比赛不会很大。所以我们不需要任何大量的数据推送。只是一些可能足以运行多人游戏的软件。php socket服务器,动作3和多人游戏

+0

只需使用Python和保存自己的烦恼 – 2010-04-30 12:48:01

回答

1

对于套接字服务器,PHP显然不是解决方案。这根本不是为了那种用法。

如果你真的想去多人游戏,SmartFox(http://www.smartfoxserver.com/)提供了一个专业的解决方案,当涉及到Flash。之后,用合适的语言开发一个小套接字服务器并不复杂,而且可能性是无止境的(Python,Java,C#,C,C++,Erlang,Go,Erlang,...)。这真的取决于你想做什么样的比赛。

PHP可能有资格作为一个解决方案,以轮到型游戏的情况下,你可以简单地把它作为一个RESTful服务(通过http发回和转发游戏状态)。

+0

有什么可能免费 – numerical25 2010-04-28 22:54:41

+1

http://osflash.org/red5它是一个Flash Media Server的开放源代码实现,我觉得它对游戏是一种矫枉过正,尤其是如果你不想复杂的话。你可以看看谷歌有一些可用的Java的东西,为您提供一个良好的,简单的游戏服务器的基础。 – Mikushi 2010-04-30 16:32:21

0

你可以使用PHP,但我不会推荐它。另外,由于PHP套接字服务器不会从web服务器(Apache等)中运行,因此您的服务器上需要一个shell并且可以执行自定义服务器。

我会建议可用于Flash中的许多实时通信服务器中的一个,如WowzaElectroServerUnion,或他人(只是谷歌为他们)


有提供一些免费的了,但是质量可能不尽如人意。我在30秒谷歌搜索中发现的一些例子,我对它们一无所知:OreganoGFS,Palabre

+0

好的,有什么是免费的吗? – numerical25 2010-04-28 22:54:09

+0

@ numerical25看到我的答案补充 – davr 2010-04-29 04:23:52

0

您可以使用Red5。这是一个开源的Java实现一个Flash Media Server的,它允许你想要做什么: http://osflash.org/red5