我有一个控制台服务器,并且还有连接到服务器的客户端玩家(一个统一游戏)。
客户端将他们的坐标发送到服务器(我知道这不安全)。反过来,服务器将玩家的坐标发送给所有连接的玩家。
但是暴徒呢?
小怪必须绕过游戏中存在的障碍物。
但是由于服务器没有游戏位置的数据,只是玩家之间数据的中介,如何控制小怪的移动呢?
这在其他网络游戏中是如何实现的?
也许我仍然需要让服务器不是一个控制台应用程序,而是一个具有成熟游戏位置的成熟游戏?但网络游戏不太可能遵循这一原则。
每个客户端的所有生物都必须在相同的坐标上,也就是说,它们是同步的。因此,不可能在每个客户端本地分别处理机器人的移动。应该有一个控制中心。
对我来说重要的不是问题的技术部分,而是逻辑部分。
应该如何实施?