我想创建一个应用程序服务器可以联系的 Web 服务,以将自身添加到实现该应用程序的服务器列表中。然后,客户端可以联系该服务以获取服务器列表。类似于minecraft 的心跳如何将您的服务器添加到主服务器列表。
我可以很容易地自己实现它,但我希望有人已经创建了这样的东西。
高级功能会很有用。像:
- 允许客户端对特定于应用程序的属性(例如当前连接到服务器的用户数)执行查询
- 将服务器列表分布在多台机器上
- 如果服务器在一段时间内未发送心跳,则将列表中的服务器条目超时
有人知道这样的服务吗?我知道有用于进行本地 LAN 服务发现的开放协议和服务器,但这将是一个 WAN 服务。