Skip to content

Сущности

Server managers создают и хранят multiplayer entities. Экземпляры предоставляют identifier, текущее состояние, операции изменения и обычно destroy().

ManagerEntityНазначение
vimp.playersPlayerПодключённые пользователи
vimp.vehiclesVehicleСетевой транспорт
vimp.objectsGameObjectОбъекты мира
vimp.pedsPedУправляемые сервером NPC
vimp.markersMarkerВидимые markers
vimp.blipsBlipТочки карты/радара
vimp.checkpointsCheckpointCheckpoint visuals
vimp.colshapesColshapeСерверные trigger volumes

create может вернуть null, если исчерпан соответствующий capacity. Всегда обрабатывайте этот результат и удаляйте временные entities в конце их gameplay scope.

Запись server properties изменяет авторитетное состояние поддерживаемых полей. Client получает его, когда entity видима. Nullable event payload необходимо проверять: wrapper мог исчезнуть во время stream transition.

Используйте managers для lookup и enumeration. Не создавайте экземпляры интерфейсов самостоятельно — VIMP выдаёт live wrappers.

VIMP developer documentation