Консольные команды VintageStory
Аренда сервера Vintage Story: XLGAMES.GG
Консольные команды Vintage Story
В этом гайде представлен список консольных команд Vintage Story с подробным описанием на русском языке.
Консольные команды позволяют управлять игровым сервером, выдавать права администратора, изменять настройки мира, управлять игроками, телепортироваться, менять время суток и погоду, создавать резервные копии и выполнять другие действия.
Некоторые команды доступны обычным игрокам, тогда как другие требуют прав администратора.
Как использовать консольные команды
В Vintage Story серверные команды начинаются с символа:
/
Чтобы выполнить команду непосредственно в игре:
- Подключитесь к серверу Vintage Story.
- Откройте игровой чат.
- Введите нужную команду, начиная с символа
/.
- Нажмите Enter для выполнения.
Например, чтобы посмотреть список доступных команд:
/help
На хостинге XLGAMES.GG также доступна консоль игрового сервера в панели управления.
Важно: в игровом чате команды вводятся с символом /. При выполнении команд через серверную консоль формат ввода может отличаться.
Важная информация
В примерах ниже используются квадратные скобки:
[playername] [amount] [coordinates]
Они обозначают параметры, которые необходимо заменить своими значениями.
Квадратные скобки вводить не нужно.
Например, если в документации указано:
/time set [time]
Для установки времени 12:00 нужно ввести:
/time set 12
А не:
/time set [12]
Исключение: в специальных селекторах игроков и сущностей, например s[] или e[], квадратные скобки являются частью синтаксиса команды.
Некоторые изменения настроек сервера и мира требуют перезапуска для применения.
Обратите внимание: разработчики Vintage Story регулярно обновляют игру, поэтому синтаксис отдельных команд может изменяться.
В игре доступен встроенный справочник команд:
.chb
Он содержит информацию о командах для установленной версии Vintage Story.
Основные команды администратора
Ниже перечислены наиболее полезные команды для ежедневного управления сервером.
/help— показывает список серверных команд./op [playername]— выдаёт игроку права администратора./kick [playername] [reason]— отключает игрока от сервера./ban [playername] [reason]— блокирует игрока./unban [playername]— снимает блокировку игрока./list clients— показывает подключённых игроков./stats— показывает статистику работы сервера./announce [message]— отправляет объявление всем игрокам./autosavenow— принудительно сохраняет мир./genbackup— создаёт резервную копию мира./stop— выключает игровой сервер./time— показывает игровое время./weather— показывает информацию о текущей погоде./info seed— показывает Seed мира.
Управление игроками
Команда /kick
Используется для отключения игрока от сервера.
Синтаксис:
/kick [playername] [reason]
Например:
/kick Player123 Нарушение правил
Игрок будет отключён от сервера, но сможет подключиться снова.
Команда /ban
Блокирует игрока на сервере.
Синтаксис:
/ban [playername] [reason]
Пример:
/ban Player123 Использование читов
После выполнения команды игрок будет добавлен в список заблокированных.
Команда /unban
Снимает блокировку игрока.
/unban Player123
После этого игрок снова сможет подключиться к серверу.
Команда /list
Позволяет просматривать различные списки сервера.
/list clients— показывает всех подключённых игроков./list banned— показывает заблокированных игроков./list role— показывает список существующих ролей./list privileges— показывает доступные привилегии.
Как стать администратором Vintage Story
Для выдачи прав администратора используется команда:
/op [playername]
Например:
/op Player123
Эта команда назначает игроку роль:
admin
Аналогичное действие можно выполнить через:
/player Player123 role admin
Важно: выполнить выдачу прав может пользователь, у которого уже имеются соответствующие административные полномочия. Обычный игрок не может самостоятельно назначить себе администратора.
Управление ролями и правами
Vintage Story позволяет назначать игрокам роли и выдавать отдельные привилегии.
Команда /role
Используется для просмотра и изменения параметров ролей.
Основные команды:
/role [rolename] [roleproperty]— показывает или изменяет свойство роли./role [rolename] privilege grant [privilegename]— выдаёт привилегию выбранной роли./role [rolename] privilege revoke [privilegename]— отзывает привилегию у роли./role [rolename] spawnpoint [x] [y] [z]— устанавливает отдельную точку появления для роли./role [rolename] landclaimallowance [value]— устанавливает максимальный доступный объём приватных территорий./role [rolename] landclaimmaxareas [value]— задаёт максимальное количество отдельных приватных территорий./role [rolename] landclaimminsize [x] [y] [z]— устанавливает минимальный размер приватной территории.
Команда /player
Позволяет управлять отдельным игроком и его параметрами.
Основные команды:
/player [playername] role— показывает текущую роль игрока./player [playername] role [rolename]— назначает игроку указанную роль./player [playername] privilege— показывает привилегии игрока./player [playername] privilege grant [privilegename]— выдаёт игроку привилегию./player [playername] privilege revoke [privilegename]— отзывает привилегию./player [playername] whitelist on— добавляет игрока в белый список./player [playername] stats— показывает информацию о правах игрока./player [playername] gamemode [mode]— изменяет игровой режим игрока./player [playername] clearinv— полностью очищает инвентарь игрока./player [playername] wipedata— удаляет сохранённые данные игрока, включая инвентарь, класс и другие параметры./player [playername] allowcharselonce— разрешает игроку повторно выбрать класс персонажа./player [playername] movespeed [value]— изменяет скорость передвижения игрока./player [playername] landclaimallowance [value]— устанавливает дополнительный объём доступных приватных территорий./player [playername] landclaimmaxareas [value]— изменяет дополнительное количество доступных приватных территорий.
Внимание: команда wipedata удаляет данные персонажа. Используйте её только тогда, когда действительно требуется сбросить прогресс игрока.
Изменение характеристик игроков
Дополнительно можно изменять характеристики персонажей.
/player [playername] entity— показывает информацию о персонаже./player [playername] entity temp [value]— изменяет температуру тела персонажа./player [playername] entity health [0-1]— изменяет здоровье персонажа./player [playername] entity maxhealth [value]— изменяет максимальное здоровье./player [playername] entity satiety [0-1]— изменяет насыщение персонажа./player [playername] entity maxoxygen [value]— изменяет максимальный запас кислорода./player [playername] entity intox [value]— изменяет степень опьянения.
Селекторы игроков
Некоторые команды позволяют выбирать не только конкретного игрока по имени, но и группы игроков.
Для этого используются специальные селекторы.
playername— конкретный игрок по имени.s[]— игрок, выполняющий команду.o[]— все игроки, находящиеся онлайн.a[]— все игроки, которые когда-либо заходили на сервер.
Также селекторы поддерживают фильтрацию по имени, роли, группе и расстоянию.
Важно: в данном случае квадратные скобки являются частью синтаксиса селекторов.
Игровые режимы
Команда /gamemode
Позволяет менять игровой режим.
Синтаксис:
/gamemode [mode]
Доступные режимы:
0илиguest— гостевой режим. Нельзя устанавливать или разрушать блоки, но можно взаимодействовать с ними.1илиsurvival— выживание. Обычный игровой режим с добычей ресурсов и возможностью смерти.2илиcreative— творческий режим. Доступны все блоки, полёт и мгновенное разрушение блоков.3илиspectator— режим наблюдателя. Можно летать, но нельзя взаимодействовать с блоками и объектами.
Например, чтобы включить творческий режим:
/gamemode creative
Или:
/gamemode 2
Чтобы вернуться в режим выживания:
/gamemode survival
Также существует сокращённая команда:
/gm
Изменение режима другого игрока
Для изменения режима конкретного игрока используется:
/gamemode [playername] [mode]
Например:
/gamemode Player123 2
Это переключит указанного игрока в творческий режим.
Телепортация игроков
Команда /tp
Позволяет телепортироваться в указанную точку мира.
Синтаксис:
/tp [x] [y] [z]
Пример:
/tp 100 120 200
Телепортирует персонажа к указанным координатам.
Телепортация к другому игроку
Чтобы телепортироваться к игроку:
/tp [playername]
Например:
/tp Player123
Телепортация другого игрока
Для телепортации другого игрока к указанным координатам:
/tp [playername] [coordinates]
Относительные координаты
Также поддерживаются относительные координаты.
Например:
/tp ~1 ~0 ~0
Эта команда перемещает персонажа на один блок по оси X относительно текущего положения.
Телепортация к точке на карте
Для телепортации к сохранённой точке используется:
/tpwp [name]
Где name — название или начало названия точки на карте.
Выдача предметов и блоков
Команда /giveitem
Позволяет выдать предмет игроку.
Синтаксис:
/giveitem [itemcode] [quantity] [playername]
Где:
itemcode— внутренний идентификатор предмета.quantity— количество.playername— игрок, которому необходимо выдать предмет.
Если игрок не указан, предмет выдаётся тому, кто выполнил команду в игре.
Команда /giveblock
Позволяет выдать блок.
Синтаксис:
/giveblock [blockcode] [quantity] [playername]
По умолчанию выдаётся один блок.
У игрока должен быть свободный слот инвентаря.
Для некоторых блоков также можно передавать дополнительные атрибуты.
Пример из официальной документации:
/giveblock clutter{type: "barrel-metal1"}
Управление временем
Команда /time
Позволяет просматривать и менять игровое время.
Важно: разработчики предупреждают, что изменение времени может приводить к нежелательным последствиям для игрового мира.
Перед экспериментами рекомендуется создать резервную копию.
Основные команды времени
/time— показывает текущее игровое время./time stop— останавливает течение игрового времени./time resume— возобновляет течение времени./time set [time]— устанавливает указанное время./time set morning— устанавливает утро./time set day— устанавливает день./time set night— устанавливает ночь./time set sunrise— устанавливает рассвет./time set sunset— устанавливает закат./time set midnight— устанавливает полночь./time add [hours]:[minutes]— добавляет указанное количество часов и минут./time speed [value]— показывает или меняет скорость игрового времени./time hoursperday [value]— изменяет количество игровых часов в сутках./time calendarspeedmul [value]— изменяет множитель скорости календаря./time setmonth [month]— устанавливает выбранный месяц.
Примеры изменения времени
Поставить 12 часов дня:
/time set 12
Поставить 6 часов утра:
/time set 6
Поставить 18:00:
/time set 18
Время указывается в 24-часовом формате.
Также можно использовать дробные значения.
Например:
/time set 1.5
Установит время 01:30.
Изменение месяца
Для изменения месяца используется:
/time setmonth [month]
Например:
/time setmonth jan
Установит январь.
Для выбора других месяцев используются сокращения:
jan feb mar apr may jun jul aug sep oct nov dec
Управление погодой
Команда /weather
Позволяет управлять погодой, осадками, ветром и погодными событиями.
Для просмотра текущей информации:
/weather
Основные команды погоды
/weather— показывает текущие погодные параметры./weather stoprain— прекращает текущий дождь, перемещая погодную симуляцию к периоду без осадков./weather setprecip [value]— устанавливает интенсивность осадков./weather setprecipa— возвращает автоматическое управление осадками./weather acp— переключает автоматическую смену погодных условий./weather lp— показывает доступные погодные шаблоны./weather t— выполняет переход к случайному погодному шаблону./weather c— быстро переключает погоду на случайный шаблон./weather setirandom— мгновенно устанавливает случайную погоду./weather setw [wind]— устанавливает выбранный тип ветра./weather setev [event]— устанавливает погодное событие для всего мира./weather setevr [event]— устанавливает погодное событие в текущем регионе./weather setir [weatherpattern]— устанавливает погодный шаблон в текущем регионе.
Как отключить дождь
Для прекращения дождя:
/weather stoprain
Также можно задать интенсивность осадков:
/weather setprecip 0
Значения параметра:
-1— убирает дождевые облака.0— прекращает осадки, оставляя часть дождевых облаков.1— устанавливает максимальную интенсивность осадков.
После использования setprecip выбранное состояние осадков сохраняется до сброса.
Чтобы вернуть автоматическое управление осадками:
/weather setprecipa
Управление ветром
Для изменения ветра используется:
/weather setw [wind]
Доступные значения:
lightbreeze— лёгкий ветер.mediumbreeze— умеренный ветер.still— штиль.storm— штормовой ветер.strongbreeze— сильный ветер.
Например:
/weather setw storm
Временные бури
В Vintage Story есть специальные временные бури — Temporal Storms.
Управлять ими можно через следующие команды.
Узнать время до следующей бури
/nexttempstorm
Команда показывает количество дней до следующей временной бури.
Запустить временную бурю
/nexttempstorm now
Команда перемещает игровое время к началу следующей временной бури, вызывая её немедленное начало.
Настройки игрового сервера
Команда /serverconfig
Позволяет просматривать и изменять основные настройки сервера Vintage Story.
Основные параметры serverconfig
/serverconfig maxclients [value]— устанавливает максимальное количество подключённых игроков./serverconfig password [password]— устанавливает пароль сервера./serverconfig nopassword— удаляет пароль сервера./serverconfig maxchunkradius [value]— устанавливает максимальный радиус загрузки чанков./serverconfig antiabuse [mode]— изменяет уровень защиты от злоупотреблений./serverconfig allowpvp [bool]— разрешает или запрещает PvP./serverconfig allowfirespread [bool]— разрешает или запрещает распространение огня./serverconfig allowfallingblocks [bool]— управляет гравитацией блоков./serverconfig WhitelistMode [mode]— изменяет режим белого списка./serverconfig entityspawning [bool]— включает или отключает появление существ./serverconfig tickrate [value]— изменяет серверный Tickrate./serverconfig defaultspawn [x] [y] [z]— устанавливает точку появления игроков./serverconfig setspawnhere— устанавливает точку появления в текущем местоположении администратора./serverconfig passtimewhenempty [bool]— управляет течением времени при отсутствии игроков./serverconfig spawncapplayerscaling [value]— изменяет масштабирование количества существ в зависимости от числа игроков./serverconfig temporaryipblocklist [0-1]— управляет временной блокировкой IP./serverconfig loginfloodprotection [0-1]— управляет защитой от большого количества попыток входа.
Изменение количества игроков
Например, чтобы установить максимальное количество игроков:
/serverconfig maxclients 20
Установка пароля
Чтобы установить пароль:
/serverconfig password MyPassword123
Важно: пароль не должен содержать пробелы.
Чтобы удалить пароль:
/serverconfig nopassword
Включение и отключение PvP
Разрешить PvP:
/serverconfig allowpvp true
Запретить PvP:
/serverconfig allowpvp false
Отключение появления существ
/serverconfig entityspawning false
Чтобы снова разрешить появление существ:
/serverconfig entityspawning true
Настройка Tickrate
Tickrate — это частота обновления игровой логики на сервере.
Для изменения используется:
/serverconfig tickrate [value]
В официальной документации указан диапазон:
10-100
Более высокий Tickrate может повысить отзывчивость игровой симуляции, но требует больше вычислительных ресурсов.
Важно: не рекомендуется без необходимости увеличивать Tickrate, особенно на сильно загруженных серверах.
Белый список игроков (Whitelist)
В Vintage Story можно ограничить доступ к серверу через белый список.
Добавление игрока
/player Player123 whitelist on
Управление режимом Whitelist
/serverconfig WhitelistMode [mode]
Доступные значения:
on— включает режим белого списка.off— отключает режим белого списка.default— использует стандартное поведение сервера.
В официальной документации указано, что для выделенных серверов значение default соответствует включённому белому списку.
Управление игровым миром
Команда /worldconfig
Позволяет изменять настройки уже существующего игрового мира.
Синтаксис:
/worldconfig [parameter] [value]
Подробный перечень параметров конфигурации мира приведён в отдельной официальной документации:
Vintage Story — World Configuration
Важно: изменение некоторых параметров мира требует перезапуска сервера.
Не все настройки генерации мира могут применяться к уже созданным территориям.
Настройка отображения карты
Например, для включения цветной карты мира может использоваться:
/worldconfig colorAccurateWorldmap true
В официальном руководстве также приводится команда:
/worldconfigcreate bool colorAccurateWorldmap true
Для предоставления отдельному игроку соответствующего разрешения:
/player Player123 privilege grant colorAccurateWorldmap
Управление существами и объектами
Команда /entity
Позволяет создавать, удалять, подсчитывать и изменять игровые сущности.
Основные команды entity
/entity count— показывает количество сущностей./entity countg— показывает количество сущностей с группировкой по типам./entity spawnat [type] [amount] [position] [radius]— создаёт сущности указанного типа./entity remove [filter]— удаляет сущности, соответствующие фильтру./entity debug [0-1]— включает или отключает отладочную информацию о сущностях./entity spawndebug [0-1]— включает или отключает отладку появления сущностей.
Фильтры сущностей
Для работы с сущностями используются следующие селекторы:
s[]— собственный персонаж.l[]— сущность, на которую смотрит игрок.p[]— все игроки.e[]— все сущности.
Также можно указывать дополнительные фильтры.
Например:
e[type=gazelle,range=3,alive=true]
Этот фильтр выбирает живых газелей в радиусе трёх блоков.
Дополнительные действия с сущностями
Через команду /entity cmd доступны различные действия:
stopanim— останавливает анимацию сущности.stoptask— останавливает задачу искусственного интеллекта.setattr— изменяет атрибуты сущности.setgen— изменяет поколение сущности.setlact— изменяет состояние лактации.move— перемещает существо.kill— убивает существо.wipeall— удаляет все сущности, кроме игроков, в загруженных чанках.
Внимание: команды удаления сущностей могут привести к потере животных и других объектов игрового мира.
Используйте их с осторожностью.
Управление сервером
Статистика сервера
/stats
Показывает статистику работы сервера, включая Tickrate и использование памяти.
Отправить объявление
/announce [message]
Например:
/announce Сервер будет перезапущен через 5 минут!
Сообщение отправляется во все группы игрового чата.
Сохранить мир
/autosavenow
Принудительно запускает сохранение игрового мира.
Создать резервную копию
/genbackup
Создаёт полную резервную копию текущего сохранения мира.
Резервная копия помещается в папку резервных копий.
Команду можно выполнять без остановки сервера.
Также можно указать имя резервной копии:
/genbackup MyWorldBackup
Если имя не указано, оно будет создано автоматически на основе текущей даты и времени.
Выключить сервер
/stop
Останавливает игровой сервер.
Важно: на хостинге XLGAMES.GG для обычного выключения или перезапуска сервера удобнее использовать соответствующие кнопки панели управления.
Информация о мире
Команда /info
Позволяет получить информацию о текущем сохранении мира.
/info ident— показывает идентификатор мира./info seed— показывает Seed мира./info createdversion— показывает версию игры, на которой был создан мир./info mapsize— показывает размер мира.
Как узнать Seed мира
Введите:
/info seed
Сервер покажет Seed текущего игрового мира.
Управление модами
Команда /moddb
В официальной документации Vintage Story описана встроенная утилита ModDB для управления модификациями.
Обратите внимание: раздел документации по этой команде проверялся для Vintage Story 1.18.0-pre.7. В более новых версиях доступность и синтаксис команд могут отличаться.
Основные команды:
/moddb list— показывает установленные моды./moddb search [query]— выполняет поиск модов./moddb install [modid] [gameVersion]— устанавливает выбранный мод./moddb remove [modid]— удаляет мод./moddb searchcompatible [modid]— ищет мод с учётом совместимости с текущей версией игры./moddb searchfor [gameVersion] [modid]— ищет мод для указанной версии игры./moddb searchforc [gameVersion] [modid]— ищет совместимые версии мода для указанной версии игры.
Перед установкой или обновлением модов рекомендуется делать резервную копию мира.
Приват территорий (Land Claim)
Vintage Story позволяет защищать территории от изменения другими игроками.
Для этого используется команда:
/land
Основные команды привата
/land list— показывает список ваших приватных территорий./land info— показывает информацию о владельце территории./land free [index]— удаляет выбранный приват./land adminfree— администратор удаляет приват в текущем местоположении./land claim new— создаёт новый приват./land claim load [index]— загружает существующий приват для редактирования./land claim start— отмечает начальную точку выделяемой территории./land claim end— отмечает конечную точку выделяемой территории./land claim add— добавляет выделенную область в текущий приват./land claim fullheight— расширяет выделенную область по всей высоте мира./land claim save [description]— сохраняет изменения привата./land claim cancel— отменяет редактирование привата./land claim download [index]— скачивает данные выбранного привата в JSON-файл.
Изменение размеров территории
Для увеличения территории:
/land claim grow [direction] [amount]
Для уменьшения:
/land claim shrink [direction] [amount]
Доступные направления:
north east south west up down
Например:
/land claim grow north 10
Расширит выбранную область на 10 блоков в северном направлении.
Выдача доступа к привату
Чтобы предоставить игроку доступ:
/land claim grant [playername] [use|all]
Вместо use|all нужно указать одно из значений:
use— разрешить использование объектов.all— разрешить использование объектов, установку и разрушение блоков.
Например:
/land claim grant Player123 all
Для отзыва доступа:
/land claim revoke Player123
Выдача доступа группе
/land claim grantgroup [groupname] [use|all]
Для удаления доступа группы:
/land claim revokegroup [groupname]
Группы игроков
Команда /group
Позволяет создавать группы игроков и управлять ими.
Группы используются для отдельного игрового чата и доступа к приватным территориям.
Основные команды:
/group create [groupname]— создаёт группу./group invite [group] [playername]— приглашает игрока в группу./group acceptinvite [groupname]— принимает приглашение в группу./group leave [group]— покидает группу./group list— показывает ваши группы./group info [groupname]— показывает участников группы./group rename [oldgroupname] [newgroupname]— переименовывает группу./group kick [group] [playername]— исключает игрока из группы./group op [group] [playername]— выдаёт игроку права оператора группы./group deop [group] [playername]— отзывает права оператора группы./group disband [group]— удаляет группу.
Точки на карте (Waypoints)
Команда /waypoint
Позволяет создавать и управлять точками на карте.
Основные команды:
/waypoint add [color] [title]— создаёт точку в текущем местоположении./waypoint addat [coords] [pinned] [color] [title]— создаёт точку по координатам./waypoint addati [icon] [x] [y] [z] [pinned] [color] [title]— создаёт точку с указанной иконкой и цветом./waypoint list— показывает список точек./waypoint remove [id]— удаляет указанную точку.
Пример создания точки
/waypoint add red copper
Создаёт точку красного цвета с названием copper в текущем местоположении игрока.
Другие команды игроков
Личное сообщение
/pm [playername] [message]
Отправляет личное сообщение указанному игроку.
Эмоции
Для использования эмоций применяется:
/emote [emote]
Поддерживаются, например:
wave— помахать рукой.cheer— радоваться.shrug— пожать плечами.cry— плакать.nod— кивнуть.facepalm— закрыть лицо рукой.bow— поклониться.laugh— смеяться.rage— злиться.
Например:
/emote wave
Убийство собственного персонажа
/kill
Убивает персонажа, выполняющего команду.
Управление чанками
Команда /chunk
Используется для диагностики и управления загруженными чанками мира.
Основные команды:
/chunk cit— показывает информацию о генерации чанков./chunk printmap— экспортирует карту загруженных чанков./chunk unload [0-1]— управляет автоматической выгрузкой чанков./chunk forceload [x1] [z1] [x2] [z2]— принудительно загружает указанную область и предотвращает её выгрузку.
Важно: принудительная загрузка большого количества чанков может увеличить нагрузку на сервер.
Генерация мира
Команда /wgen
Используется для генерации, диагностики и изменения участков игрового мира.
Это административный инструмент, который может серьёзно повлиять на сохранение сервера.
Основные команды:
/wgen pregen [radius]— предварительно генерирует чанки вокруг игрока./wgen regen [radius]— повторно генерирует чанки вокруг игрока./wgen regenr [radius]— повторно генерирует чанки вокруг игрока со случайным Seed./wgen regenc [radius]— повторно генерирует чанки вокруг точки появления мира./wgen regenrc [radius]— повторно генерирует чанки вокруг точки появления со случайным Seed./wgen del [radius]— удаляет чанки вокруг игрока./wgen tree [code]— создаёт дерево указанного типа./wgen pos [parameter]— показывает информацию о генерации мира в текущей точке./wgen region [parameter]— генерирует карту выбранных параметров региона./wgen testmap [parameter]— создаёт тестовую карту генерации.
Пример создания дерева
/wgen tree walnut
Создаёт ореховое дерево в текущей области.
Важно про регенерацию мира
Команды:
/wgen regen /wgen regenr /wgen regenc /wgen regenrc /wgen del
могут изменить или удалить существующие участки мира.
Внимание: перед использованием этих команд обязательно создайте резервную копию сохранения!
Не рекомендуется выполнять их на действующем сервере с постройками игроков без предварительного тестирования.
Диагностика и отладка сервера
Команда /debug
Позволяет получать техническую информацию о работе сервера.
Эти команды предназначены преимущественно для опытных администраторов.
Основные команды:
/debug logticks [milliseconds]— записывает информацию о медленных серверных тиках./debug tickhandlers— показывает обработчики тиков блоков и сущностей./debug blockids— записывает информацию об использовании ID блоков./debug blockstats— показывает статистику использования ID блоков./debug itemcodes— экспортирует список внутренних кодов предметов./debug blockcodes— экспортирует список внутренних кодов блоков./debug privileges— управляет отладкой прав доступа./debug netbench— включает или отключает тестирование сети./debug stacktrace— выводит информацию о стеке выполнения./debug chunk stats— показывает статистику загруженных чанков./debug chunk here— показывает информацию о текущем чанке./debug chunk resend— повторно отправляет чанк игрокам./debug chunk relight— повторно рассчитывает освещение чанка./debug rooms list— показывает комнаты, в которых находится игрок./debug rooms hi— подсвечивает области комнат./debug rooms unhi— отключает подсветку комнат.
Диагностика лагов сервера
Если на сервере наблюдаются задержки, можно использовать:
/stats
Для получения общей статистики.
Для более подробной диагностики медленных тиков:
/debug logticks 100
Команда записывает в лог информацию о серверных тиках, обработка которых заняла более 100 миллисекунд.
Диагностическая информация записывается в:
server-main.txt
Это может помочь определить причины задержек, связанные с обработкой игровой логики.
Дополнительные инструменты
Команда /fixmapping
/fixmapping applyall
Применяет переназначение блоков и предметов при переходе на новую версию игры.
Команда /bir
Используется для работы с идентификаторами блоков.
Поддерживаемые подкоманды:
/bir getid /bir getcode /bir remap
Может использоваться при исправлении проблем с блоками после удаления или обновления модов.
Команда /whenwillitstopraining
/whenwillitstopraining
Показывает, когда должен закончиться текущий дождь.
Команда /we
Используется для работы с WorldEdit.
Подробная официальная документация:
Создание серверных макросов
Команда /macro
Позволяет создавать серверные макросы, объединяющие несколько действий и команд.
Основные подкоманды:
/macro addcmd [command]— добавляет команду во временный макрос./macro setcmd [command]— заменяет команду временного макроса./macro syntax— настраивает описание синтаксиса макроса./macro desc— настраивает описание макроса./macro priv— настраивает привилегию, необходимую для выполнения макроса./macro show— показывает содержимое создаваемого макроса./macro save [name]— сохраняет макрос./macro list— показывает список сохранённых макросов./macro show [name]— показывает содержимое указанного макроса./macro delete [name]— удаляет сохранённый макрос./macro discard— отменяет создание временного макроса.
С помощью макросов можно автоматизировать последовательности административных действий.
Какие команды использовать осторожно
Некоторые команды могут существенно изменить игровой мир или привести к потере данных.
Особенно внимательно следует использовать:
/player [playername] wipedata— удаляет данные и прогресс персонажа./player [playername] clearinv— полностью очищает инвентарь игрока./entity remove— удаляет выбранные сущности./entity cmd ... wipeall— массово удаляет сущности./wgen regen— повторно генерирует участки мира./wgen del— удаляет чанки./time set— изменяет игровое время с возможными побочными эффектами./stop— останавливает игровой сервер.
Важно: перед использованием команд, изменяющих или удаляющих данные мира, рекомендуется создавать резервную копию.
Для этого можно использовать:
/genbackup
Если команда не работает
Если команда возвращает ошибку или не выполняется, проверьте:
- правильно ли указан синтаксис
- не добавлены ли лишние квадратные скобки
- имеются ли у вас необходимые права
- поддерживается ли команда вашей версией Vintage Story
- правильно ли указано имя игрока
- требуется ли перезапуск сервера для применения изменений
Разработчики рекомендуют использовать встроенный справочник:
.chb
Он позволяет получить информацию о командах, доступных в установленной версии игры.
Важно
- Серверные команды Vintage Story начинаются с символа
/. - Некоторые команды доступны обычным игрокам, другие требуют административных прав.
- Для выдачи администратора используется
/op. - Для просмотра команд используется
/help. - Для просмотра статистики сервера используется
/stats. - Для принудительного сохранения мира используется
/autosavenow. - Для создания резервной копии используется
/genbackup. - Команды изменения генерации мира и удаления данных необходимо использовать осторожно.
- После изменения некоторых настроек сервера требуется перезапуск.
- Доступность и синтаксис отдельных команд могут отличаться в зависимости от версии Vintage Story.
Полезные ссылки
- Официальный список серверных команд Vintage Story
- Официальное руководство по настройке мира Vintage Story
- Официальное руководство по WorldEdit
- Как подключиться к серверу по FTP
- Аренда сервера Vintage Story на XLGAMES.GG
Аренда сервера Vintage Story
На хостинге XLGAMES.GG вы можете арендовать игровой сервер Vintage Story с доступом к панели управления, консоли и файлам сервера.