Настройка сервера
Это руководство описывает настройку выделенного сервера Aska: первый запуск, переменные запуска, файл server properties.txt, регион сервера, пароль, активность мира и подключение игроков.
Описание сервера
Aska — кооперативная игра на выживание в сеттинге викингов. Игроки строят поселение, исследуют мир, добывают ресурсы, развивают базу и призывают NPC-жителей с помощью Eye of Odin.
Выделенный сервер позволяет создать постоянную сессию с собственным названием, регионом, паролем и настройками активности мира.
Steam-аутентификация
Для работы сервера Aska используется Steam Game Server Login Token.
На сервере токен создаётся и подставляется автоматически. Получать GSLT вручную через Steam и указывать его самостоятельно не требуется.
Если сервер не проходит Steam-аутентификацию или не отображается в списке сессий, проверьте консоль сервера на ошибки запуска.
Первый запуск
После выдачи сервера откройте панель управления и перейдите во вкладку Startup.
Перед первым запуском проверьте основные переменные:
DISPLAY_NAME
SERVER_NAME
SERVER_PASSWORD
SERVER_REGION
KEEP_SERVER_WORLD_ALIVE
AUTO_UPDATE
После этого перейдите во вкладку Console и запустите сервер.
При успешной инициализации в консоли должна появиться строка:
Activating game state: GameState_Boot
Первый запуск может занять несколько минут. Не останавливайте сервер во время первичной инициализации.
Переменные запуска
Основные параметры сервера задаются во вкладке Startup.
| Переменная | Описание |
|---|---|
DISPLAY_NAME |
Отображаемое имя сессии в списке серверов |
SERVER_NAME |
Имя сервера/хоста в списке сессий |
SERVER_PASSWORD |
Пароль сервера |
SERVER_REGION |
Регион сервера |
KEEP_SERVER_WORLD_ALIVE |
Поддерживать мир активным без игроков |
AUTO_UPDATE |
Автоматически обновлять сервер при запуске |
После изменения переменных запуска перезапустите сервер.
Название сервера
Отображаемое имя сессии задаётся переменной:
DISPLAY_NAME
Имя сервера задаётся переменной:
SERVER_NAME
Пример:
My Aska Server
Для новых сохранений используется имя из переменных запуска. Если сохранение уже создано, оно может использовать собственное имя мира.
Пароль сервера
Пароль задаётся переменной:
SERVER_PASSWORD
Для публичного сервера оставьте значение пустым.
Пример приватного сервера:
SERVER_PASSWORD=my_password
Максимальная длина пароля — 20 символов.
После изменения пароля перезапустите сервер.
Регион сервера
Регион задаётся переменной:
SERVER_REGION
Доступные значения:
default
usa east
usa west
usa south central
europe
asia
japan
south korea
australia
canada east
south america
hong kong
india
turkey
united arab emirates
Значение:
default
использует автоматический выбор региона.
Для серверов в Европе используйте:
europe
Поддержание мира активным
Поведение мира без игроков управляется переменной:
KEEP_SERVER_WORLD_ALIVE
Доступные значения:
| Значение | Описание |
|---|---|
false |
Мир активен только при наличии игроков |
true |
Мир продолжает работать даже без игроков |
При значении:
false
мир загружается при подключении первого игрока и выгружается после выхода последнего игрока. Это снижает нагрузку, когда сервер пуст.
При значении:
true
мир остаётся активным постоянно. NPC продолжают выполнять свои действия даже без игроков, но сервер потребляет ресурсы непрерывно.
Автоматическое обновление
Автообновление управляется переменной:
AUTO_UPDATE
Значения:
| Значение | Описание |
|---|---|
1 |
Обновлять сервер при запуске |
0 |
Не выполнять автообновление |
Для публичного сервера рекомендуется оставить:
AUTO_UPDATE=1
Файл конфигурации
Aska использует файл:
server properties.txt
Файл находится в корневом каталоге сервера.
Пример содержимого:
display name = My Aska Server
server name = My Aska Server
password =
region = default
keep server world alive = false
authentication token = AUTO_GENERATED
Параметр authentication token управляется автоматически. Не редактируйте его вручную без необходимости.
Связь Startup и server properties.txt
Параметры из вкладки Startup управляют значениями в файле:
server properties.txt
Если вы вручную изменили server properties.txt, но после перезапуска настройки вернулись назад, проверьте переменные запуска.
Приоритет имеют значения из Startup.
Основные параметры server properties.txt
| Параметр | Описание |
|---|---|
display name |
Отображаемое имя сессии |
server name |
Имя сервера |
password |
Пароль сервера |
region |
Регион сервера |
keep server world alive |
Работа мира без игроков |
authentication token |
Автоматически сгенерированный Steam-токен |
Порты сервера
IP-адрес и порт сервера отображаются во вкладке Network панели управления.
Используйте только порт, назначенный серверу в панели. Не подставляйте порт по умолчанию вручную, если серверу был выдан другой порт.
Формат подключения:
IP:PORT
Подключение к серверу
Чтобы подключиться к серверу:
- Запустите Aska через Steam.
- Откройте раздел Multiplayer.
- Найдите сервер по имени сессии.
- Введите пароль, если он установлен.
- Подключитесь к серверу.
Если сервер не отображается сразу после запуска, подождите несколько минут и проверьте список снова.
Сервер не запускается
Проверьте:
SERVER_REGION указан корректно
SERVER_PASSWORD не превышает лимит длины
в Console нет ошибок Steam-аутентификации
сервер завершил первичную инициализацию
AUTO_UPDATE не прервалось ошибкой
Если проблема появилась после изменения переменных запуска, временно верните стандартные значения и запустите сервер снова.
Сервер не отображается в списке сессий
Проверьте:
сервер полностью запущен
в консоли есть Activating game state: GameState_Boot
DISPLAY_NAME и SERVER_NAME заполнены
SERVER_REGION выбран правильно
в Console нет ошибок Steam-аутентификации
Токен Steam создаётся автоматически, поэтому пользователю не нужно вручную получать или вставлять GSLT.
Пароль не работает
Проверьте переменную:
SERVER_PASSWORD
Также проверьте строку в файле:
server properties.txt
Пароль может быть перезаписан значением из Startup при следующем запуске. Меняйте пароль через переменную запуска, если сервер использует автоматическую генерацию конфигурации.
Мир не продолжает работать без игроков
Проверьте переменную:
KEEP_SERVER_WORLD_ALIVE
Для постоянной активности мира установите:
true
После изменения перезапустите сервер.
Учитывайте, что при включённом постоянном мире сервер будет потреблять ресурсы даже без игроков.
Настройки не применяются
Если настройки в server properties.txt не применяются, проверьте:
значения во вкладке Startup
сервер был перезапущен после изменения
файл server properties.txt не был перезаписан при запуске
нет ошибок в Console
Если параметр есть и в Startup, и в server properties.txt, используйте Startup как основной источник настройки.
Рекомендации
Настраивайте сервер через вкладку Startup.
Не создавайте Steam GSLT вручную — токен генерируется автоматически.
Для публичного сервера оставьте SERVER_PASSWORD пустым.
Для европейских игроков используйте регион europe.
Не редактируйте authentication token вручную.
Не редактируйте server properties.txt вручную, если эти же параметры управляются через Startup.
Используйте KEEP_SERVER_WORLD_ALIVE=true только если нужно, чтобы мир и NPC продолжали работать без игроков.
После изменения переменных запуска всегда перезапускайте сервер.
Перед ручным редактированием конфигурации создайте резервную копию файла:
server properties.txt