KUBC.DAYZ.ITEMS

Серверный мод, добавляющий в игру возможность управления игровыми предметами: создание любых предметов в игровом мире, сохранение наборов, починка машин и лодок, в общем все что нужно игровому администратору для помощи игрокам и организации событий на сервере.

SAVE

Команда сохранения набора игровых предметов. Т.е. буквально в игре конечно можно пользоваться командой spawn однако что бы получить собранный АКМ нужно постараться, ибо он содержит несколько элементов. Исходя из этого была добавлена возможность сохранения набора предметов и получения их в игре.

Что может сохранять

Команда может сохранять набор предметов, а собранный АКМ или ящик с лутом это и есть набор предметов, который находится в руках игрока или рядом с игроком. Для предметов находящихся на земле предусмотрено два режима сохранения относительный и абсолютный.

  • Относительный команда сохраняет игровые предметы вокруг вас, и когда вы вызовете создание набора предметов командой get, то предметы появятся вокруг вас, в независимости от того, где вы находитесь. Данный способ обычно применяется для создания наборов, которые планируется выдавать игрокам, например набор строителя, вы создаете кучу лута вокруг себя (spawn) и сохраняете это, после этого вы можете вызывать команду get и вокруг целевого игрока появится созданный набор строителя.
  • Абсолютный координаты размещения лута всегда постоянны в мире. Т.е. где лежал ящик, там же при вызове команды get он и будет лежать. Данный способ ориентирован на события. Например, в бункере Ливония вы разложили дополнительно ящики с топ лутом, там и пушки собранные, и патроны, в общем много всего, ящиков 200. После этого вы сохраняете этот набор в абсолютных координатах. Через какое-то время игроки растащили этот лут из бункера, вы просто заходите туда, удаляете все остатки лута, и вызываете команду get с этим набором и все появится на своих местах, т.е. именно так как вы раскладывали ранее.

Примечания:

  1. Команда сохраняет не все объекты, так как на больших радиусах у вас туда могут заскочить разные статические объекты, зомби, животные и прочая хрень. По умолчанию фильтруются зомби, растения, игроки, базы игроков, машины и т.д. Однако администрация сервера может разрешить сохранять только определенные игровые предметы, поэтому что сохраняется, а что нет на поверхности земли узнавайте у администрации сервера. Если вы администратор сервера то вам стоит ознакомится с разделом Настройки сохранения.
  2. Не стоит сохранять установленные палатки. Команда get разместит свернутые палатки по указанным координатам
  3. При сохранении снаряженных магазинов или заряженного оружия с внутренними магазинами существуют незначительные проблемы

Доступность сохранения

Команда подразумевает два хранилища наборов игровых наборов:

  • личный данные наборы доступны только игроку, который их создал
  • общий данные наборы доступны всем администраторам сервера. По умолчанию сохранение выполняется в личное хранилище наборов, так же команда get сначала ищет набор в личном хранилище, а уже потом в общем. Этим достигается возможность переопределения общих наборов под себя.

По дате файла набора можно определить, когда это было сделано, а сам файл содержит ник и SteamID игрока кто это сделал.

Вызов команды

Команда вызывается в формате /save [имя набора]:[параметры].

ВАЖНО!!! имя набора всегда указывается после ключевого слова команды и не должно содержать пробелов или знаков :. В качестве параметров могут быть использованы следующие:

  • r перезапись существующего файла. Если вы пытаетесь сохранить набор под названием akm(или любой другой не столь важно), но он уже существует на сервере, вам скажут что вы ошиблись и файл уже есть. Но вы точно знаете, что старый набор akm нужно перезаписать, укажите в команде параметр r и команда перезапишет старый файл.
  • s По умолчанию команда сохраняет набор игровых предметов в вашу личную папку, если вы хотите сохранить данный набор для всех администраторов укажите параметр s
  • g По умолчанию команда сохраняет набор игровых предметов, который находится у вас в руках, если есть необходимость сохранить расположение игровых предметов вокруг вас, укажите параметр g и все игровые предметы на земле в радиусе 3 метров будут включены в набор. Если трех метров вам покажется мало, то укажите параметр с дистанцией, например g=10 и все предметы в радиусе 10 метров будут включены в набор.
  • a параметр полностью аналогичен параметру g только при сохранении используются координаты в мире, т.е. при вызове команды get набор предметов будет размещаться не вокруг вас, а в том месте, где они были сохранены.

Примеры использования

/save akm - сохранит игровой предмет, который находится в ваших руках (включая прикрепленные или вложенные предметы) под названием akm в вашей личной папке на сервере

/save akm:r - обновит набор akm в вашей личной папке, исходя из предмета в ваших руках под названием akm в вашей личной папке на сервере. Если набора akm не было на сервере, то он будет создан.

/save akm:s – сохранит предмет в ваших руках (включая прикрепленные или вложенные предметы) под названием akm в общей папке на сервере (этот набор будет доступен всем)

/save build:g:s – сохранит все предметы находящиеся в радиусе 3-х метров в общую папку сервера под названием build с возможностью создания в любой точке карты.

/save build:g=15:r:s – сохранит все предметы находящиеся в радиусе 15-и метров в общую папку сервера под названием build с возможностью создания в любой точке карты, и если набор уже существует он будет перезаписан новым.

/save sklad:a=150 сохранит все предметы находящиеся в радиусе 150-и метров в личную папку сервера под названием sklad, размещение будет только в том месте с которого сохранялось.

Размещение файлов сохранений на сервере

Наборы предметов сохраняются в файлах JSON в папке профилей по пути: $profile:KUBC\ITEMS\Sets, каждый набор лежит в файле [имя набора].json. Если набор является личным, то он сохраняется по пути $profile:KUBC\ITEMS\SETS\[SteamID сохранившего]. Полное описание структуры папок мода можно найти на странице Файлы мода