Panel/Website/docs
2026-05-13 20:00:40 -04:00
..
7daystodie moved website outside of panel folder 2026-05-13 20:00:40 -04:00
aliensvspredator moved website outside of panel folder 2026-05-13 20:00:40 -04:00
amxmodx moved website outside of panel folder 2026-05-13 20:00:40 -04:00
aoc moved website outside of panel folder 2026-05-13 20:00:40 -04:00
arkse moved website outside of panel folder 2026-05-13 20:00:40 -04:00
arma-reforger moved website outside of panel folder 2026-05-13 20:00:40 -04:00
arma2co moved website outside of panel folder 2026-05-13 20:00:40 -04:00
arma2oa moved website outside of panel folder 2026-05-13 20:00:40 -04:00
arma3 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
assettocorsa moved website outside of panel folder 2026-05-13 20:00:40 -04:00
atlas moved website outside of panel folder 2026-05-13 20:00:40 -04:00
avorion moved website outside of panel folder 2026-05-13 20:00:40 -04:00
b3 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
bec moved website outside of panel folder 2026-05-13 20:00:40 -04:00
bf2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
bfbc2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
bloodfrontier moved website outside of panel folder 2026-05-13 20:00:40 -04:00
brainbread2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
callofduty moved website outside of panel folder 2026-05-13 20:00:40 -04:00
callofduty2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
callofduty4mw moved website outside of panel folder 2026-05-13 20:00:40 -04:00
callofdutymw2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
callofdutymw3 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
callofdutyuo moved website outside of panel folder 2026-05-13 20:00:40 -04:00
callofdutywaw moved website outside of panel folder 2026-05-13 20:00:40 -04:00
citadelfwf moved website outside of panel folder 2026-05-13 20:00:40 -04:00
cod_blackops moved website outside of panel folder 2026-05-13 20:00:40 -04:00
colonysurvival moved website outside of panel folder 2026-05-13 20:00:40 -04:00
common-issues moved website outside of panel folder 2026-05-13 20:00:40 -04:00
conanexiles moved website outside of panel folder 2026-05-13 20:00:40 -04:00
cs2d moved website outside of panel folder 2026-05-13 20:00:40 -04:00
csgo moved website outside of panel folder 2026-05-13 20:00:40 -04:00
cspromod moved website outside of panel folder 2026-05-13 20:00:40 -04:00
css moved website outside of panel folder 2026-05-13 20:00:40 -04:00
cstrike moved website outside of panel folder 2026-05-13 20:00:40 -04:00
czero moved website outside of panel folder 2026-05-13 20:00:40 -04:00
dayz moved website outside of panel folder 2026-05-13 20:00:40 -04:00
dayzmod moved website outside of panel folder 2026-05-13 20:00:40 -04:00
dmc moved website outside of panel folder 2026-05-13 20:00:40 -04:00
dod moved website outside of panel folder 2026-05-13 20:00:40 -04:00
dods moved website outside of panel folder 2026-05-13 20:00:40 -04:00
doi moved website outside of panel folder 2026-05-13 20:00:40 -04:00
dontstarvetogether moved website outside of panel folder 2026-05-13 20:00:40 -04:00
dystopia moved website outside of panel folder 2026-05-13 20:00:40 -04:00
eco moved website outside of panel folder 2026-05-13 20:00:40 -04:00
empyriongs moved website outside of panel folder 2026-05-13 20:00:40 -04:00
enemyterritory moved website outside of panel folder 2026-05-13 20:00:40 -04:00
epochmod moved website outside of panel folder 2026-05-13 20:00:40 -04:00
esmod moved website outside of panel folder 2026-05-13 20:00:40 -04:00
ets2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
factorio moved website outside of panel folder 2026-05-13 20:00:40 -04:00
feedthebeast moved website outside of panel folder 2026-05-13 20:00:40 -04:00
fgms moved website outside of panel folder 2026-05-13 20:00:40 -04:00
fivem moved website outside of panel folder 2026-05-13 20:00:40 -04:00
fof moved website outside of panel folder 2026-05-13 20:00:40 -04:00
freecol moved website outside of panel folder 2026-05-13 20:00:40 -04:00
garrysmod moved website outside of panel folder 2026-05-13 20:00:40 -04:00
gearbox moved website outside of panel folder 2026-05-13 20:00:40 -04:00
getting-started moved website outside of panel folder 2026-05-13 20:00:40 -04:00
halo_ce moved website outside of panel folder 2026-05-13 20:00:40 -04:00
harsh moved website outside of panel folder 2026-05-13 20:00:40 -04:00
hidden_source moved website outside of panel folder 2026-05-13 20:00:40 -04:00
hl2d moved website outside of panel folder 2026-05-13 20:00:40 -04:00
hldm moved website outside of panel folder 2026-05-13 20:00:40 -04:00
hltv moved website outside of panel folder 2026-05-13 20:00:40 -04:00
homefront moved website outside of panel folder 2026-05-13 20:00:40 -04:00
hurtworld moved website outside of panel folder 2026-05-13 20:00:40 -04:00
il2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
ins moved website outside of panel folder 2026-05-13 20:00:40 -04:00
insurgencymic moved website outside of panel folder 2026-05-13 20:00:40 -04:00
insurgencysandstorm moved website outside of panel folder 2026-05-13 20:00:40 -04:00
ivmp moved website outside of panel folder 2026-05-13 20:00:40 -04:00
jcmp moved website outside of panel folder 2026-05-13 20:00:40 -04:00
jediknight2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
jediknightja moved website outside of panel folder 2026-05-13 20:00:40 -04:00
killingfloor moved website outside of panel folder 2026-05-13 20:00:40 -04:00
killingfloor2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
left4dead moved website outside of panel folder 2026-05-13 20:00:40 -04:00
left4dead2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
lifeisfeudal moved website outside of panel folder 2026-05-13 20:00:40 -04:00
mab_warband moved website outside of panel folder 2026-05-13 20:00:40 -04:00
mafia2online moved website outside of panel folder 2026-05-13 20:00:40 -04:00
metamodsource moved website outside of panel folder 2026-05-13 20:00:40 -04:00
minecraft moved website outside of panel folder 2026-05-13 20:00:40 -04:00
miscreated moved website outside of panel folder 2026-05-13 20:00:40 -04:00
mohaa moved website outside of panel folder 2026-05-13 20:00:40 -04:00
mohbr moved website outside of panel folder 2026-05-13 20:00:40 -04:00
mohsp moved website outside of panel folder 2026-05-13 20:00:40 -04:00
mohspdemo moved website outside of panel folder 2026-05-13 20:00:40 -04:00
mordhau moved website outside of panel folder 2026-05-13 20:00:40 -04:00
multitheftauto moved website outside of panel folder 2026-05-13 20:00:40 -04:00
mumble moved website outside of panel folder 2026-05-13 20:00:40 -04:00
nexuiz moved website outside of panel folder 2026-05-13 20:00:40 -04:00
nmrih_steam moved website outside of panel folder 2026-05-13 20:00:40 -04:00
ns2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
nucleardawn moved website outside of panel folder 2026-05-13 20:00:40 -04:00
ootow moved website outside of panel folder 2026-05-13 20:00:40 -04:00
openttd moved website outside of panel folder 2026-05-13 20:00:40 -04:00
oxide moved website outside of panel folder 2026-05-13 20:00:40 -04:00
pixark moved website outside of panel folder 2026-05-13 20:00:40 -04:00
pvkii moved website outside of panel folder 2026-05-13 20:00:40 -04:00
quake3 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
quake4 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
redorchestra2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
reignofkings moved website outside of panel folder 2026-05-13 20:00:40 -04:00
ricochet moved website outside of panel folder 2026-05-13 20:00:40 -04:00
risingstorm2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
roadkill moved website outside of panel folder 2026-05-13 20:00:40 -04:00
rorserver moved website outside of panel folder 2026-05-13 20:00:40 -04:00
rust moved website outside of panel folder 2026-05-13 20:00:40 -04:00
sanandreasmp moved website outside of panel folder 2026-05-13 20:00:40 -04:00
serioussamhdfe moved website outside of panel folder 2026-05-13 20:00:40 -04:00
serioussamhdse moved website outside of panel folder 2026-05-13 20:00:40 -04:00
shoutcast moved website outside of panel folder 2026-05-13 20:00:40 -04:00
shoutcast_bot moved website outside of panel folder 2026-05-13 20:00:40 -04:00
sinusbot moved website outside of panel folder 2026-05-13 20:00:40 -04:00
smashball moved website outside of panel folder 2026-05-13 20:00:40 -04:00
smokinguns moved website outside of panel folder 2026-05-13 20:00:40 -04:00
sms moved website outside of panel folder 2026-05-13 20:00:40 -04:00
sniperelitev2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
soldatserver moved website outside of panel folder 2026-05-13 20:00:40 -04:00
space_engineers moved website outside of panel folder 2026-05-13 20:00:40 -04:00
spigotmc moved website outside of panel folder 2026-05-13 20:00:40 -04:00
spunkybot moved website outside of panel folder 2026-05-13 20:00:40 -04:00
squad moved website outside of panel folder 2026-05-13 20:00:40 -04:00
starbound moved website outside of panel folder 2026-05-13 20:00:40 -04:00
stationeers moved website outside of panel folder 2026-05-13 20:00:40 -04:00
synergy moved website outside of panel folder 2026-05-13 20:00:40 -04:00
teamspeak2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
teamspeak3 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
terraria moved website outside of panel folder 2026-05-13 20:00:40 -04:00
tf2 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
tfc moved website outside of panel folder 2026-05-13 20:00:40 -04:00
theforest moved website outside of panel folder 2026-05-13 20:00:40 -04:00
trackmanianations moved website outside of panel folder 2026-05-13 20:00:40 -04:00
trackmanianf moved website outside of panel folder 2026-05-13 20:00:40 -04:00
unturned moved website outside of panel folder 2026-05-13 20:00:40 -04:00
urt moved website outside of panel folder 2026-05-13 20:00:40 -04:00
ut3 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
ut99 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
ut2004 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
valheim moved website outside of panel folder 2026-05-13 20:00:40 -04:00
vbox moved website outside of panel folder 2026-05-13 20:00:40 -04:00
ventrilo moved website outside of panel folder 2026-05-13 20:00:40 -04:00
vicecitymp moved website outside of panel folder 2026-05-13 20:00:40 -04:00
warsow moved website outside of panel folder 2026-05-13 20:00:40 -04:00
wolfrtcw_1-4 moved website outside of panel folder 2026-05-13 20:00:40 -04:00
wreckfest moved website outside of panel folder 2026-05-13 20:00:40 -04:00
wurmu moved website outside of panel folder 2026-05-13 20:00:40 -04:00
xonotic moved website outside of panel folder 2026-05-13 20:00:40 -04:00
zps moved website outside of panel folder 2026-05-13 20:00:40 -04:00
COMPREHENSIVE_DOCUMENTATION_UPDATE.md moved website outside of panel folder 2026-05-13 20:00:40 -04:00
DOCUMENTATION_ENHANCEMENT_SUMMARY.md moved website outside of panel folder 2026-05-13 20:00:40 -04:00
DOCUMENTATION_EXPANSION_PLAN.md moved website outside of panel folder 2026-05-13 20:00:40 -04:00
Game Server Hosting Reference (Multiplayer PC Games).pdf moved website outside of panel folder 2026-05-13 20:00:40 -04:00
GAME_SERVER_LIST.md moved website outside of panel folder 2026-05-13 20:00:40 -04:00
gameserver_catalog_all_sources.yaml moved website outside of panel folder 2026-05-13 20:00:40 -04:00
gameserver_catalog_lgsm_full.yaml moved website outside of panel folder 2026-05-13 20:00:40 -04:00
gameserver_knowledgepack_v2.yaml moved website outside of panel folder 2026-05-13 20:00:40 -04:00
GENERATION_README.md moved website outside of panel folder 2026-05-13 20:00:40 -04:00
IMPLEMENTATION_SUMMARY.md moved website outside of panel folder 2026-05-13 20:00:40 -04:00
README.md moved website outside of panel folder 2026-05-13 20:00:40 -04:00
XML-Notes.md moved website outside of panel folder 2026-05-13 20:00:40 -04:00
xml_notes.php moved website outside of panel folder 2026-05-13 20:00:40 -04:00

