Настройка сервера
Данная статья описывает базовую настройку выделенного сервера PixARK: первый запуск, переменные запуска, игровые порты, пароль сервера, пароль администратора, RCON, конфигурационные файлы, подключение игроков, сохранения и резервное копирование.
Первый запуск сервера
После выдачи сервера откройте панель управления и перейдите во вкладку «Startup».
Перед первым запуском проверьте основные параметры: название сервера, пароль сервера, пароль администратора, количество игроков и дополнительные порты.
После настройки переменных перейдите во вкладку «Console» и запустите сервер.
Первый запуск может занять несколько минут, так как сервер создаёт необходимые файлы, каталоги и данные мира.
Внимание: не останавливайте сервер во время первичной генерации мира и создания файлов.
Основные переменные запуска
Основные параметры PixARK задаются во вкладке «Startup».
| Переменная | Назначение |
|---|---|
SRV_NAME |
Название сервера. |
ARK_PASSWORD |
Пароль для входа игроков на сервер. |
ARK_ADMIN_PASSWORD |
Пароль администратора. |
MAX_PLAYERS |
Максимальное количество игроков. |
QPORT |
Query-порт сервера. |
RCPORT |
RCON-порт сервера. |
CUBEPORT |
Cube-порт, используемый сервером PixARK. |
SRCDS_APPID |
Steam App ID выделенного сервера. |
После изменения переменных запуска перезапустите сервер.
Название сервера
Название сервера задаётся переменной:
SRV_NAMEВ текущей startup-команде это значение используется как:
SessionName="{{SRV_NAME}}"Также оно передаётся в параметр:
-cubeworld={{SRV_NAME}}Внимание: для названия сервера лучше не использовать пробелы. Используйте короткое имя, подчёркивания или дефисы.
Пример:
SRV_NAME=TechNodesPixARKПароль сервера
Пароль для входа игроков задаётся переменной:
ARK_PASSWORDВ startup-команде это значение передаётся как:
ServerPassword={{ARK_PASSWORD}}Чтобы сделать сервер публичным, оставьте пароль пустым.
Пароль администратора
Пароль администратора задаётся переменной:
ARK_ADMIN_PASSWORDВ startup-команде это значение передаётся как:
ServerAdminPassword={{ARK_ADMIN_PASSWORD}}Используйте сложный пароль администратора и не совпадающий с обычным паролем сервера.
Максимальное количество игроков
Лимит игроков задаётся переменной:
MAX_PLAYERSВ startup-команде это значение передаётся как:
MaxPlayers={{MAX_PLAYERS}}Чем больше игроков на сервере, тем выше нагрузка на процессор, память, диск и сеть.
Порты сервера
PixARK использует несколько портов. Они должны быть выделены серверу во вкладке «Network».
| Переменная | Параметр запуска | Назначение |
|---|---|---|
SERVER_PORT |
-Port |
Основной игровой порт. |
QPORT |
-QueryPort |
Query-порт для браузера серверов Steam. |
RCPORT |
RCONPort |
Порт удалённого администрирования RCON. |
CUBEPORT |
-CubePort |
Дополнительный порт PixARK для работы мира. |
Внимание: все используемые порты должны быть добавлены серверу во вкладке «Network». Если один из портов отсутствует, сервер может запускаться некорректно, не отображаться в браузере или не принимать подключения.
Steam App ID
Выделенный сервер PixARK устанавливается через Steam App ID:
824360Этот параметр используется установщиком и обычно не требует ручного изменения.
Startup-команда
Сервер запускается через Wine и Windows-исполняемый файл PixARK:
ShooterGame/Binaries/Win64/PixARKServer.exeОсновные параметры передаются напрямую в командной строке запуска.
В текущей конфигурации используются:
SessionName
ServerPassword
ServerAdminPassword
MaxPlayers
RCONEnabled
RCONPort
QueryPort
Port
CubePort
cubeworldКонфигурационные файлы
Основные конфигурационные файлы PixARK находятся в каталоге:
ShooterGame/Saved/Config/WindowsServer/Чаще всего редактируются:
ShooterGame/Saved/Config/WindowsServer/GameUserSettings.ini
ShooterGame/Saved/Config/WindowsServer/Game.iniПеред редактированием конфигурационных файлов остановите сервер.
GameUserSettings.ini
Основные настройки сервера обычно находятся в файле:
ShooterGame/Saved/Config/WindowsServer/GameUserSettings.iniВ нём можно настроить параметры сервера, множители, сложность, пароль, имя сессии и часть игровых механик.
Раздел ServerSettings
Пример базового раздела:
[ServerSettings]
ServerAdminPassword=YourAdminPassword
ServerPassword=YourJoinPassword
MaxPlayers=20
DifficultyOffset=0.5
TamingSpeedMultiplier=2.0
XPMultiplier=2.0
HarvestAmountMultiplier=2.0
PlayerCharacterWaterDrainMultiplier=1.0
PlayerCharacterFoodDrainMultiplier=1.0
DinoCharacterFoodDrainMultiplier=1.0
DayCycleSpeedScale=1.0
NightTimeSpeedScale=1.0
DayTimeSpeedScale=1.0
PlayerDamageMultiplier=1.0
DinoDamageMultiplier=1.0
PlayerResistanceMultiplier=1.0
DinoResistanceMultiplier=1.0
AllowThirdPersonPlayer=True
ShowMapPlayerLocation=True
EnablePvPGamma=True
ServerCrosshair=True
AllowFlyerCarryPvE=TrueОсновные параметры ServerSettings
| Параметр | Назначение |
|---|---|
ServerAdminPassword |
Пароль администратора. |
ServerPassword |
Пароль для подключения игроков. |
MaxPlayers |
Максимальное количество игроков. |
DifficultyOffset |
Сложность мира, уровни существ и качество добычи. |
TamingSpeedMultiplier |
Множитель скорости приручения. |
XPMultiplier |
Множитель получаемого опыта. |
HarvestAmountMultiplier |
Множитель добываемых ресурсов. |
DayCycleSpeedScale |
Скорость общего цикла дня и ночи. |
NightTimeSpeedScale |
Скорость ночного времени. |
DayTimeSpeedScale |
Скорость дневного времени. |
ShowMapPlayerLocation |
Показывает позицию игрока на карте. |
AllowThirdPersonPlayer |
Разрешает вид от третьего лица. |
ServerCrosshair |
Включает прицел сервера. |
Раздел SessionSettings
Раздел [SessionSettings] отвечает за параметры сессии.
[SessionSettings]
SessionName=MyPixARKServer
Port=7777
QueryPort=27015
MultiHome=0.0.0.0Внимание: если название сервера, порт или пароль уже задаются через переменные запуска, меняйте их во вкладке «Startup», чтобы значения не конфликтовали.
Настройки мира
PixARK использует процедурную генерацию мира. В startup-команде присутствуют параметры:
-Seed=12345
-OreSeed=1234Seed отвечает за генерацию мира, а OreSeed — за генерацию руды.
Внимание: изменение сида не перестроит уже существующий мир. Чтобы применить новый сид, потребуется вайп мира или новое сохранение.
Сохранения сервера
Данные сервера и мира хранятся в каталоге:
ShooterGame/Saved/Перед крупными изменениями, обновлениями, вайпом или изменением настроек генерации создавайте резервную копию этого каталога.
Резервное копирование
- Остановите сервер.
- Откройте файловый менеджер или подключитесь по SFTP.
- Перейдите в каталог
ShooterGame/Saved/. - Скачайте каталог
Saved/целиком. - После завершения копирования запустите сервер обратно.
Рекомендуется хранить резервные копии с датой, чтобы было проще найти нужную версию мира.
Восстановление сохранения
- Остановите сервер.
- Загрузите резервную копию каталога
Saved/обратно вShooterGame/. - Проверьте права файлов и структуру каталогов.
- Запустите сервер.
Вайп мира
Чтобы сбросить мир:
- Остановите сервер.
- Создайте резервную копию
ShooterGame/Saved/. - Удалите данные сохранения из
ShooterGame/Saved/. - Запустите сервер.
Внимание: удаление сохранений необратимо без резервной копии.
Подключение к серверу
IP-адрес и порты сервера отображаются во вкладке «Network» панели управления.
Подключение через Steam Favorites
Для добавления сервера в избранное Steam обычно используется IP-адрес и query-порт:
IP:QPORTПример:
123.123.123.123:27015Подключение через игру
- Запустите PixARK.
- Откройте браузер серверов.
- Найдите сервер по названию.
- Выберите сервер и подключитесь.
- Введите пароль, если он установлен.
RCON
В текущей startup-команде RCON включён:
RCONEnabled=TrueRCON-порт задаётся переменной:
RCPORTПароль администратора для RCON и внутриигрового администрирования задаётся переменной:
ARK_ADMIN_PASSWORDУбедитесь, что RCON-порт выделен серверу во вкладке «Network».
Пример PvE-настроек
[ServerSettings]
TamingSpeedMultiplier=3.0
XPMultiplier=3.0
HarvestAmountMultiplier=3.0
DifficultyOffset=0.3
PlayerCharacterFoodDrainMultiplier=0.5
PlayerCharacterWaterDrainMultiplier=0.5
ShowMapPlayerLocation=True
AllowThirdPersonPlayer=True
ServerCrosshair=TrueПример PvP-настроек
[ServerSettings]
TamingSpeedMultiplier=2.0
XPMultiplier=1.5
HarvestAmountMultiplier=2.0
DifficultyOffset=0.8
PlayerCharacterFoodDrainMultiplier=1.0
PlayerCharacterWaterDrainMultiplier=1.0
ShowMapPlayerLocation=False
AllowThirdPersonPlayer=True
EnablePvPGamma=TrueСервер не отображается в браузере
Проверьте:
- сервер полностью запущен;
- после запуска прошло несколько минут;
- query-порт
QPORTвыделен серверу; - игровой порт
SERVER_PORTвыделен серверу; - порт
CUBEPORTвыделен серверу; - название сервера не содержит проблемных символов;
- в консоли нет ошибок запуска.
Игроки не могут подключиться
Проверьте:
- игрок использует правильный IP-адрес и порт;
- сервер полностью запущен;
- если установлен пароль, игрок вводит правильный пароль;
- лимит
MAX_PLAYERSне достигнут; - порты
SERVER_PORT,QPORT,RCPORTиCUBEPORTвыделены серверу.
Сервер не запускается
Проверьте:
- файлы сервера успешно скачаны через SteamCMD;
- есть файл
ShooterGame/Binaries/Win64/PixARKServer.exe; - сервер запускается через Wine;
- все обязательные порты заполнены;
- переменная
SRV_NAMEне содержит пробелов; - в консоли нет ошибок Wine или SteamCMD.
Пароль не работает
Проверьте:
- обычный пароль игроков задан в
ARK_PASSWORD; - пароль администратора задан в
ARK_ADMIN_PASSWORD; - игрок не путает пароль входа с паролем администратора;
- после изменения пароля сервер был перезапущен;
- пароль не содержит символов, которые могут некорректно обработаться в командной строке запуска.
Настройки не применяются
Проверьте:
- сервер был остановлен перед редактированием конфигурации;
- после изменения сервер был перезапущен;
- параметр не задаётся одновременно через startup-команду и конфигурационный файл;
- редактируется правильный файл в
ShooterGame/Saved/Config/WindowsServer/; - в файле нет ошибок синтаксиса.
Рекомендации
- не используйте пробелы в
SRV_NAME; - используйте разные значения для
ARK_PASSWORDиARK_ADMIN_PASSWORD; - убедитесь, что все дополнительные порты добавлены во вкладке «Network»;
- перед редактированием файлов конфигурации останавливайте сервер;
- перед вайпом или изменением сида создавайте резервную копию
ShooterGame/Saved/; - для подключения через Steam Favorites используйте query-порт;
- при ошибках запуска сначала проверяйте наличие
PixARKServer.exeи вывод Wine.
Файлы и каталоги, которые рекомендуется сохранить перед изменениями:
ShooterGame/Saved/
ShooterGame/Saved/Config/WindowsServer/GameUserSettings.ini
ShooterGame/Saved/Config/WindowsServer/Game.ini