Wiki Necesse
Настройка сервера
Обновлено: 04.07.2026 04:11

Настройка сервера

🕒 Последнее изменение: 04 июля 2026 в 04:11

Данная статья описывает базовую настройку выделенного сервера Necesse: первый запуск, переменные запуска, файл server.cfg, настройки мира, подключение игроков, сохранения и сброс мира.

Первый запуск сервера

После выдачи сервера откройте панель управления и перейдите во вкладку «Console».

Запустите сервер и дождитесь завершения первичной загрузки. Во время первого запуска сервер создаёт файлы конфигурации и сохранение мира.

После успешного запуска в консоли появится сообщение о готовности сервера к подключению игроков.

Внимание: не останавливайте сервер во время первичного создания файлов и мира.

Порты сервера

Necesse использует UDP-порт для подключения игроков.

IP-адрес и выделенный порт сервера отображаются во вкладке «Network» панели управления.

Для подключения используйте формат:

IP:PORT

Пример:

123.123.123.123:14159

Основные переменные запуска

Основные параметры сервера можно изменить во вкладке «Startup».

Переменная Назначение
SAVE_NAME Название сохранения мира.
SERVER_SLOTS Количество слотов игроков.
SERVER_PASSWORD Пароль сервера.
AUTO_UPDATE Автообновление сервера при запуске.
SRCDS_BETAID Бета-ветка Steam.

После изменения переменных запуска перезапустите сервер.

Название сервера

В текущей серверной сборке Necesse отдельная переменная для публичного названия сервера не используется.

Переменная SAVE_NAME отвечает за имя сохранения мира, которое передаётся серверу при запуске:

-world SAVE_NAME

Это не отдельное название сервера в браузере серверов. При прямом подключении игроки используют IP-адрес и порт сервера.

Название сохранения

Имя сохранения задаётся переменной:

SAVE_NAME

Пример:

SAVE_NAME=Save1

Если изменить значение SAVE_NAME, сервер будет использовать другое сохранение или создаст новый мир с указанным именем.

Внимание: не рекомендуется использовать пробелы и специальные символы в названии сохранения.

Слоты игроков

Количество слотов задаётся переменной:

SERVER_SLOTS

Пример:

SERVER_SLOTS=10

Чем больше слотов доступно на сервере, тем выше возможная нагрузка на процессор, память и сеть.

Пароль сервера

Пароль задаётся переменной:

SERVER_PASSWORD

Для публичного сервера оставьте значение пустым:

SERVER_PASSWORD=

Для приватного сервера укажите пароль:

SERVER_PASSWORD=mypassword

После изменения пароля перезапустите сервер.

Автообновление

Автообновление сервера при запуске задаётся переменной:

AUTO_UPDATE

Включить автообновление:

AUTO_UPDATE=1

Отключить автообновление:

AUTO_UPDATE=0

Бета-ветка Steam

Бета-ветка Steam задаётся переменной:

SRCDS_BETAID

Для стабильной версии оставьте значение пустым.

Если требуется установить определённую бета-ветку, укажите её название в этой переменной.

Основной файл конфигурации

Основной файл конфигурации Necesse расположен по пути:

cfg/server.cfg

Файл создаётся автоматически при установке или первом запуске сервера.

Перед редактированием файла server.cfg остановите сервер.

Пример server.cfg

SERVER = {
  port = 14159,
  slots = 10,
  password = "",
  maxClientLatencySeconds = 30,
  pauseWhenEmpty = true,
  giveClientsPower = true,
  logging = true,
  language = en,
  unloadLevelsCooldown = 30,
  worldBorderSize = -1,
  droppedItemsLifeMinutes = 0,
  unloadSettlements = false,
  maxSettlementsPerPlayer = -1,
  maxSettlersPerSettlement = -1,
  jobSearchRange = 100,
  zipSaves = true,
  MOTD =
}

Основные параметры server.cfg

Параметр Описание
port Игровой UDP-порт сервера.
slots Максимальное количество игроков.
password Пароль сервера. Пустое значение делает сервер публичным.
maxClientLatencySeconds Максимальная задержка клиента до тайм-аута.
pauseWhenEmpty Ставит мир на паузу, когда на сервере нет игроков.
giveClientsPower Определяет, насколько клиенту доверяется обработка попаданий и позиции.
logging Включает создание логов сервера.
language Язык системных сообщений сервера.
unloadLevelsCooldown Время в секундах до выгрузки уровня после ухода последнего игрока.
worldBorderSize Ограничение дальности перемещения от точки появления. Значение -1 отключает границу.
droppedItemsLifeMinutes Время жизни выброшенных предметов в минутах. Значение 0 или меньше оставляет предметы без ограничения.
unloadSettlements Определяет, выгружаются ли поселения игроков.
maxSettlementsPerPlayer Максимальное количество поселений на игрока. Значение -1 отключает лимит.
maxSettlersPerSettlement Максимальное количество жителей в одном поселении. Значение -1 отключает лимит.
jobSearchRange Дальность поиска работы для жителей поселения.
zipSaves Включает сжатие файлов сохранения.
MOTD Сообщение дня, которое отображается игрокам при подключении.

Внимание: значения port, slots и password могут обновляться переменными запуска. Если параметр не применился после ручного изменения файла, проверьте значения во вкладке «Startup».

Пауза мира без игроков

Параметр pauseWhenEmpty определяет, продолжает ли мир работать без игроков.

Чтобы мир ставился на паузу, используйте:

pauseWhenEmpty = true

