首页 > 解决方案 > 如何正确设计巨型世界中游戏对象的生成?

问题描述

我正在设计某种拥有数千名玩家的 MMO 策略游戏。由于游戏不会有频繁的操作,我认为使用 Unity HLAPI 不会有可扩展性问题。使用 HLAPI,每个具有 NetworkIdentity 的 GameObject 都会在每个客户端中生成。由于不同的玩家不需要知道每个游戏对象,我如何控制在每个玩家身上产生哪些游戏对象?

例如,假设有一张巨大的地图,以及一个离散的坐标系。在每一对 (x,y) 上都有一个玩家游戏对象。服务器应该知道他们每个人,但客户端不关心远离他们的玩家。所以我认为如果我在每个客户端上生成每个 GameObject,客户端性能会受到影响。

标签: unity3dmultiplayermmo

解决方案


推荐阅读