我不确定任何技术术语,但我认为我以一种可以理解的方式描述这一点。
我将编写一个php脚本,它将侦听端口,并根据需要发送数据,即基本的游戏监听过程。网上有很多地方有关于此的提示,所以我想我会在那里好,但欢迎任何有关教程的进一步建议。
这不是我的问题。这是:
我想要的是拥有一个服务器,此脚本 NOT 自动运行。我想要的是当有人在他们的客户端上启动游戏时,它会进行测试以查看我的服务器上是否已经运行了一个监听脚本,如果没有,它将启动它。 (我不知道该怎么做,但我不认为这太难了。只需将一些数据发送到该端口,看看是否有响应。)
然后当其他人加入时,他们会看到脚本在服务器上运行并使用它而不是启动它们。
这个想法有问题吗?
如果第一个人退出,脚本会关闭吗?
让“第一个玩家”启动脚本并对脚本提出不关闭的要求会更好吗? (即脚本将永远运行,直到服务器重新启动 - 基本上我的服务器不介意我运行长时间运行的脚本,只要他们不使用太多的处理,但他们不允许我有脚本启动-up如果服务器重新启动。)
这个永远运行的脚本会避免任何“第一个玩家”的关机问题吗?
如果两个人在检查脚本是否正在运行时被视为“第一个玩家”,但是其中一个人在另一个人之前几毫秒启动脚本,那么这肯定会在服务器上创建两个脚本,为听力造成一种回音效果。我怎么克服这个?
乔恩