Holdfast: Nations At War — как создать свой сервер
Следующая документация подробно описывает, как разместить публичный или частный игровой сервер для Holdfast: Nations At War. Обращаем внимание, что весь текст является переводом с официального сайта Holdfast. Сервер возможно создать только при наличии учётной записи Steam с купленной игрой и минимум Windows 7 на борту.
Сам процесс создания сервера не из простых, и подходит тем игрокам, которые уже имели подобный опыт. Итак:
Скачайте игру и скопируйте файлы в другую папку. Не рекомендуется использовать местоположение SteamApps в качестве базы для игрового сервера, так как это может привести к повреждению файла, если обновление игры перезаписывает файлы во время работы сервера. То есть, например, для простоты можно поместить файлы по пути
C:\holdfastserver
Консольный клиент Steam или SteamCMD - это версия клиента Steam для командной строки. Его основное назначение - установка и обновление различных выделенных серверов, доступных в Steam, с использованием интерфейса командной строки. Он работает с играми, которые используют систему контента SteamPipe. Инструкции по загрузке SteamCMD вы можете найти щёлкнув здесь.
Заитем откройте SteamCMD и введите команду для скачиваия нужных пакетов:
$ steamcmd +login [LOGINNAME] [PASSWORD] +force_install_dir "C:\holdfastserver" +app_update 589290 +quit
Получение файлов сервера:
Нажмите сюда, чтобы открыть Dropbox и скачать файлы сервера. Поместить их нужно в ту папку с копией игры, которую вы решили сделать сервером, например C:\holdfastserver
Базовая настройка и запуск сервера:
Файлы сервера поставляются с набором примеров серверных конфигураций, которые показывают, как настроить различные карты и игровые режимы. Обратитесь к странице конфигурации сервера, чтобы узнать больше об изменении конфигурации сервера.
Обязательно скопируйте и сохраните в другом месте следующие файлы:
serverconfig_server1_armybattlefield.txt
serverconfig_server1_newserver.txt
start_server1_armybattlefield_headless.bat
start_server1_newserver_headless.bat
Это конфиги сервера. Пусть дубликаты у вас останутся, на всякий случай.
Откройте новый файл конфигурации, используя Notepad или Notepad++, пришло время ввести порты серверов:
### Server & Steam Ports (Все три порта должны быть уникальными).
server_port 20100
steam_communications_port 8700
steam_query_port 27000
Обязательно откройте соответствующие порты брандмауэра как для TCP, так и для UDP!
При правильной настройке серверы игр Holdfast отвечают на запросы A2S в steam_query_port.
Основные тривиальные переменные:
server_name New Server - Army Battlefield
server_welcome_message Welcome to my new game server!
server_region europe
server_admin_password ChangeThisPassword
#server_password ChangeThisPassword
Настройки сети:
# LowLatency (если ожидается много игроков)
# HighAccuracy (если ожидается мало игроков)
network_broadcast_mode LowLatency
Отредактируйте файл start_server1_newserver_headless.bat вписав следующие данные:
start "New Server" /affinity 3 "vapuriloadtester.exe" -s --serverConfigFilePath "serverconfig_server1_newserver.txt" --outputLog "logs_output\outputlog_server1_newserver.txt" --adminCommandLogFilePath "logs_adminactions\adminactions_server1_newserver.txt" --logArchivesDirectory "logs_archive" --framerate 120 --serverheadless
Наконец, всё! Теперь вы можете запустить игровой сервер через файл start_server1_newserver_headless.bat.
0 комментариев