我正在编写一个简单的多人 2d 游戏,确切地说是 4 人 Pong。
游戏开始时 有一个开始菜单,您可以在其中选择主持或加入游戏。4 名玩家中的一名必须主持,另外 3 名将加入。我可以在房间对面对我的其他 3 位好友大喊大叫,并告诉他们我的 ip 和端口号,但我想知道是否有办法代替搜索主机。对我来说这听起来不可能,互联网上有数百万台计算机,我怎么可能找到一台正在等待我的电话的计算机。我知道星际争霸曾经在 90 年代中期这样做过。
我有一个关于如何实现这一目标的理论。那就是使用像 sql 这样的数据库来跟踪当前谁在托管。这将是数据库的唯一用途,因为我不保留用户统计信息或任何东西。
有一个更好的方法吗?