KUBC.DAYZ.ITEMS
Серверный мод, добавляющий в игру возможность управления игровыми предметами: создание любых предметов в игровом мире, сохранение наборов, починка машин и лодок, в общем все что нужно игровому администратору для помощи игрокам и организации событий на сервере.
SAVE
Команда сохранения набора игровых предметов. Т.е. буквально в игре конечно можно пользоваться командой spawn однако что бы получить собранный АКМ нужно постараться, ибо он содержит несколько элементов. Исходя из этого была добавлена возможность сохранения набора предметов и получения их в игре.
Что может сохранять
Команда может сохранять набор предметов, а собранный АКМ или ящик с лутом это и есть набор предметов, который находится в руках игрока или рядом с игроком. Для предметов находящихся на земле предусмотрено два режима сохранения относительный и абсолютный.
- Относительный команда сохраняет игровые предметы вокруг вас, и когда вы вызовете создание набора предметов командой get, то предметы появятся вокруг вас, в независимости от того, где вы находитесь. Данный способ обычно применяется для создания наборов, которые планируется выдавать игрокам, например набор строителя, вы создаете кучу лута вокруг себя (spawn) и сохраняете это, после этого вы можете вызывать команду get и вокруг целевого игрока появится созданный набор строителя.
- Абсолютный координаты размещения лута всегда постоянны в мире. Т.е. где лежал ящик, там же при вызове команды get он и будет лежать. Данный способ ориентирован на события. Например, в бункере Ливония вы разложили дополнительно ящики с топ лутом, там и пушки собранные, и патроны, в общем много всего, ящиков 200. После этого вы сохраняете этот набор в абсолютных координатах. Через какое-то время игроки растащили этот лут из бункера, вы просто заходите туда, удаляете все остатки лута, и вызываете команду get с этим набором и все появится на своих местах, т.е. именно так как вы раскладывали ранее.
Примечания:
- Команда сохраняет не все объекты, так как на больших радиусах у вас туда могут заскочить разные статические объекты, зомби, животные и прочая хрень. По умолчанию фильтруются зомби, растения, игроки, базы игроков, машины и т.д. Однако администрация сервера может разрешить сохранять только определенные игровые предметы, поэтому что сохраняется, а что нет на поверхности земли узнавайте у администрации сервера. Если вы администратор сервера то вам стоит ознакомится с разделом Настройки сохранения.
- Не стоит сохранять установленные палатки. Команда get разместит свернутые палатки по указанным координатам
- При сохранении снаряженных магазинов или заряженного оружия с внутренними магазинами существуют незначительные проблемы
Доступность сохранения
Команда подразумевает два хранилища наборов игровых наборов:
- личный данные наборы доступны только игроку, который их создал
- общий данные наборы доступны всем администраторам сервера. По умолчанию сохранение выполняется в личное хранилище наборов, так же команда get сначала ищет набор в личном хранилище, а уже потом в общем. Этим достигается возможность переопределения общих наборов под себя.
По дате файла набора можно определить, когда это было сделано, а сам файл содержит ник и SteamID игрока кто это сделал.
Вызов команды
Команда вызывается в формате /save [имя набора]:[параметры].
ВАЖНО!!! имя набора всегда указывается после ключевого слова команды и не должно содержать пробелов или знаков :. В качестве параметров могут быть использованы следующие:
rперезапись существующего файла. Если вы пытаетесь сохранить набор под названием akm(или любой другой не столь важно), но он уже существует на сервере, вам скажут что вы ошиблись и файл уже есть. Но вы точно знаете, что старый набор akm нужно перезаписать, укажите в команде параметрrи команда перезапишет старый файл.sПо умолчанию команда сохраняет набор игровых предметов в вашу личную папку, если вы хотите сохранить данный набор для всех администраторов укажите параметрsgПо умолчанию команда сохраняет набор игровых предметов, который находится у вас в руках, если есть необходимость сохранить расположение игровых предметов вокруг вас, укажите параметр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 сохранившего]. Полное описание структуры папок мода можно найти на странице Файлы мода