Moved the Agents into their own repo. Kept the agent.pl just for reference

This commit is contained in:
Frank Harris 2025-09-11 13:27:32 -04:00
parent 22381be29a
commit 8680a02b13
18132 changed files with 0 additions and 2569420 deletions

View file

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