在本地游戏服务器和远程托管服务器之间发送数据
Sending data between local game server and remote hosted server
假设我有一个 网络服务器 托管在托管公司的虚拟服务器中,还有一个 游戏服务器 运行宁在家。
我现在想要 运行 在 网络服务器 上创建一个可以与 游戏服务器 [=25= 双向共享信息的网页],例如从管理面板发送游戏内命令并收集响应。所以像:
[本地游戏服务器] <--- PROTOCOL ---> [网络服务器]
我会推荐哪个 protocol/technology here/would?
如果您正在寻找 RCON 以外的解决方案,这里有一些标准解决方案。
一种是使用 HTTP,其中 Web 服务器(可能是最简单的)或游戏服务器充当侦听器。如果 Web 服务器是侦听器,则游戏服务器可以使用 HTTP 请求“轮询”服务器以获取更新。参见:长轮询
另一种解决方案是使用可以在服务器之间打开双向流的套接字。此选项可能需要更长的时间来实施(您希望实施重新连接),但对于两台服务器之间的高频数据传输来说是更好的解决方案。
根据您的示例用例,我倾向于第一个,因为它可能更容易实现。
假设我有一个 网络服务器 托管在托管公司的虚拟服务器中,还有一个 游戏服务器 运行宁在家。
我现在想要 运行 在 网络服务器 上创建一个可以与 游戏服务器 [=25= 双向共享信息的网页],例如从管理面板发送游戏内命令并收集响应。所以像:
[本地游戏服务器] <--- PROTOCOL ---> [网络服务器]
我会推荐哪个 protocol/technology here/would?
如果您正在寻找 RCON 以外的解决方案,这里有一些标准解决方案。
一种是使用 HTTP,其中 Web 服务器(可能是最简单的)或游戏服务器充当侦听器。如果 Web 服务器是侦听器,则游戏服务器可以使用 HTTP 请求“轮询”服务器以获取更新。参见:长轮询
另一种解决方案是使用可以在服务器之间打开双向流的套接字。此选项可能需要更长的时间来实施(您希望实施重新连接),但对于两台服务器之间的高频数据传输来说是更好的解决方案。
根据您的示例用例,我倾向于第一个,因为它可能更容易实现。