Как задать сложность и правила выделенного сервера Valheim
Правила выделенного сервера можно задавать аргументами запуска. -preset выбирает готовый набор, -modifier меняет отдельное правило, а -setkey включает дополнительный ключ мира. Это параметры строки запуска сервера, а не сообщения в игровом чате.
Где менять параметры
- Сохраните отдельную копию стартового файла: start_headless_server.bat на Windows или start_server.sh на Linux. Оригинал может сбрасываться при обновлении через Steam.
- Если сервер уже работает, штатно остановите его через Ctrl+C в командном окне.
- Отредактируйте строку запуска в своей копии скрипта. Для продолжения того же мира сохраните существующие -world и, если задан, -savedir: имя выбирает существующий мир, а каталог задаёт место хранения миров. Сохраните также порт и другие нужные аргументы.
- Сохраните файл и запускайте именно свою копию. Стандартный ярлык 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
| Название из справки | Допустимые значения |
|---|---|
| Combat | veryeasy, easy, hard, veryhard |
| DeathPenalty | casual, veryeasy, easy, hard, hardcore |
| Resources | muchless, less, more, muchmore, most |
| Raids | none, muchless, less, more, muchmore |
| Portals | casual, hard, veryhard |
Для preset официальная справка перечисляет Normal, Casual, Easy, Hard, Hardcore, Immersive и Hammer. Не заменяйте неизвестное значение собственным вариантом вроде off: выбирайте значение из списка для конкретного правила.
Дополнительные ключи мира
Для -setkey источник допускает nobuildcost, playerevents, passivemobs и nomap. Этот аргумент относится к ключам-переключателям. Не подставляйте в него пару имени и значения из таблицы -modifier.
Гайд был полезен?