Documentation System

Overview

The billing module now includes a flexible documentation browser that organizes documentation into categories with an easy-to-navigate interface.

Structure

Documentation is organized in the /modules/billing/docs/ folder with the following structure:

docs/
├── category-name-1/
│   ├── index.php          (Required: Documentation content)
│   ├── metadata.json      (Required: Category and ordering info)
│   └── icon.png or icon.jpg (Required: Category icon)
├── category-name-2/
│   ├── index.php
│   ├── metadata.json
│   └── icon.png
└── ...

Creating New Documentation

1. Create a Folder

Create a new folder in /modules/billing/docs/ with a descriptive name (lowercase, hyphens for spaces):

mkdir /modules/billing/docs/my-new-doc

2. Create metadata.json

This file defines how the documentation appears in the list:

{
    "name": "My Documentation Title",
    "description": "A brief description of this documentation",
    "category": "game",
    "order": 10
}

Fields:

  • name: Display name shown in the documentation list
  • description: Brief description shown on the card
  • category: One of: game, panel, mods, troubleshooting, other
  • order: Sort order within the category (lower numbers appear first)

3. Create index.php

This file contains the actual documentation content. Use PHP and HTML:

<?php
/**
 * My Documentation
 */
?>
<h1>My Documentation Title</h1>

