IAREGAMER FAQ https://iaregamer.com en Serendipity 2.0.4 - http://www.s9y.org/ Wed, 17 Jun 2020 20:10:54 GMT RSS: IAREGAMER FAQ - https://iaregamer.com 100 21 Config Files Arma2 Operation Arrowhead <strong>Core game / server (vanilla)</strong><br> - server.cfg — main server rules: hostname, password, passwordAdmin, maxPlayers, motd[], motdInterval, voteMissionPlayers, voteThreshold, verifySignatures, equalModRequired, kickDuplicate, persistent, reportingIP, logFile, onUnsignedData, onHackedData, onDifferentData, class Missions (rotation). Location: same dir as arma2oaserver.exe unless overridden by -config.<br> - basic.cfg — network &amp; bandwidth tuning: MinBandwidth, MaxBandwidth, MaxMsgSend, MinErrorToSend, MinErrorToSendNear, MaxSizeGuaranteed, MaxSizeNonGuaranteed, WindowSize, WindowCargoSize, MaxCustomFileSize, adapter, 3D_Performance, terrainGrid, viewDistance (legacy). Location: server root unless overridden by -cfg.<br> - Profiles folder — created by -profiles and -name. Contains Users/<name>/<name>.Arma2OAProfile (difficulty &amp; preferences), Users/<name>/<name>.vars.Arma2OAProfile, arma2oaserver.RPT (runtime log), crash dumps.<br> - mpmissions/ — mission PBOs, e.g. co@xx_example.Chernarus.pbo, DayZ_Epoch_11.Chernarus.pbo.<br> - keys/ — .bikey signature keys for allowed mods (must match client .bisign).<br> <br> <strong>BattlEye (if enabled)</strong><br> - BattlEye/BEServer.cfg — RConPassword, RConPort (TCP), optional RConIP.<br> - BattlEye/bans.txt — bans list.<br> - BattlEye/*.txt — filters: scripts.txt, createvehicle.txt, remoteexec.txt, publicvariable.txt, setvariable.txt, addweaponcargo.txt, etc.<br> - BattlEye/ (logs) — if filter logging enabled.<br> <br> <strong>Common mod stacks (examples)</strong><br> - @CBA;@CBA_A2;@CBA_OA — Community Base Addons; content in @ModName/addons/*.pbo; signatures in @ModName/keys/*.<br> - DayZ/Epoch server-side: @DayZ_Epoch_Server/addons/dayz_server.pbo (server logic), instance_<ID>_<Map>/config.cfg (host, port, names, passwords), instance_<ID>_<Map>/HiveExt.ini (MySQL connection, hive mode, time control).<br> - BEC (3rd-party controller): BEC/Config/Config.cfg (general), BEC/Config/Scheduler.xml (restarts/messages), BEC/Config/Admins.xml (admins).<br> <br> <strong>Logs / outputs</strong><br> - arma2oaserver.RPT — main log (in -profiles root).<br> - netlog (if -netlog) — legacy network log in -profiles root.<br> - ranking file (if -ranking=) — MP stats in -profiles root.<br> Startup Parameters Arma2 Operation Arrowhead <strong>Default command line (safe baseline)</strong><br> arma2oaserver.exe -ip=0.0.0.0 -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=profiles -name=server -world=empty -mod="@CBA;@YourMods" -nosplash -noPause<br> <br> <strong>Port scheme (relative to Game Port GP)</strong><br> - GP (UDP) — gameplay traffic (default 2302).<br> - GP+1 (UDP) — Steam query/handshake.<br> - GP+2 (UDP) — Steam master/aux traffic.<br> - GP+3 (UDP) — additional aux channel (voice/aux, varies by build).<br> - BattlEye RCon (TCP) — set in BattlEye/BEServer.cfg; many admins use GP+4.<br> <br> <strong>Core server / file locations</strong><br> -ip=<addr> — bind address (default: all).<br> -port=<num> — base UDP game port (default: 2302).<br> -config=<file> — path to server.cfg (rules/missions).<br> -cfg=<file> — path to basic.cfg (network tuning).<br> -profiles=<dir> — root for Users, RPT, logs, ranking.<br> -name=<profilename> — profile folder name under Users (creates "Users/<name>/<name>.Arma2OAProfile").<br> -mod="m1;m2;..." — mod load order (server/client). Use absolute or relative paths.<br> -world=empty — skip world preload (faster dedicated start).<br> -nosplash — skip splash screens.<br> -noPause — prevent pause when window loses focus.<br> -par=<file> — read additional command-line parameters from a text file (one line).<br> <br> <strong>Performance / threading</strong><br> -cpuCount=<n> — hint CPU core count (default auto).<br> -exThreads=<n> — extra worker threads (I/O/geometry). Typical values 3–7; 0=auto.<br> -maxMem=<MB> — cap process RAM usage (default auto).<br> -malloc=<dll> — custom memory allocator DLL (e.g. tbbmalloc_bi.dll).<br> -winxp — legacy thread model (only for very old OS).<br> <br> <strong>Logging / diagnostics</strong><br> -noLogs — reduce logging (not recommended in production).<br> -netlog — produce legacy network log (debug; impacts perf).<br> -showScriptErrors — print SQF script errors (useful for testing missions/mods).<br> -ranking=<file> — write MP ranking/stats file in -profiles.<br> -pid=<file> — write PID to file for watchdogs.<br> <br> <strong>BattlEye / security</strong><br> -bepath=<dir> — explicit BattlEye folder (default "./BattlEye").<br> -checkSignatures — enforce signature checks via CLI (legacy; usually use verifySignatures=2 in server.cfg).<br> <br> <strong>Beta / compatibility</strong><br> -beta=<paths> — load OA beta build (e.g. -beta=Expansion\beta;Expansion\beta\Expansion).<br> -nosound, -skipIntro, -window, -x=, -y= — client-facing options; normally unnecessary on dedicated.<br> <br> <strong>Notes</strong><br> - Quote paths with spaces. Keep most gameplay/admin options in server.cfg rather than CLI. Mod order matters; ensure matching .bikey files are present in keys/.<br> Troubleshooting Arma2 Operation Arrowhead <strong>Not visible in server browser</strong><br> - Open UDP GP, GP+1, GP+2, GP+3 on firewall/NAT. Confirm reportingIP in server.cfg. Verify ISP or host does not block UDP.<br> <br> <strong>BattlEye RCon cannot connect</strong><br> - Check BattlEye/BEServer.cfg for RConPassword and RConPort, open that TCP port, and verify no extra BOM/whitespace in the file.<br> <br> <strong>Players get "Signature check failed"</strong><br> - Put matching .bikey files in keys/. Ensure clients load the same mod versions. Set verifySignatures=2 in server.cfg.<br> <br> <strong>DayZ/Epoch database errors</strong><br> - Validate HiveExt.ini (host, db, user, pass). Confirm MySQL reachability and firewall. Check arma2oaserver.RPT and HiveExt.log for exact error lines.<br> <br> <strong>High desync / rubber-banding</strong><br> - Tune basic.cfg: MaxMsgSend, MinErrorToSend, MinErrorToSendNear, MaxSizeGuaranteed/NonGuaranteed. Reduce AI count and viewDistance in missions. Avoid -noLogs so you have RPTs.<br> <br> <strong>Server crashes or hangs on boot</strong><br> - Remove recently added mods, start with only @CBA. Check missing dependencies in RPT. Verify adequate disk space and that the -mod order is correct.<br> <br> <strong>Players stuck on "Waiting for host"</strong><br> - Mismatch between mission addons and server mods. Repack mission PBO with correct requiredAddons, confirm signatures, and clear client cache.<br>