Перейти к содержанию

Как задать сложность и правила выделенного сервера Valheim

Как задать правила выделенного сервера через -preset, -modifier и -setkey. Порядок аргументов и допустимые значения из официальной справки.
Версия не проверена

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

Где менять параметры

  1. Сохраните отдельную копию стартового файла: start_headless_server.bat на Windows или start_server.sh на Linux. Оригинал может сбрасываться при обновлении через Steam.
  2. Если сервер уже работает, штатно остановите его через Ctrl+C в командном окне.
  3. Отредактируйте строку запуска в своей копии скрипта. Для продолжения того же мира сохраните существующие -world и, если задан, -savedir: имя выбирает существующий мир, а каталог задаёт место хранения миров. Сохраните также порт и другие нужные аргументы.
  4. Сохраните файл и запускайте именно свою копию. Стандартный ярлык Steam указывает на исходное имя файла.

Сначала preset, потом исключения

Выбор preset перезаписывает предыдущие модификаторы. Поэтому при совместном использовании сначала укажите -preset, а отдельные -modifier разместите после него. Иначе выбранный позже preset может заменить уже заданные настройки.

Аргумент · Назначение
АргументНазначение
-preset hardВыбрать готовый набор Hard
-modifier raids noneЗадать отсутствие рейдов после выбранного preset
-setkey nomapВключить ключ nomap

Пример порядка аргументов: -preset hard -modifier raids none -setkey nomap. Это фрагмент строки запуска, его нужно добавить к своим аргументам сервера. Он задаёт Hard как основу, затем переопределяет рейды и добавляет ключ карты.

Какие значения принимает modifier

Название из справки · Допустимые значения
Название из справкиДопустимые значения
Combatveryeasy, easy, hard, veryhard
DeathPenaltycasual, veryeasy, easy, hard, hardcore
Resourcesmuchless, less, more, muchmore, most
Raidsnone, muchless, less, more, muchmore
Portalscasual, hard, veryhard

Для preset официальная справка перечисляет Normal, Casual, Easy, Hard, Hardcore, Immersive и Hammer. Не заменяйте неизвестное значение собственным вариантом вроде off: выбирайте значение из списка для конкретного правила.

Дополнительные ключи мира

Для -setkey источник допускает nobuildcost, playerevents, passivemobs и nomap. Этот аргумент относится к ключам-переключателям. Не подставляйте в него пару имени и значения из таблицы -modifier.

Информация
Официальная справка описывает включение ключа через -setkey, но в выбранном тексте нет отдельного аргумента его удаления. Не рассчитывайте на выдуманные unset-флаги; изменение ранее сохранённых правил требует отдельной подтверждённой процедуры.

Гайд был полезен?