<h2>Section 1</h2>
<p>Your content here...</p>

<h3>Subsection</h3>
<ul>
    <li>Item 1</li>
    <li>Item 2</li>
</ul>

<h2>Code Examples</h2>
<pre><code>
# Your code here
command --option value
</code></pre>

The documentation system automatically styles:

  • Headings (h1-h4)
  • Links (styled with accent color)
  • Code blocks (with dark background)
  • Lists and other HTML elements

4. Add an Icon

Add either icon.png or icon.jpg to the folder. Recommended size: 60x60 pixels or larger (will be scaled down).

If no icon is provided, a default document emoji (📄) will be shown.

Categories

Documentation is organized into these categories:

  • game - Game-specific server guides
  • panel - Panel usage and features
  • mods - Mods and addon documentation
  • troubleshooting - Problem-solving guides
  • other - Miscellaneous documentation

Categories are sorted and labeled automatically on the documentation page.

Example Documentation

See the included examples:

  1. minecraft - Game server documentation example
  2. getting-started - Panel documentation example
  3. common-issues - Troubleshooting documentation example

Accessing Documentation

Users can access documentation at:

  • /modules/billing/docs.php - Main documentation list
  • /modules/billing/docs.php?action=view&doc=folder-name - Specific doc

A "Documentation" link is added to the main navigation menu.

Best Practices

  1. Keep it Organized: Use clear, descriptive folder names
  2. Consistent Naming: Use lowercase and hyphens (e.g., my-game-guide)
  3. Good Descriptions: Write helpful metadata descriptions
  4. Visual Icons: Use recognizable icons for each category
  5. Test Content: Preview documentation after creating it
  6. Regular Updates: Keep documentation current with panel changes

Migration from Old System

The old docs folder with game markdown files has been moved to /modules/billing/docs_old/ for reference. The new system provides:

  • Better organization by category
  • Consistent styling
  • Easier navigation
  • Extensible structure for any type of documentation

To migrate old documentation:

  1. Create a new folder for each document
  2. Convert markdown to HTML in index.php
  3. Add appropriate metadata.json
  4. Add an icon image

Troubleshooting

Documentation not appearing

  • Check that folder has all three required files (index.php, metadata.json, icon)
  • Verify metadata.json is valid JSON
  • Ensure file permissions allow reading

Styling issues

  • The system uses inline styles from docs.php
  • Custom styles in index.php may conflict
  • Keep content semantic (use proper HTML tags)

Icons not showing

  • Check file exists and is named exactly icon.png or icon.jpg
  • Verify image file is not corrupted
  • Try a smaller image size if very large