在本地游戏服务器和远程托管服务器之间发送数据

Sending data between local game server and remote hosted server

假设我有一个 网络服务器 托管在托管公司的虚拟服务器中,还有一个 游戏服务器 运行宁在家。

我现在想要 运行 在 网络服务器 上创建一个可以与 游戏服务器 [=25= 双向共享信息的网页],例如从管理面板发送游戏内命令并收集响应。所以像:

[本地游戏服务器] <--- PROTOCOL ---> [网络服务器]

我会推荐哪个 protocol/technology here/would?

如果您正在寻找 RCON 以外的解决方案,这里有一些标准解决方案。

一种是使用 HTTP,其中 Web 服务器(可能是最简单的)或游戏服务器充当侦听器。如果 Web 服务器是侦听器,则游戏服务器可以使用 HTTP 请求“轮询”服务器以获取更新。参见:长轮询

另一种解决方案是使用可以在服务器之间打开双向流的套接字。此选项可能需要更长的时间来实施(您希望实施重新连接),但对于两台服务器之间的高频数据传输来说是更好的解决方案。

根据您的示例用例,我倾向于第一个,因为它可能更容易实现。