Wiki Polyfield
Настройка сервера
Обновлено: 17.06.2026 10:45

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

🕒 Последнее изменение: 17 июня 2026 в 10:45

Это руководство описывает настройку выделенного сервера 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 указано другое значение;
  • режим игры написан не в том формате, который ожидает сервер;
  • сервер не был перезапущен после изменения параметров.
Информация

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

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