Generate comprehensive documentation for all 149 games

- Fixed empty caption handling in XML parameter extraction
- Generated detailed startup parameters for all games from XML configs
- All games now have complete troubleshooting sections
- All navigation anchors working properly
- 149 games successfully processed with full documentation

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-11-22 23:12:17 +00:00
parent 3e2fd5d620
commit ce70cc1256
142 changed files with 14317 additions and 2432 deletions

View file

@ -26,7 +26,7 @@
<h2 id="quick-info">Quick Info</h2>
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
<ul style="color: #e5e7eb; line-height: 1.8; margin: 0;">
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">2302</code></li>
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">Varies (see configuration)</code></li>
<li><strong style="color: #ffffff;">Protocol:</strong> TCP/UDP</li>
<li><strong style="color: #ffffff;">Minimum RAM:</strong> 1GB</li>
<li><strong style="color: #ffffff;">Engine:</strong> Various</li>
@ -38,33 +38,7 @@
<h2 id="ports">🔌 Network Ports</h2>
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
<h3 style="color: #ffffff; margin-top: 0;">Required Ports</h3>
<p style="color: #e5e7eb;">The following ports are used by this game server:</p>
<table style="width: 100%; color: #e5e7eb; border-collapse: collapse;">
<thead>
<tr style="background: #0f172a;">
<th style="padding: 10px; text-align: left; color: #ffffff;">Port</th>
<th style="padding: 10px; text-align: left; color: #ffffff;">Protocol</th>
<th style="padding: 10px; text-align: left; color: #ffffff;">Purpose</th>
</tr>
</thead>
<tbody>
<tr style="border-bottom: 1px solid #374151;">
<td style="padding: 10px;"><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px;">2302</code></td>
<td style="padding: 10px;">UDP</td>
<td style="padding: 10px;">Game port</td>
</tr>
<tr style="border-bottom: 1px solid #374151;">
<td style="padding: 10px;"><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px;">2303</code></td>
<td style="padding: 10px;">UDP</td>
<td style="padding: 10px;">Query port (+1 from game port)</td>
</tr>
<tr style="border-bottom: 1px solid #374151;">
<td style="padding: 10px;"><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px;">2344</code></td>
<td style="padding: 10px;">UDP</td>
<td style="padding: 10px;">BattlEye RCON</td>
</tr>
</tbody>
</table>
<p style="color: #e5e7eb;">The Arma 2: Combined Operations server typically uses a configurable port. Check your server configuration files for the specific port settings.</p>
<h3 style="color: #ffffff; margin-top: 20px;">Firewall Configuration</h3>
<p style="color: #e5e7eb;">Allow server ports through your firewall:</p>
@ -194,19 +168,74 @@ setadminpassword [password]
<h2 id="parameters">⚙️ Startup Parameters</h2>
<h3>Basic Startup</h3>
<pre><code># Generic startup command structure
./server_executable [parameters]
</code></pre>
<h3>Command Line Template</h3>
<p>The server uses the following command line template:</p>
<pre><code>%MODLIST% -profiles=cfg -name=player %CFG% %CONFIG% %IP% %PORT%</code></pre>
<h3>Common Parameters</h3>
<ul>
<li><code>-port [number]</code> - Set the server port</li>
<li><code>-maxplayers [number]</code> - Maximum player slots</li>
<li><code>-map [name]</code> - Starting map/level</li>
<li><code>-console</code> - Enable console output</li>
<li><code>-nographics</code> - Run without graphics (headless mode)</li>
</ul>
<h3>Available Startup Parameters</h3>
<p>The following parameters can be configured when starting the server:</p>
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
<div style="margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #374151;">
<h4 style="color: #ffffff; margin-top: 0;">
<code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">NOTE</code>
<span style="color: #e5e7eb; font-weight: normal; font-size: 0.9em;"> -
Read the &lt;a href=http://wiki.iaregamer.com/doku.php?id=arma2_combined_operations target=_blank&gt;Wiki&lt;/a&gt; first.&lt;br&gt;
To edit your server configuration, open the file manager, browse to the CFG folder and edit server.cfg file. For security, you should rename the file
to something random like server1234.txt and put that name in the CONFIG setting below.
</span>
</h4>
<p style="color: #e5e7eb; margin: 10px 0;">No description available</p>
<p style="color: #fbbf24;"><strong>Default:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px;">
Important information about your server
</code></p>
</div>
<div style="margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #374151;">
<h4 style="color: #ffffff; margin-top: 0;">
<code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-profiles=</code>
<span style="color: #e5e7eb; font-weight: normal; font-size: 0.9em;"> - DO NOT CHANGE</span>
</h4>
<p style="color: #e5e7eb; margin: 10px 0;">&gt;Location of user-profile folder. Configurations, Difficulty settings, Battleye and Logs will be in this folder.</p>
<p style="color: #fbbf24;"><strong>Default:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px;">cfg</code></p>
</div>
<div style="margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #374151;">
<h4 style="color: #ffffff; margin-top: 0;">
<code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-name=</code>
<span style="color: #e5e7eb; font-weight: normal; font-size: 0.9em;"> - -name=</span>
</h4>
<p style="color: #e5e7eb; margin: 10px 0;">The USERS folder will have this players name for the difficulty settings</p>
<p style="color: #fbbf24;"><strong>Default:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px;">player</code></p>
</div>
<div style="margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #374151;">
<h4 style="color: #ffffff; margin-top: 0;">
<code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-cfg=cfg\</code>
<span style="color: #e5e7eb; font-weight: normal; font-size: 0.9em;"> - Basic.cfg file</span>
</h4>
<p style="color: #e5e7eb; margin: 10px 0;">Selects the Server Basic Config file. Config file for server specific settings like network performance tuning.</p>
<p style="color: #fbbf24;"><strong>Default:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px;">basic.cfg</code></p>
</div>
<div style="margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #374151;">
<h4 style="color: #ffffff; margin-top: 0;">
<code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-config=cfg\</code>
<span style="color: #e5e7eb; font-weight: normal; font-size: 0.9em;"> - Selects the Server Config File. Config file for server specific settings like admin password and mission selection.</span>
</h4>
<p style="color: #e5e7eb; margin: 10px 0;">For Security, rename server.cfg to something UNIQUE and put that name here</p>
<p style="color: #fbbf24;"><strong>Default:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px;">server.cfg</code></p>
</div>
<div style="margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #374151;">
<h4 style="color: #ffffff; margin-top: 0;">
<code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-mod=</code>
<span style="color: #e5e7eb; font-weight: normal; font-size: 0.9em;"> - Installed and Enabled Mods</span>
</h4>
<p style="color: #e5e7eb; margin: 10px 0;">place semicolon after each mod, ex:@cba_ca;@lingor</p>
</div>
</div>
<h3>Creating a Start Script</h3>