Arma: CWA Remastered Dedicated server настройка

Arma: Cold War Assault Remastered94 views1 favorites4 min readRussianby coolnetUpdated Jul 16View on Steam ↗

Введение

Разрабы выпустили ремастер игры, адаптированное под современное железо, кроме всего прочего появился свой Workshop (в главном меню игры новый пункт "моды" ) причем старые моды и миссии совместимы с ремастером; и можно снова играть в мультиплеер без лишних танцев с бубном, ниже краткое отличие запуска Dedicated Server (на примере Windows Server)

Установка и пути к основным папкам игры

Отдельного серверного инструмента в Steam нет, серверные файлы идут вместе с игрой, как вы будите эти серверные файлы ставить на сервер описывать подробно не буду, основные способы: скачать через клиент steam, через steamcmd или просто скопировав со своего компьютера не сервер. Самое простое можно запустить сервер из установленной игры у себя на компьютере.

Ремастер был добавлен в рамках обновления обычной игры до ремастера, в корне с игрой появилась папка Remastered где и находятся все нужные файлы.


Так же используемые папки для игры:
C:\Users\USERNAME\Documents\Cold War Assault - папка с модами и миссиями
Содержимое интуитивно понятно должно быть.

C:\Users\USERNAME\AppData\Roaming\CWR - папка с настройками игры
difficulty.cfg - настройка сложности, можно настроить у себя в игре и скопировать этот файл на сервер.

Настройка и запуск сервера

Заходим в папку ремастера и видим PoseidonServer.exe для отладки проще запускать из под командной строки, что бы в случае ошибок окно сервера не закрывалось автоматически.

Параметры запуска можно посмотреть при помощи --help
C:\servers\OFPsrv\Remastered>PoseidonServer.exe --help-full Arma: Cold War Assault - Remastered Dedicated Server [OPTIONS] Options: --help,--help-full Print help and exit --version Display program version information and exit [Option Group: Multiplayer] Network and server options Options: --config TEXT Server configuration file path --pid TEXT PID file path (for dedicated server process management) --master-server TEXT Master server / server directory host override --public,--no-public{false} Publish this dedicated server to the master server --private,--lan Disable master-server publishing/listing for LAN/private servers --port INT:INT in [1-65535] Network port (default: 1985) Порт по умолчанию теперь этот --bind-address TEXT Local IPv4 address to bind UDP sockets to (default: 0.0.0.0) --advertise-address TEXT Public address advertised to the master server when source-IP detection is unavailable --password TEXT Server password --ranking TEXT Legacy ranking upload endpoint (host:port) --mp-version Print the exact MP compatibility tuple used by the network handshake and exit --banner,--no-banner{false} Show the ASCII-art banner on dedicated server startup [Option Group: Configuration] Config files and mods Options: --mod TEXT Mod directory paths (semicolon-separated; legacy alias: -mod) --mods-dir TEXT Base directory for relative --mod names + the local mods the MODS screen scans --workshop-dir TEXT Directory for downloaded (workshop) mods (default <UserContent>/Workshop) --lang TEXT Language override (English, French, German, Czech, Polish, Russian, etc.) --encryption-required Require addon banks to declare encryption metadata -C,--work-dir TEXT:DIR Working directory (game data directory with DTA/, Worlds/, etc.) [Option Group: Legacy Compatibility] Accepted OFP/CWA-style aliases: -nosplash, -mod, -nomap, -oldpaths Options: --oldpaths Use game-folder paths for profiles, config, Mods, Missions, and MPMissions (legacy alias: -oldpaths) [Option Group: Performance] Memory and CPU resource limits Options: --maxmem INT:INT in [0 - 1048576] Process memory hard cap in MB (soft = 75% of it). Overrides the auto/config limit. 0 = leave to config/auto. --max-threads INT:INT in [0 - 1024] TaskPool worker cap. Default auto = capped at 8; 0 = uncapped (one per core); >0 = explicit count. [Option Group: Debug & Testing] Development and testing options [Option Group: Logging] Log output and verbosity options Options: --log-level TEXT:{trace,debug,info,warn,warning,error,err,critical,off} Log level: trace, debug, info (default), warn, error, critical, off --log-categories TEXT Filter log output by categories (comma-separated): CORE,CONFIG,MEMORY,NETWORK. Empty = all categories. --legacy-logs Show verbose legacy bridge logs (hidden by default) --log-format TEXT:{text,jsonl} Log output format: text (default, human-readable), jsonl (one JSON object per line) --app-tag TEXT App identifier prefix in log lines (e.g. 'server', 'game-01'). Max 10 chars, padded for alignment. --log-file TEXT Write log output to a file in addition to console

Пример параметров запуска у меня:
--lang Russian --public --config "C:\Users\coolnet\Documents\Cold War Assault\server.cfg" --mod @Addons;@CTI;@ECL;@Island;@New

Я указал полный путь к файлу конфига, т.к. без указания пути - будет ссылаться на C:\Users\coolnet\Documents\server.cfg

Вместо всеми забытого gamespy внедрён https://papa-bear.cz/, можно посмотреть список живых серверов прямо с сайта.

Пример моего server.cfg
HostName="Piter OFP server (Russia)"; reportingIP="papa-bear.cz"; //Что бы сервер отображался в списке серверов password="Пароль подключения"; passwordAdmin="Пароль админки"; MaxPlayers=32; KickDuplicate=0; equalModRequired=0; voteThreshold=0.33; voteMissionPlayers=4; motd[]= { "text line 1", "text line 2", }; motdInterval=2; class Missions { class Mission01 { template = crbf_0.92_southwest_nogova.Noe; cadetMode = 1; }; class Mission02 { template = crbf_0.92_east_nogova.Noe; cadetMode = 1; }; };



Как видно параметры запуска отличаются от обычной версии и окно сервера теперь выглядит иначе.

Сейчас рабочих серверов почти нет, 4 сервера от разрабов судя по всему, один чей то запароленный и мой, который я запустил для теста и интереса на своем сервере

This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.