Настройка сервера
Данная статья описывает базовую настройку выделенного сервера Smalland: Survive the Wilds: первый запуск, переменные запуска, параметры мира, PvP, подключение к серверу, управление сохранениями и рекомендуемые варианты настроек.
Первый запуск сервера
После выдачи сервера откройте панель управления и перейдите во вкладку «Startup».
Перед первым запуском проверьте основные переменные: название сервера, пароль, имя мира, режим PvP, параметры сложности и настройки мира.
После настройки переменных перейдите во вкладку «Console» и запустите сервер.
При первом запуске сервер загружает и проверяет файлы выделенного сервера Smalland. Не останавливайте сервер до завершения первичной загрузки.
Внимание: все основные настройки Smalland передаются через переменные запуска. Отдельные редактируемые файлы конфигурации для стандартной настройки сервера не используются.
Основные переменные запуска
Основные параметры сервера можно изменить во вкладке «Startup».
| Переменная | Описание |
|---|---|
SERVERNAME |
Название сервера в списке серверов. |
PASSWORD |
Пароль для входа на сервер. Пустое значение делает сервер публичным. |
WORLDNAME |
Имя мира и идентификатор сохранения. Изменение значения создаёт или загружает другой мир. |
PRIVATE |
Скрывает сервер из публичного списка серверов, если включено. |
После изменения переменных запуска перезапустите сервер.
Настройки игрового процесса
| Переменная | Описание |
|---|---|
FRIENDLYFIRE |
Включает урон между игроками. Используется для PvP-серверов. |
PEACEFULMODE |
Отключает урон от существ, если включено. |
KEEPINVENTORY |
Сохраняет предметы игрока после смерти, если включено. |
DETERIORATION |
Включает или отключает разрушение построек со временем. |
Настройки мира и сложности
| Переменная | Описание |
|---|---|
LENGTHOFDAYSECONDS |
Продолжительность игрового дня в секундах. |
LENGTHOFSEASONSECONDS |
Продолжительность игрового сезона в секундах. |
CREATUREHEALTHMODIFIER |
Модификатор здоровья существ в процентах. |
CREATUREDAMAGEMODIFIER |
Модификатор урона существ в процентах. |
NOURISHMENTLOSSMODIFIER |
Скорость убывания голода в процентах. |
Пример базовых значений
SERVERNAME="My Smalland Server"
PASSWORD=""
WORLDNAME="World"
PRIVATE=0
FRIENDLYFIRE=0
PEACEFULMODE=0
KEEPINVENTORY=0
DETERIORATION=1
LENGTHOFDAYSECONDS=1800
LENGTHOFSEASONSECONDS=10800
CREATUREHEALTHMODIFIER=100
CREATUREDAMAGEMODIFIER=100
NOURISHMENTLOSSMODIFIER=100
Название сервера
Название сервера задаётся переменной:
SERVERNAMEИспользуйте уникальное название, чтобы игрокам было проще найти сервер в списке.
Пароль сервера
Для публичного сервера оставьте пароль пустым:
PASSWORD=""Для приватного сервера укажите пароль:
PASSWORD="mypassword"Имя мира
Имя мира задаётся переменной:
WORLDNAMEКаждое отдельное значение WORLDNAME используется как отдельный мир. При изменении имени мира сервер создаст или загрузит сохранение с указанным названием.
Внимание: не рекомендуется использовать пробелы и специальные символы в имени мира.
Приватный сервер
Чтобы скрыть сервер из публичного списка, используйте:
PRIVATE=1Для публичного сервера используйте:
PRIVATE=0PvP
Для включения урона между игроками используйте:
FRIENDLYFIRE=1Для отключения PvP:
FRIENDLYFIRE=0Мирный режим
Мирный режим отключает урон от существ.
Включить мирный режим:
PEACEFULMODE=1Отключить мирный режим:
PEACEFULMODE=0Сохранение инвентаря после смерти
Чтобы игроки сохраняли инвентарь после смерти, используйте:
KEEPINVENTORY=1Для стандартного режима выживания:
KEEPINVENTORY=0Разрушение построек
Разрушение построек со временем задаётся переменной:
DETERIORATIONВключить разрушение построек:
DETERIORATION=1Отключить разрушение построек:
DETERIORATION=0Продолжительность дня и сезона
Продолжительность игрового дня задаётся в секундах:
LENGTHOFDAYSECONDS=1800Продолжительность сезона задаётся в секундах:
LENGTHOFSEASONSECONDS=10800После изменения этих параметров перезапустите сервер.
Модификаторы существ
Здоровье существ задаётся параметром:
CREATUREHEALTHMODIFIER=100Урон существ задаётся параметром:
CREATUREDAMAGEMODIFIER=100Значение 100 соответствует стандартной сложности. Значение выше 100 усиливает существ, значение ниже 100 ослабляет их.
Голод
Скорость убывания голода задаётся параметром:
NOURISHMENTLOSSMODIFIER=100Значение 100 соответствует стандартной скорости. Значение 0 отключает убывание голода.
Подключение к серверу
IP-адрес и порт сервера отображаются во вкладке «Network» панели управления.
Формат подключения:
IP:PORTПример:
123.123.123.123:7777Подключение через браузер серверов
Запустите Smalland: Survive the Wilds и откройте раздел подключения к серверу.
Найдите сервер по названию. Если сервер защищён паролем, игра запросит его при подключении.
Внимание: для отображения выделенных серверов может потребоваться включённый Cross Play в настройках игры.
Прямое подключение
Если сервер не отображается в списке, используйте прямое подключение по IP-адресу и игровому порту.
IP:PORTЕсли сервер защищён паролем, введите пароль при подключении.
Управление сохранениями
Сохранение мира зависит от значения переменной:
WORLDNAMEЕсли изменить WORLDNAME, сервер будет использовать другое сохранение мира.
Несколько миров на одном сервере
Для использования нескольких миров изменяйте значение WORLDNAME и перезапускайте сервер.
Пример:
WORLDNAME="World"
WORLDNAME="PvPWorld"
WORLDNAME="HardcoreWorld"Возврат к старому значению WORLDNAME загрузит соответствующий мир, если его сохранение не было удалено.
Резервное копирование сохранений
Перед созданием резервной копии остановите сервер, чтобы данные мира были полностью записаны на диск.
После остановки сервера скачайте файлы сохранения через файловый менеджер или SFTP.
Рекомендуется создавать резервные копии перед:
- обновлением сервера;
- изменением
WORLDNAME; - изменением важных параметров мира;
- передачей доступа другим пользователям;
- экспериментами с PvP или хардкорными настройками.
Восстановление сохранения
Для восстановления сохранения:
- Остановите сервер.
- Загрузите резервные файлы сохранения на сервер.
- Проверьте, что значение
WORLDNAMEсоответствует нужному миру. - Запустите сервер.
Рекомендуемые настройки для спокойной игры
FRIENDLYFIRE=0
PEACEFULMODE=0
KEEPINVENTORY=1
DETERIORATION=0
CREATUREHEALTHMODIFIER=80
CREATUREDAMAGEMODIFIER=60
NOURISHMENTLOSSMODIFIER=50Рекомендуемые настройки для PvP
FRIENDLYFIRE=1
PEACEFULMODE=0
KEEPINVENTORY=0
DETERIORATION=1
CREATUREHEALTHMODIFIER=100
CREATUREDAMAGEMODIFIER=100
NOURISHMENTLOSSMODIFIER=100Рекомендуемые настройки для хардкорного режима
FRIENDLYFIRE=1
PEACEFULMODE=0
KEEPINVENTORY=0
DETERIORATION=1
CREATUREHEALTHMODIFIER=200
CREATUREDAMAGEMODIFIER=200
NOURISHMENTLOSSMODIFIER=100Сервер не отображается в списке
Проверьте:
- сервер полностью запущен;
- название сервера указано корректно;
- игроки включили Cross Play в настройках игры;
- игрок использует правильный фильтр поиска серверов;
- если включён
PRIVATE=1, сервер может быть скрыт из публичного списка; - прямое подключение по IP и порту работает.
Игроки не могут подключиться
Проверьте:
- сервер полностью запущен;
- игрок использует правильный IP-адрес и порт из вкладки «Network»;
- если установлен пароль, игрок вводит правильный пароль;
- на сервере не достигнут лимит игроков;
- игра у игрока обновлена до актуальной версии;
- Cross Play включён в настройках игры.
После изменения настроек ничего не изменилось
Проверьте:
- изменения были внесены во вкладке «Startup»;
- сервер был перезапущен после изменения переменных;
- значения переменных указаны без лишних пробелов и недопустимых символов;
- для параметров с режимом включения используется корректное значение
0или1.
Создался новый мир вместо старого
Проверьте значение переменной:
WORLDNAMEЕсли имя мира изменилось, сервер будет использовать другое сохранение. Верните прежнее значение WORLDNAME и перезапустите сервер.
Рекомендации
- все основные настройки Smalland изменяйте через переменные запуска;
- после изменения переменных запуска перезапускайте сервер;
- для публичного сервера оставляйте
PASSWORDпустым; - не используйте пробелы и специальные символы в
WORLDNAME; - перед изменением мира или сложных параметров создавайте резервную копию сохранений;
- если сервер не отображается в списке, проверьте Cross Play и попробуйте прямое подключение.