Я вот как раз и пытаюсь понять как лучше на начальных этапах сделать. По сути сервер (главный игрок) должен отправлять "устройство" текущего уровня, состояние и расположение предметов, врагов и обектов на нем, а от других игроков принмать их расположение и их действия. я так это вижу. Может есть лучше идеии?
Еще раз, объекты, будь то игрок, или ящик - если это не часть карты (локации), то это Entity, который обязательно имеет координаты в пространстве. Загружаясь на уровень Вы в порядке приоритета должны передавать данные сущностей в области видимости вашего Entity (который прогружается на локацию)