控制外部变量和值的实时服务器端脚本


Realtime Server-Side Script Controlling External Variables and Values

好的,这就是我正在做的事情。我正在计划一款浏览器游戏,但我想要一个实时方面。基本上,玩家可以在城市地图上漫游,遇到随机的NPC和敌人。我想知道的是,有没有办法让一个脚本持续运行,与用户的浏览分开,控制 NPC 移动等内容(每秒左右移动一次,等等)?

因此,用户将玩游戏(在地图的某个区域),并且会有一些类似于游戏客户端(如魔兽世界)控制NPC等的东西,但在服务器端控制。(这是共享主机,顺便说一句。如果我需要专用或其他什么,这也是一种选择。我真的不想让用户的浏览器每秒发送一个请求,询问全世界所有NPC的位置。我只是想找出一种替代方法来做到这一点,同时仍然有一个实时方面。

如果这是不可能的,那也没关系,我有替代的非实时游戏计划。如果以上有什么不清楚的地方,我会尽量详细说明。

你可能应该谷歌一下:'PHP Daemon Howto'

守护进程是驻留在内存中的程序,可以用信号控制。

可悲的是,php 处理异步事件非常差,例如发送一些数据并在继续操作时等待答案。

我在编写 sms-daemon 时遇到了这个问题——客户端将 SMS 放入队列,守护程序发送并等待确认。但是在等待时,它应该继续从队列接收另一条消息。