我想编写一个游戏,其中许多玩家处于同一级别。假设它只是 2D,最多有 65,535 名玩家。将以下数据发送给客户端以获取关卡中一名玩家的信息:
8 Bytes - Player ID
8 Bytes - Player X Position
8 Bytes - Player Y Position
8 Bytes - Player Rotation
65,535 名玩家的 32 字节意味着关卡中每个玩家的一次更新需要 2,097,120 字节(约 2 MB)。如果这种情况发生在 30fps,则需要 60MB/秒。那么我怎样才能以较低的带宽使用率在一个级别中处理这么多玩家呢?
谢谢