【问题标题】:php socket servers, actionscript 3 and multiplayerphp 套接字服务器、actionscript 3 和多人游戏
【发布时间】:2010-04-27 20:19:31
【问题描述】:

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

【问题讨论】:

  • 只用python,省事

标签: php actionscript-3 actionscript sockets


【解决方案1】:

对于套接字服务器,PHP 显然不是一个解决方案。它根本不适合这种用途。

如果您真的想玩多人游戏,SmartFox (http://www.smartfoxserver.com/) 在 Flash 方面提供了专业的解决方案。之后,用合适的语言开发小型套接字服务器并不复杂,而且可能性无穷无尽(Python、Java、C#、C、C++、Erlang、Go、Erlang,...)。这真的取决于你想做什么样的游戏。

在回合制游戏的情况下,PHP 可以作为一种解决方案,您可以简单地将其作为 RESTful 服务处理(通过 http 发送和转发游戏状态)。

【讨论】:

  • 有什么可能是免费的
  • osflash.org/red5 它是 Flash Media Server 的开源实现,我发现它对于游戏来说是一种过度杀伤力,尤其是如果你不想复杂的话。你可以在 google 上四处看看,有一些 Java 可用的东西可以为你提供一个良好、轻量和简单的游戏服务器的基础。
【解决方案2】:

你可以使用 PHP,但我不推荐它。此外,您需要在服务器上安装一个 shell 并能够执行自定义服务器,因为 PHP 套接字服务器不会从网络服务器(Apache 等)内部运行。

我会推荐许多可用于 Flash 的实时通信服务器之一,例如 WowzaElectroServerUnion 或其他(只需 google 即可)


也有一些免费的,但质量可能不太好。我在 30 秒的谷歌搜索中找到了一些示例,我对它们一无所知:OreganoGFSPalabre

【讨论】:

  • @numerical25 查看我的答案的补充
【解决方案3】:

您可以使用 Red5。它是 Flash Media Server 的开源 Java 实现,允许您执行以下操作: http://osflash.org/red5

【讨论】:

    猜你喜欢
    • 2012-03-24
    • 2012-02-21
    • 2011-06-21
    • 2012-05-03
    • 2011-07-05
    • 2014-09-17
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多