Чтобы мир продолжал работать без игроков:

pauseWhenEmpty = false

Для серверов с активными поселениями значение false может быть удобнее, но оно увеличивает постоянную нагрузку на сервер.

Сообщение дня

Сообщение дня задаётся параметром:

MOTD = Добро пожаловать на сервер!

Сообщение отображается игрокам при подключении к серверу.

Настройки мира

Настройки конкретного мира хранятся в файле:

saves/<save_name>/worldSettings.cfg

Файл относится к конкретному сохранению. Если изменить SAVE_NAME, сервер будет использовать другой каталог сохранения и другой файл настроек мира.

Основные параметры worldSettings.cfg

Параметр Описание
allowCheats Включает чит-команды для мира.
difficulty Сложность мира.
deathPenalty Штраф при смерти игрока.
raidFrequency Частота рейдов.
playerHunger Включает или отключает голод игроков.
disableMobSpawns Отключает естественный спавн враждебных существ.
forcedPvP Принудительно включает PvP для всех игроков.
unloadSettlements Определяет, выгружаются ли поселения.
maxSettlementsPerPlayer Максимальное количество поселений на игрока.
dayTimeMod Множитель продолжительности дня.
nightTimeMod Множитель продолжительности ночи.

Сложность мира

Сложность Особенности
CASUAL Упрощённая сложность.
ADVENTURE Лёгкая сложность для спокойного прохождения.
CLASSIC или NORMAL Стандартная сложность.
HARD Повышенная сложность.
BRUTAL Максимально жёсткая сложность.

Штраф при смерти

Значение Описание
NONE Предметы не выпадают.
DROP_MATS Выпадают материалы.
DROP_INVENTORY Выпадает основной инвентарь.
DROP_ALL Выпадают все переносимые предметы.
HARDCORE Перманентная смерть персонажа.

Частота рейдов

Частота рейдов задаётся параметром:

raidFrequency

Возможные значения:

OFTEN
OCCASIONALLY
RARELY
NEVER

Подключение к серверу

Для подключения игрокам нужен IP-адрес и игровой порт сервера из вкладки «Network».

Порядок подключения:

  1. Запустите Necesse.
  2. Откройте раздел Multiplayer.
  3. Выберите прямое подключение.
  4. Введите IP-адрес и порт сервера.
  5. Введите пароль, если он установлен.
  6. Подключитесь к серверу.

Формат подключения:

IP:PORT

Сохранения сервера

Сохранения Necesse находятся в каталоге:

saves/

Пример структуры:

saves/
  Save1/
    worldSettings.cfg
    world/
    players/
    settlements/
Файл или каталог Назначение
worldSettings.cfg Настройки конкретного мира.
world/ Данные мира.
players/ Данные игроков.
settlements/ Данные поселений.

Резервное копирование мира

Перед крупными изменениями остановите сервер и создайте резервную копию каталога сохранения.

Минимальный каталог для резервной копии:

saves/<save_name>/

Резервную копию рекомендуется создавать перед:

  • изменением worldSettings.cfg;
  • сменой имени сохранения;
  • обновлением сервера;
  • сбросом мира;
  • изменением параметров сложности или PvP.

Сброс мира

Чтобы создать новый мир:

  1. Остановите сервер.
  2. Создайте резервную копию текущего сохранения.
  3. Откройте каталог saves/.
  4. Удалите или переименуйте папку текущего сохранения.
  5. Запустите сервер.

После запуска сервер создаст новый мир с именем, указанным в SAVE_NAME.

Внимание: удаление папки сохранения без резервной копии приведёт к потере мира, персонажей, построек и поселений.

Сервер не запускается

Проверьте:

  • первичная установка файлов завершена;
  • файл cfg/server.cfg имеет корректный формат;
  • значение SAVE_NAME указано корректно;
  • игровой порт соответствует выделенному порту во вкладке «Network»;
  • в консоли нет ошибок запуска.

Игроки не могут подключиться

Проверьте:

  • сервер полностью запущен;
  • игрок использует правильный IP-адрес и порт;
  • если установлен пароль, игрок вводит правильный пароль;
  • сервер не заполнен;
  • версия игры у игрока совпадает с версией сервера.

Настройки не применяются

Проверьте:

  • сервер был остановлен перед редактированием файлов;
  • файл был сохранён после изменения;
  • сервер был перезапущен после изменения параметров;
  • значение не переопределяется переменной запуска;
  • изменяется файл нужного сохранения.

Создался новый мир вместо старого

Проверьте значение переменной:

SAVE_NAME

Если имя сохранения изменилось, сервер создаст или загрузит другой мир. Верните старое значение SAVE_NAME и перезапустите сервер.

Рекомендации

  • после изменения переменных запуска перезапускайте сервер;
  • перед редактированием cfg/server.cfg останавливайте сервер;
  • не используйте пробелы и специальные символы в SAVE_NAME;
  • для публичного сервера оставляйте SERVER_PASSWORD пустым;
  • перед изменением настроек мира создавайте резервную копию сохранения;
  • если настройки не применяются, сначала проверьте переменные запуска.

Файлы и каталоги, которые рекомендуется сохранить перед изменениями:

cfg/server.cfg
saves/<save_name>/worldSettings.cfg
saves/<save_name>/world/
saves/<save_name>/players/
saves/<save_name>/settlements/
Информация

После завершения платежа выбранная вами сумма будет зачислена на ваш баланс, что позволит вам продлить ваши услуги или разместить новые заказы.

Сколько вы хотите добавить?