TechNodes LogoTechNodes
ГлавнаяИгровой хостингБаза знаний
ВойтиРегистрация
Вернуться назад
Статья

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

Обновлено
17.06.2026 в 10:45
Раздел
Polyfield
Статьи
Настройка сервераДобавление карты

Это руководство описывает настройку выделенного сервера Polyfield через параметры панели и файл ServerConfig.txt.

В вашей сборке серверные настройки записываются в файл:

.config/unity3d/Mohammad Alizade/Polyfield/ServerConfig.txt

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

Как панель записывает настройки

Параметры из панели соответствуют строкам в ServerConfig.txt:

region={{SERVER_REGION}}
starting port={{SERVER_PORT}}
username={{HOST_USERNAME}}
allow votekick={{SERVER_VOTEKICK}}
max ping={{SERVER_MAXPING}}
max players={{SERVER_MAXPLAYERS}}
max bots={{SERVER_MAXBOTS}}
max score={{SERVER_MAXSCORE}}
max time={{SERVER_MAXTIME}}
match map={{SERVER_NAME}}
match type={{SERVER_MATCHTYPE}}
map description={{SERVER_MAPDESCRIPTION}}
friendly fire={{SERVER_FRIENDLYFIRE}}
npc difficulty={{SERVER_NPCDIFFICULTY}}
transform sync rate={{SERVER_TRANSFORMSYNCRATE}}

starting port берётся из основного порта сервера в панели и отдельно пользователем не настраивается.

Название сервера / карта

Поле в панели:

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

Переменная:

SERVER_NAME

Строка в конфиге:

match map=Normandy

В текущей сборке это поле отвечает не за отображаемое имя сервера, а за карту или список карт.

Одна карта:

Normandy

Несколько карт:

Normandy,Takistan,OpenField

Названия должны совпадать с картами, которые находятся в папке:

.config/unity3d/Mohammad Alizade/Polyfield/editor/

Если в названии карты есть пробелы или версия, они должны быть указаны полностью:

IWO JIMA,North Ossetia 1.5,SIEGE OF SHANGHAI v2.5

Описание сервера / регион

Поле в панели:

Описание сервера

Переменная:

SERVER_REGION

Строка в конфиге:

region=RU

Фактически это регион сервера, а не текстовое описание. Используйте короткие значения вроде:

RU
EU
USA

Не указывайте здесь длинное описание сервера, потому что оно будет записано в параметр region.

Максимум игроков

Переменная:

SERVER_MAXPLAYERS

Строка в конфиге:

max players=64

Значение по умолчанию — 64. Если сервер начинает проседать, снижайте лимит игроков вместе с количеством ботов.

Версия игры

Переменная:

SERVER_VERSION

Эта переменная не записывается в ServerConfig.txt. Она используется сборкой сервера для выбора версии Polyfield.

Значение по умолчанию:

0.7.3

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

Имя хост-игрока

Переменная:

HOST_USERNAME

Строка в конфиге:

username=HOST

Это имя хоста, под которым сервер отображается внутри игры.

Голосование за кик

Переменная:

SERVER_VOTEKICK

Строка в конфиге:

allow votekick=true

Допустимые значения:

true
false

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

Максимальный пинг

Переменная:

SERVER_MAXPING

Строка в конфиге:

max ping=300

Слишком низкий лимит будет отсекать игроков из других регионов. Для RU/EU-сервера обычно нормальный диапазон — 200–300.

Максимум ботов

Переменная:

SERVER_MAXBOTS

Строка в конфиге:

max bots=2

Боты влияют на нагрузку не меньше, чем игроки. При лагах сначала снижайте max bots, затем max players.

Максимум очков

Переменная:

SERVER_MAXSCORE

Строка в конфиге:

max score=500

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

Длительность одной игры

Переменная:

SERVER_MAXTIME

Строка в конфиге:

max time=15

Обычно значение указывается в минутах. Для быстрых матчей подойдут 10–15 минут, для больших карт можно увеличить.

Режим игры

Переменная:

SERVER_MATCHTYPE

Строка в конфиге:

match type=death-match

Примеры режимов:

death-match
team death-match
conquest

Несколько режимов можно указать через запятую:

conquest,team death-match

Если сервер нестабильно работает с несколькими режимами, проверьте сначала одну карту и один режим.

Разрушаемость карты

Переменная:

SERVER_MAPDESCRIPTION

Строка в конфиге:

map description=enabled

Допустимые значения:

enabled
disabled

При большом количестве игроков или ботов отключение разрушаемости может снизить нагрузку.

Огонь по своим

Переменная:

SERVER_FRIENDLYFIRE

Строка в конфиге:

friendly fire=disabled

Допустимые значения:

enabled
disabled

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

Сложность ботов

Переменная:

SERVER_NPCDIFFICULTY

Строка в конфиге:

npc difficulty=1

Чем выше значение, тем сложнее NPC. Если боты слишком быстро убивают игроков или сервер проседает, снижайте сложность и количество ботов.

Скорость синхронизации

Переменная:

SERVER_TRANSFORMSYNCRATE

Строка в конфиге:

transform sync rate=3

Параметр влияет на частоту синхронизации объектов. Не повышайте его без необходимости: это может увеличить нагрузку на сеть и процессор.

Пример настроек для обычного сервера

Название сервера: Normandy
Описание сервера: RU
Максимум игроков: 64
Версия игры: 0.7.3
Имя хост-игрока на сервере: HOST
Выгонять игроков: true
Максимальный пинг: 300
Максимум ботов: 2
Максимум очков: 500
Длительность одной игры: 15
Режим игры: death-match
Разрушаемость карты: enabled
Огонь по своим: disabled
Сложность ботов: 1
Скорость синхронизации: 3

Пример ротации нескольких карт

Название сервера: Normandy,Takistan,OpenField
Режим игры: death-match
Максимум игроков: 64
Максимум ботов: 2
Максимум очков: 500
Длительность одной игры: 15

Все карты из списка должны быть доступны в:

.config/unity3d/Mohammad Alizade/Polyfield/editor/

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

  • ServerConfig.txt находится не по пути .config/unity3d/Mohammad Alizade/Polyfield/ServerConfig.txt;
  • в поле Название сервера указано название карты, которой нет в editor/;
  • в списке карт есть лишний пробел или ошибка в названии;
  • в поле Описание сервера указано описание вместо региона;
  • для true/false или enabled/disabled указано другое значение;
  • режим игры написан не в том формате, который ожидает сервер;
  • сервер не был перезапущен после изменения параметров.
TechNodes LogoTechNodesИгровой хостинг и управление серверами в одном интерфейсе.
ИП Подкопаев И.С. / ИНН 660309625651

الموارد

  • Тикеты
  • Дорожная карта
  • База знаний

مركز المساعدة

  • Приказ ЛНА
  • Приказ о назначении лица, ответственного за обработку персональных данных
  • Акт оценки вреда

القانونية

  • Публичная оферта
  • Согласие на обработку персональных данных
  • Политика Cookies
  • Политика в отношении обработки персональных данных

Связаться с нами

Следите за обновлениями и общайтесь с командой в наших сообществах.

Мы используем файлы cookie

Они необходимы для корректной работы сайта. Подробнее читайте в Политике использования cookie.

Настройки файлов cookie

Наш сайт использует файлы cookie для корректной работы и удобства пользователей. Они помогают запоминать настройки и предпочтения, обеспечивают безопасность и анализ посещений.

Технические, всегда активны
Эти файлы cookie обеспечивают авторизацию, навигацию и другие важные функции сайта. Их отсутствие может нарушить работу сайта.
Аналитические/маркетинговые
Эти файлы cookie улучшают качество работы сервисов, собирают данные о посещениях сайта и позволяют показывать релевантную рекламу.
Другие файлы cookie
Эти файлы cookie улучшают пользовательский опыт, помогают запомнить состояние страницы, выбрать регион и сохранить предпочтения.