【问题标题】:Multiplayer PHP Game (Socket Programming)多人 PHP 游戏(套接字编程)
【发布时间】:2012-03-24 12:19:14
【问题描述】:

我想使用 PHP/Ajax 制作一个简单的在线多人纸牌游戏。我想我需要套接字编程(我希望它是实时的)。我以前在 Java 中使用过套接字,但不是用于在线程序,只是用于网络游戏。我搜索了但我并没有真正找到一个全面的代码。还有一个问题是可能同时玩几个游戏,我不希望它们互相打断。如何管理它们?

你们能给我一个简单的理解吗?我是否需要编写两段代码,一段用于管理(主机),另一段用于客户端?是否可以在 localhost(xampp) 上测试这类程序?

任何简单的代码也将不胜感激。

提前致谢。

【问题讨论】:

  • 你确定 php 是正确的语言吗?
  • PHP 和 AJAX 并不真正适用于套接字,您只需发送带有 id 的信息和其他识别信息(这就是我所做的)。 Java 更灵活,允许/需要使用不同的套接字等。当然,你可以用套接字来做,我只是觉得没有必要。
  • 嗯,我不明白。如果 PHP 不是执行此操作的正确语言。人们如何用 PHP 编写聊天服务器/游戏/等?
  • 由于 PHP Shared-Nothing 和 Short-Live 架构,很难(并非不可能)创建实时应用程序。 Node.js 是一个很好的实时 .js 应用平台范例,主要是由于它的非阻塞异步架构,尽管它有其缺点。

标签: php sockets


【解决方案1】:

在今天早些时候的一个类似问题中,我在研究时发现了the APE Project

我没有尝试过,但它看起来相当不错,主要限制似乎是不支持 Windows 服务器。所以你可能无法在 Windows localhost LAMP 设置上安装和开发它,也许考虑安装 Linux 并在本地设置 LAMP 服务器 - 这就是我所做的。

祝你好运,如果你试一试,请告诉我你的进展如何。我很感兴趣,但目前没有申请。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    相关资源
    最近更新 更多