SERVER / DEPLOYMENT
Руководство по настройке сервера
Полное руководство по TOKEN, переменным окружения, видимости в лобби и примерам запуска сервера.
Это руководство собирает наиболее важные переменные окружения, порядок запроса TOKEN и правила видимости в лобби при запуске сервера. Содержимое обновлено по последней версии документа по настройке сервера и адаптировано для чтения на сайте.
1. Обзор
Это руководство объясняет, как настроить и запустить собственный игровой сервер с помощью переменных окружения в файле .env. После запуска сервер автоматически регистрируется в официальном лобби, а его видимость и тип определяются вашей конфигурацией.
Внимание: переменные типа флаг наличия, такие как GAME_HOST, GAME_LINK и GAME_AUTO_RESTART, считаются включёнными, как только они заданы. Все остальные переменные типа bool / булево должны быть явно установлены в true/false или 1/0.
2. Подготовка
- Необходимо использовать облачный сервер, например Alibaba Cloud, Tencent Cloud, AWS или аналогичный сервис, либо VPS.
- Обязательно: запросите действительный TOKEN авторизации игры (
GAME_TOKEN) у официальной команды. Без TOKEN нельзя открыть публичный сервер. - Подготовьте сервер с фиксированным публичным IP-адресом, который отвечает на ping и доступен по сети, иначе заявка не пройдёт проверку.
- Установите Docker и Docker Compose (рекомендуется) либо убедитесь, что среда выполнения сервера соответствует требованиям игры.
- При подаче заявки на TOKEN отправьте письмо на
team@nextindie.cn.
Шаблон заявки на сервер · Лицензионное соглашение и соглашение об игровых сервисах
I. Основная информация о заявителе
UID пользователя: [Укажите ID пользователя вашей игровой учётной записи]
Публичный IP-адрес сервера: [Укажите уникальный фиксированный публичный IP-адрес; он должен отвечать на ping]
Физический регион сервера: [Например: Азия, Северная Америка]
Краткое описание назначения заявки и масштаба сообщества: [Например: личный сервер, сервер для определённого игрового сообщества]
II. Важно: обязательство о некоммерческой эксплуатации и уведомление о соблюдении правил
Как оператор этого сервера, я внимательно ознакомился с главой 10 Лицензионное соглашение и соглашение об игровых сервисах и торжественно принимаю на себя следующие юридически обязательные обязательства:
Полностью некоммерческий характер: Этот сервер будет иметь строго некоммерческий характер.
Разрешены только безвозмездные пожертвования: Этот сервер может принимать только добровольные и безвозмездные пожертвования без какой-либо встречной выгоды со стороны игроков, которые поддерживают сообщество. Все полученные средства могут использоваться только для покрытия прямых расходов на физический хостинг, таких как аренда серверного оборудования, сетевой трафик и защита от DDoS.
Запрещена продажа игровых активов и характеристик: Этот сервер никогда не будет прямо, косвенно или в скрытой форме продавать любых внутриигровых виртуальных существ или динозавров, данные персонажей, уровни, бонусы к характеристикам, оружие, экипировку, строительные материалы, игровые токены или любые виртуальные предметы, влияющие на баланс.
Запрещён скрытый обмен на привилегии: Этот сервер никогда не будет использовать такие формы, как розыгрыши для донатеров, бонусы за пожертвование, платные кастомные персонажи или существа, а также платный порог входа на сервер или в сообщество как условие обмена на внутриигровые виртуальные предметы или привилегии.
Механики азартных игр запрещены: Ни на этом сервере, ни в связанных с ним сообществах, таких как группы QQ или серверы Discord, не будут создаваться лутбоксы, розыгрыши, рулетки или механики возврата средств с признаками азартной игры, связанные с виртуальными игровыми ресурсами.
III. Изоляция конфиденциальности и подтверждение требований безопасности
Я уведомлён и согласен с тем, что сбор официальной стороной IP-адреса этого сервера и выдача TOKEN необходимы для античит-безопасности и исполнения договора, а такая обработка данных соответствует требованиям законодательства о конфиденциальности.
Я обязуюсь надлежащим образом хранить выданный TOKEN авторизации и ни при каких обстоятельствах не передавать, не сдавать в аренду и не раскрывать его третьим лицам. Я несу полную ответственность за любые нарушения, вызванные ненадлежащим управлением TOKEN или настройками IP.
Я понимаю, что отправка этого письма с заявкой на открытие сервера официальной команде означает мою цифровую подпись и безусловное согласие со всеми юридическими условиями Лицензионное соглашение и соглашение об игровых сервисах. При нарушении любого из перечисленных выше запретов официальная команда вправе без предварительного уведомления аннулировать TOKEN авторизации, внести IP в чёрный список, а также применить блокировку аккаунта на всей платформе и блокировку устройства. 3. Все настраиваемые параметры
3.1 Базовые настройки и авторизация
| Переменная | Тип | По умолчанию | Описание |
|---|---|---|---|
GAME_NAME | Строка | The Mesozoic | Название сервера, которое отображается в списке комнат |
GAME_ANNOUNCEMENT | Строка | Нет | Объявление сервера, которое показывается всплывающим окном при входе игрока. Поддерживает перенос строки через \n |
GAME_PASSWORD | Строка | Нет | Пароль сервера; пустое значение означает отсутствие пароля |
GAME_TOKEN | Строка | Нет | TOKEN авторизации игры. Его необходимо запросить у официальной команды. Без действительного TOKEN сервер не может быть зарегистрирован как публичный. Подробности см. в разделе 4. |
GAME_AUTO_RESTART | Флаг наличия | Нет | Если эта переменная существует, включается автоматический перезапуск сервера для повышения стабильности при длительной работе |
GAME_ADMINS | Строка | Нет | ID обычных администраторов сервера, разделённые запятыми, например 100001,100002,100003. |
Многоязычные объявления (GAME_ANNOUNCEMENT_XX)
Сервер автоматически подбирает объявление под язык клиента каждого игрока. Поддерживается 16 языковых суффиксов: ZH (简体中文), ZHTW (繁體中文), EN (English), JA (日本語), KO (한국어), PT (Português), PTBR (Português Brasil), RU (Русский), ES (Español), FR (Français), DE (Deutsch), AR (العربية), TH (ไทย), VI (Tiếng Việt), ID (Bahasa Indonesia), TR (Türkçe).
Задайте их в .env как GAME_ANNOUNCEMENT_XX=содержание, напр. GAME_ANNOUNCEMENT_EN=Welcome to the server!. Если объявление для языка не задано, используется GAME_ANNOUNCEMENT по умолчанию.
После редактирования объявлений владелец сервера может выполнить /reloadAnnounce для перезагрузки на лету без перезапуска сервера.
3.2 Сеть и тип подключения
| Переменная | Тип | По умолчанию | Описание |
|---|---|---|---|
GAME_IP | Строка | 127.0.0.1 | IP-адрес привязки сервера. Если вы хотите принимать подключения из интернета, укажите правильный публичный IP |
GAME_HOST | Флаг наличия | Нет | Только для режима LAN. Если переменная задана, сервер автоматически определит локальный IP машины и проигнорирует GAME_IP. Сервер станет LAN-сервером и не появится в публичном списке |
GAME_PORT | Целое число | 26666 | Порт прослушивания сервера (UDP). Убедитесь, что он открыт в брандмауэре |
GAME_MAX_PLAYERS | Целое число | 64 | Максимальное количество игроков онлайн одновременно |
GAME_GLOBAL | Булево | true | Определяет, будет ли сервер зарегистрирован в глобальном списке комнат. Обычно следует оставлять true |
GAME_PUBLIC | Булево | false | Установите true, чтобы сделать сервер публичным. Если остаётся false, сервер остаётся приватным или видимым только друзьям |
GAME_LINK | Флаг наличия | Нет | Принудительно делает сервер приватным сервером (PRIVACY). Используйте это, если хотите создать приватную комнату с паролем, при необходимости вместе с GAME_PASSWORD |
GAME_NODE | Строка | AS | Региональный узел, отображаемый игрокам для оценки задержки. Допустимые значения: AS (Азия), CN (Китай), NA (Северная Америка), SA (Южная Америка), EU (Европа), ME (Ближний Восток) |
Приоритет типов подключения и их комбинации
Если задан GAME_LINK, сервер становится приватным сервером (PRIVACY). Даже если GAME_PUBLIC установлена в true, сервер всё равно существует только как приватная комната с паролем.
Если ни одна из этих специальных переменных не включена, а GAME_PUBLIC установлена в true вместе с действительным GAME_TOKEN, сервер регистрируется как авторизованный сервер (AUTHORIZE). Это основной способ для обычных игроков запустить публичный сервер.
Если GAME_PUBLIC равна false, или TOKEN недействителен, сервер не отображается в публичном списке.
3.3 Игровые правила
| Переменная | Тип | По умолчанию | Описание |
|---|---|---|---|
GAME_DEAD_TIME | Целое число (секунды) | 1800 | Через сколько времени труп сгнивает и исчезает |
GAME_START_GROWTH | Число с плавающей точкой | 0.1 | Начальное значение роста нового персонажа (0.0 ~ 1.0) |
GAME_MAX_GROWTH | Число с плавающей точкой | 1.0 | Максимальное значение роста персонажа |
GAME_SPEED_GROWTH | Число с плавающей точкой | 1.0 | Множитель скорости роста |
GAME_TEAM | Целое число | 6 | Максимальный размер команды |
GAME_CHILD | Целое число | 0 | Максимальное количество потомков, которыми игрок может владеть одновременно. 0 означает без ограничения |
GAME_SAFE | Целое число (секунды) | 0 | Длительность защиты после появления нового персонажа |
GAME_LEARN | Булево | false | Разрешает изучение генов. Подправило: GAME_MAX_LEARN (целое, по умолчанию 1, 0 = без ограничений) задаёт максимум изучаемых генов |
GAME_MAX_LEARN | Целое | 1 | Максимальное количество генов, которые персонаж может получить через изучение. 0 = без ограничений (всё ещё ограничено врождённым лимитом слотов генов персонажа). Подправило GAME_LEARN |
GAME_CHILD_ATTRIBUTE_INHERIT | Булево | false | Разрешает потомкам наследовать характеристики родителей. Подправила: GAME_CHILD_SIZE_INHERIT_MAX_MULTIPLIER и GAME_CHILD_ATTR_INHERIT_MAX_MULTIPLIER ограничивают максимальный рост |
GAME_CHILD_SIZE_INHERIT_MAX_MULTIPLIER | Дробное | 1.5 | Максимальный множитель наследуемого размера тела относительно базового размера вида. Подправило GAME_CHILD_ATTRIBUTE_INHERIT |
GAME_CHILD_ATTR_INHERIT_MAX_MULTIPLIER | Дробное | 1.5 | Максимальный множитель наследуемых характеристик (здоровье/атака/защита/скорость/потребление) относительно эталона вида. Подправило GAME_CHILD_ATTRIBUTE_INHERIT |
GAME_HABITAT | Булево | false | Включает систему захвата местообитаний. Установите true, чтобы игроки могли захватывать местообитания на карте и получать усиления роста |
GAME_EVOL | Булево | true | Разрешает яйцам становиться эволюционными. Если отключить, яйца всегда остаются в текущем виде |
GAME_PK | Булево | false | Установите true, чтобы разрешить игрокам начинать дуэли |
GAME_ALT_TURN | Булево | true | Разрешает разворот на месте |
GAME_MALE_REBIRTH | Булево | false | Разрешает возрождение через мужских персонажей |
GAME_SINGLE_BREED | Булево | false | Разрешает одиночное вылупление без партнёра |
GAME_ERA_REBIRTH | Булево | false | Разрешает межпоколенческое возрождение |
GAME_DOWNGRADE_REBIRTH | Булево | false | Разрешает возрождение с откатом роста |
GAME_LEARN | Булево | false | Разрешает изучение генов |
GAME_CHILD_ATTRIBUTE_INHERIT | Булево | false | Определяет, наследуют ли потомки характеристики родителей (это может привести к неограниченному росту параметров) |
3.3.1 Реалистичные и дополнительные правила
| Переменная | Тип | По умолчанию | Описание |
|---|---|---|---|
GAME_REALISM | Булево | false | Включает полный реалистичный PVE-пресет: отключает PVP, включает сложность «Реализм», враждебность разных рационов, экологические правила, дуэли, берсерк-гены, стандартные атаки ИИ в PVE, защиту гнёзд, защиту приглашений, защиту яиц и все реалистичные правила. Связанные переменные могут переопределить пресет |
GAME_REALISM_PK | Булево | Не задано | Переопределяет правило дуэлей в пресете «Реализм»; значение true разрешает игрокам начинать дуэли |
GAME_REALISM_CRAZY | Булево | Не задано | Переопределяет правило берсерк-генов в пресете «Реализм»; значение true включает берсерк-гены |
GAME_INVITE_PROTECTION | Булево | false | Включает защиту после приглашения в команду или на вылупление: оба игрока не могут первыми атаковать во время защиты, но подтверждённые дуэли и действительная самооборона разрешены |
GAME_EGG_PROTECTION | Булево | false | При включении другие игроки не могут напрямую уничтожать или съедать ваши яйца; яйца внутри гнезда всё равно уничтожаются штатно при повреждении или разрушении гнезда |
GAME_REALISM_CARNIVORE_RACE_TEAM_LIMIT | Булево | false | Хищники могут объединяться только с тем же видом; травоядные, всеядные и водные существа не ограничены |
GAME_REALISM_CORPSE_NEARBY_SAN_PENALTY | Булево | false | Убийство игрока рядом с трупом накладывает на хищников штраф SAN |
GAME_REALISM_PVE_DIET_HOSTILE | Булево | false | В PVE существа с разным рационом по умолчанию враждебны и могут атаковать без дуэли |
GAME_PVE_AI_DEFAULT_ATTACK | Булево | false | При включении игроки и дикие существа ИИ могут атаковать друг друга в PVE без дуэли; ограничения защиты, команды, спутника, хозяина и родства сохраняются |
GAME_REALISM_HERBIVORE_PICKUP_CORPSE | Булево | false | Управляет переносом трупов травоядными; в текущем коде значение true блокирует перенос |
GAME_REALISM_HERBIVORE_CORPSE_FEAR | Булево | false | Травоядные испытывают стресс в пределах обнаружения трупа |
GAME_REALISM_DYNAMIC_TEAM_WEIGHT | Булево | false | Включает правило «Динамический вес команды»: рассчитывает вес по уровню существа и запрещает вступление после достижения общего лимита |
GAME_REALISM_REVENGE | Булево | false | После убийства игрок не может первым атаковать убийцу до окончания защиты; самооборона разрешена |
GAME_REALISM_CARCASS_CLAIM | Булево | false | Хищники получают право на труп после убийства игрока; заявители не могут первыми атаковать до поедания или отказа от трупа |
GAME_REALISM_NEST | Булево | false | Включает правило «Защита гнезда»: запрещает разрушать чужие гнёзда; существующие правила PVE также могут независимо запрещать разрушение чужих гнёзд |
GAME_REALISM_KILL_COOLDOWN | Булево | false | После убийства блокирует новую инициированную атаку против того же игрока или устройства; обе команды также получают более короткую задержку |
GAME_REALISM_BAITING | Булево | false | Игрок, остающийся рядом с кормящимся игроком, готовым гнездом или занятой средой обитания, провоцирует владельца; защищённая сторона может контратаковать ограниченное время |
GAME_REALISM_TEAM_LEAVE | Булево | false | После выхода или исключения из команды временно блокирует инициированные атаки против бывших товарищей |
GAME_REALISM_HUNGER_HUNT | Булево | false | При голоде ниже порога хищник может один раз охотиться вне ограничений PVE-рациона; повторно разрешение выдаётся после восстановления сытости до порога сброса |
GAME_REALISM_RACE_CHAT_ISOLATION | Булево | false | Мировой и локальный чат виден только игрокам того же вида; командный чат не ограничивается |
GAME_DISABLED_RACES | Строка | Пусто | Английские ID видов через запятую, например trex,mapu,velo. Указанные виды нельзя создать, выбрать или вывести из яйца |
GAME_WORLD_CHAT_COOLDOWN_SECONDS | Целое число (секунды) | 15 | Интервал между сообщениями мирового чата; значение 0 отключает задержку. Разработчики, владельцы сервера и администраторы не подчиняются этой задержке |
| Переменная | Тип | По умолчанию | Описание |
|---|---|---|---|
GAME_REALISM_CORPSE_NEARBY_SAN_MULTIPLIER | Число с плавающей точкой | 3 | Множитель SAN, вычитаемый за убийство игрока рядом с трупом |
GAME_REALISM_CORPSE_NEARBY_RANGE | Число с плавающей точкой (метры) | 50 | Радиус обнаружения правил, связанных с трупами |
GAME_REALISM_MAX_TEAM_WEIGHT | Целое число | 12 | Значение правила «Максимальный вес команды»; абсолютный лимит игроков по-прежнему задаётся GAME_TEAM |
GAME_INVITE_PROTECTION_SECONDS | Целое число (секунды) | 1800 | Длительность взаимной защиты от инициированных атак после приглашения в команду или на вылупление |
GAME_REALISM_REVENGE_SECONDS | Целое число (секунды) | 1800 | Длительность защиты убитого игрока от первой атаки против убийцы |
GAME_REALISM_KILL_SECONDS | Целое число (секунды) | 1500 | Задержка до следующей инициированной атаки убийцы против того же игрока или устройства |
GAME_REALISM_TEAM_FIGHT_SECONDS | Целое число (секунды) | 900 | Задержка атак между участниками обеих команд после действительного урона; расформирование или перестройка команды её не снимает |
GAME_REALISM_TEAM_LEAVE_SECONDS | Целое число (секунды) | 900 | Задержка до первой атаки вышедшего игрока против бывшего товарища |
GAME_REALISM_CARCASS_ABANDON_RANGE | Число с плавающей точкой (метры) | 200 | Отсчёт отказа начинается, когда все заявители удаляются от трупа дальше этого расстояния |
GAME_REALISM_CARCASS_ABANDON_SECONDS | Число с плавающей точкой (секунды) | 60 | Право на труп автоматически освобождается после такого времени вдали от него |
GAME_REALISM_BAITING_RANGE | Число с плавающей точкой (метры) | 30 | Радиус обнаружения провокации при кормлении и защите гнезда |
GAME_REALISM_BAITING_THRESHOLD | Число с плавающей точкой (секунды) | 15 | Непрерывное время в зоне обнаружения провокации до выдачи разрешения на контратаку (общее для провокации при кормлении, защите гнезда и защите среды обитания) |
GAME_REALISM_BAITING_PERMISSION_SECONDS | Число с плавающей точкой (секунды) | 60 | Время, в течение которого защищённая сторона может первой контратаковать после провокации (общее для провокации при кормлении, защите гнезда и защите среды обитания) |
GAME_REALISM_HUNGER_HUNT_THRESHOLD | Доля | 0.2 | При сытости ниже 20% хищник получает одно разрешение на охоту вне ограничений PVE-рациона |
GAME_REALISM_HUNGER_HUNT_RESET_THRESHOLD | Доля | 0.8 | После использования разрешения сытость должна восстановиться до 80% для повторной выдачи |
Порядок реалистичного пресета: GAME_REALISM=true сначала применяет полную конфигурацию, затем GAME_REALISM_*, GAME_PVE_AI_DEFAULT_ATTACK, GAME_INVITE_PROTECTION, GAME_EGG_PROTECTION и GAME_INVITE_PROTECTION_SECONDS переопределяют соответствующие правила. Без пресета реалистичные переключатели и защита используют обычные значения по умолчанию.
3.4 ИИ и экосистема
| Переменная | Тип | По умолчанию | Описание |
|---|---|---|---|
GAME_MAX_AI | Булево | true | Определяет, будут ли появляться существа экосистемы под управлением ИИ. Если отключить, на карте останутся только игроки |
GAME_AI_MATE | Булево | false | Разрешает ли спутнику под управлением ИИ следовать за игроком и помогать ему |
3.5 Гены и мастерство
| Переменная | Тип | По умолчанию | Описание |
|---|---|---|---|
GAME_CRAZY | Булево | true | Разрешает берсерк-гены |
GAME_GENE_SKILLFUL | Булево | true | Включает систему мастерства генов |
GAME_KILL_SKILLFUL | Булево | false | Определяет, даёт ли убийство других игроков мастерство генов |
3.6 Игровые режимы (выберите один)
| Переменная | Тип | Описание |
|---|---|---|
GAME_MODE_SANDBOX | Булево | Установите true, чтобы включить режим песочницы, позволяющий свободно выбирать виды и отключающий берсерк-гены |
GAME_MODE_EVOL | Булево | Установите true, чтобы включить режим эволюции только для эволюционного геймплея |
GAME_MODE_PRIMEVAL | Булево | Установите true, чтобы включить первобытный режим, который включает берсерк-гены и откатное возрождение, но отключает мастерство генов |
Включайте только один режим. Если определить несколько режимов, более поздний перекроет предыдущие.
3.7 Настройки сложности
| Переменная | Тип | По умолчанию | Описание |
|---|---|---|---|
GAME_SIMPLE | Булево | false | Установите true, чтобы включить простую сложность: включаются поколенческое возрождение, откатное возрождение и одиночное вылупление, а приглашённое вылупление отключается |
GAME_NORMAL | Булево | false | Установите true, чтобы включить обычную сложность: включается только поколенческое возрождение |
GAME_HARD | Целое число | 0 | Уровень сложности. Чем выше значение, тем сложнее, и оно перекрывает два предыдущих булевых параметра |
3.8 PVP / PVE (выберите один)
| Переменная | Тип | Описание |
|---|---|---|
GAME_PVP | Булево | Установите true, чтобы включить PVP-режим (игроки могут атаковать друг друга) |
GAME_PVE | Булево | Установите true, чтобы включить PVE-режим (урон между игроками запрещён, но дуэли разрешены) |
Выберите только один из этих режимов. Одновременное использование обоих не рекомендуется.
3.9 Карта
| Переменная | Тип | По умолчанию | Описание |
|---|---|---|---|
GAME_MAP | Строка | Tag первой встроенной карты игры | Идентификатор карты, например Oasis. Список доступных карт смотрите в официальной документации |
3.10 Социальные функции и чат
| Переменная | Тип | По умолчанию | Описание |
|---|---|---|---|
GAME_WORLD_CHAT | Булево | true | Начальное состояние канала мирового чата. Установите false, чтобы по умолчанию запретить всем игрокам пользоваться мировым чатом; владелец сервера всё равно сможет переключать его во время работы командой /worldchat |
3.11 Загрузка MOD
| Переменная | Тип | По умолчанию | Описание |
|---|---|---|---|
GAME_MODS | Строка | Нет | Названия MOD, которые нужно загрузить, перечисляются через запятую, например ModA,ModB. Убедитесь, что эти MOD правильно установлены в каталог сервера Data/Mods |
Синтаксис булевых параметров
Для всех булевых переменных используйте true/false или 1/0, например GAME_PVP=true и GAME_WORLD_CHAT=false. Переменные типа флаг наличия начинают действовать сразу после задания.
4. Типы серверов и видимость в лобби
| Тип сервера | Необходимые переменные окружения | Особенности |
|---|---|---|
| LAN-сервер (LAN) | Задайте GAME_HOST | Подключение доступно только в локальной сети. Сервер не отображается в публичном лобби |
| Приватный сервер (PRIVACY) | Задайте GAME_LINK, при необходимости вместе с GAME_PASSWORD. TOKEN не требуется | Для входа нужен пароль. Сервер по умолчанию остаётся приватным, хотя друзья могут подключаться напрямую другими способами. В публичном списке лобби он не отображается |
| Авторизованный сервер (AUTHORIZE) | Установите GAME_PUBLIC в true и укажите действительный GAME_TOKEN. Не задавайте GAME_HOST, GAME_LINK и GAME_OFFICIAL | Это основной способ запустить публичный сервер. Сервер появится в лобби и будет помечен как авторизованный, сразу после официальных серверов |
Ключевые напоминания
- Если вы хотите, чтобы сервер отображался в лобби и был доступен для поиска всем игрокам, должны одновременно выполняться три условия: 1) установите
GAME_PUBLICвtrue, 2) укажите действительныйGAME_TOKENи 3) не включайтеGAME_HOSTиGAME_LINK. - Если вам нужна приватная комната с паролем, можно использовать
GAME_LINKвместе сGAME_PASSWORD. Такой сервер не отображается в публичном списке лобби. - Публичный сервер без действительного TOKEN будет заблокирован при регистрации и сообщит, что TOKEN сервера недействителен или истёк.
- После запуска сервер отправляет heartbeat в лобби каждые 90 секунд, чтобы оставаться в списке. Если heartbeat прекращаются, сервер удаляется из списка, но уже подключённые игроки продолжают играть.
5. Примеры конфигурации
5.1 Сервер в режиме песочницы
# TOKEN авторизации игры (запросите у официальной команды; обязателен для публичных серверов)
GAME_TOKEN=
# Название сервера
GAME_NAME=The Sandbox
# Публичный IP (127.0.0.1 только для локального теста; укажите реальный публичный IP, чтобы подключались другие)
GAME_IP=203.0.113.10
# Порт сервера (UDP)
GAME_PORT=26666
# Время исчезновения трупа (секунды)
GAME_DEAD_TIME=600
# Количество потомков: 0 = отключено, 1 = один, 2 = два и т. д.
GAME_CHILD=1
# Включить режим песочницы
GAME_MODE_SANDBOX=true
# Зарегистрировать в глобальном списке серверов
GAME_GLOBAL=true
# Максимум игроков
GAME_MAX_PLAYERS=50
# Узел сервера (только подсказка региона для игроков; без функционального эффекта)
GAME_NODE=AS
# Публичный сервер
GAME_PUBLIC=true
# Разрешить мастерство генов
GAME_GENE_SKILLFUL=true
# Разрешить получение мастерства за убийства
GAME_KILL_SKILLFUL=true
# Разрешить изучение генов
GAME_LEARN=true
# Сложность игры (чем больше, тем труднее)
GAME_HARD=1
# Без эволюционных яиц (яйца всегда остаются в текущем виде)
GAME_EVOL=false
# Название карты
GAME_MAP=Oasis
# Разрешить ИИ-спутника
GAME_AI_MATE=true 5.2 Сервер в режиме эволюции
# TOKEN авторизации игры (запросите у официальной команды; обязателен для публичных серверов)
GAME_TOKEN=
# Название сервера
GAME_NAME=The Evolution
# Публичный IP (127.0.0.1 только для локального теста; укажите реальный публичный IP, чтобы подключались другие)
GAME_IP=203.0.113.10
# Порт сервера (UDP)
GAME_PORT=26666
# Время исчезновения трупа (секунды)
GAME_DEAD_TIME=1200
# Количество потомков: 0 = отключено, 1 = один, 2 = два и т. д.
GAME_CHILD=1
# Включить режим эволюции
GAME_MODE_EVOL=true
# Разрешить появление эволюционных яиц в кладке (это НЕ переключатель режима эволюции)
GAME_EVOL=true
# Включить первобытный режим
GAME_MODE_PRIMEVAL=true
# Зарегистрировать в глобальном списке серверов
GAME_GLOBAL=true
# Максимум игроков
GAME_MAX_PLAYERS=50
# Узел сервера (только подсказка региона для игроков; без функционального эффекта)
GAME_NODE=AS
# Публичный сервер
GAME_PUBLIC=true
# Сложность игры (чем больше, тем труднее)
GAME_HARD=0
# Разрешить ИИ-спутника
GAME_AI_MATE=true