From b2a99aa2c56a2983931a6ac94b68274d19bb2a59 Mon Sep 17 00:00:00 2001 From: Frank Harris Date: Mon, 10 Nov 2025 13:06:39 -0500 Subject: [PATCH] mvoed docs folder back --- modules/billing/docs/7daystodie/icon.jpg | Bin 0 -> 40986 bytes modules/billing/docs/7daystodie/index.php | 68 ++ modules/billing/docs/7daystodie/metadata.json | 6 + .../docs/DOCUMENTATION_ENHANCEMENT_SUMMARY.md | 249 ++++ .../docs/DOCUMENTATION_EXPANSION_PLAN.md | 271 +++++ ...sting Reference (Multiplayer PC Games).pdf | Bin 0 -> 135853 bytes modules/billing/docs/README.md | 160 +++ .../billing/docs/aliensvspredator/icon.png | Bin 0 -> 2869 bytes .../billing/docs/aliensvspredator/index.php | 66 ++ .../docs/aliensvspredator/metadata.json | 6 + modules/billing/docs/aoc/icon.png | Bin 0 -> 3622 bytes modules/billing/docs/aoc/index.php | 66 ++ modules/billing/docs/aoc/metadata.json | 6 + modules/billing/docs/arkse/icon.jpg | Bin 0 -> 133659 bytes modules/billing/docs/arkse/index.php | 304 +++++ modules/billing/docs/arkse/metadata.json | 6 + modules/billing/docs/arma-reforger/icon.png | Bin 0 -> 3266 bytes modules/billing/docs/arma-reforger/index.php | 68 ++ .../billing/docs/arma-reforger/metadata.json | 6 + modules/billing/docs/arma2co/icon.png | Bin 0 -> 3010 bytes modules/billing/docs/arma2co/index.php | 68 ++ modules/billing/docs/arma2co/metadata.json | 6 + modules/billing/docs/arma2oa/icon.jpg | Bin 0 -> 40955 bytes modules/billing/docs/arma2oa/index.php | 68 ++ modules/billing/docs/arma2oa/metadata.json | 6 + modules/billing/docs/arma3/icon.jpg | Bin 0 -> 33192 bytes modules/billing/docs/arma3/index.php | 68 ++ modules/billing/docs/arma3/metadata.json | 6 + modules/billing/docs/assettocorsa/icon.png | Bin 0 -> 3168 bytes modules/billing/docs/assettocorsa/index.php | 68 ++ .../billing/docs/assettocorsa/metadata.json | 6 + modules/billing/docs/atlas/icon.png | Bin 0 -> 2490 bytes modules/billing/docs/atlas/index.php | 68 ++ modules/billing/docs/atlas/metadata.json | 6 + modules/billing/docs/avorion/icon.jpg | Bin 0 -> 32342 bytes modules/billing/docs/avorion/index.php | 68 ++ modules/billing/docs/avorion/metadata.json | 6 + modules/billing/docs/bec/icon.jpg | Bin 0 -> 71176 bytes modules/billing/docs/bec/index.php | 66 ++ modules/billing/docs/bec/metadata.json | 6 + modules/billing/docs/bf2/icon.png | Bin 0 -> 2772 bytes modules/billing/docs/bf2/index.php | 68 ++ modules/billing/docs/bf2/metadata.json | 6 + modules/billing/docs/bfbc2/icon.png | Bin 0 -> 2618 bytes modules/billing/docs/bfbc2/index.php | 68 ++ modules/billing/docs/bfbc2/metadata.json | 6 + modules/billing/docs/bigbrotherbot/icon.png | Bin 0 -> 2766 bytes modules/billing/docs/bigbrotherbot/index.php | 66 ++ .../billing/docs/bigbrotherbot/metadata.json | 6 + modules/billing/docs/bloodfrontier/icon.png | Bin 0 -> 2702 bytes modules/billing/docs/bloodfrontier/index.php | 66 ++ .../billing/docs/bloodfrontier/metadata.json | 6 + modules/billing/docs/brainbread2/icon.jpg | Bin 0 -> 175402 bytes modules/billing/docs/brainbread2/index.php | 68 ++ .../billing/docs/brainbread2/metadata.json | 6 + modules/billing/docs/callofduty/icon.png | Bin 0 -> 3229 bytes modules/billing/docs/callofduty/index.php | 68 ++ modules/billing/docs/callofduty/metadata.json | 6 + modules/billing/docs/callofduty2/icon.png | Bin 0 -> 3400 bytes modules/billing/docs/callofduty2/index.php | 68 ++ .../billing/docs/callofduty2/metadata.json | 6 + modules/billing/docs/callofduty4mw/icon.png | Bin 0 -> 3245 bytes modules/billing/docs/callofduty4mw/index.php | 68 ++ .../billing/docs/callofduty4mw/metadata.json | 6 + modules/billing/docs/callofdutymw2/icon.png | Bin 0 -> 3245 bytes modules/billing/docs/callofdutymw2/index.php | 68 ++ .../billing/docs/callofdutymw2/metadata.json | 6 + modules/billing/docs/callofdutymw3/icon.png | Bin 0 -> 3245 bytes modules/billing/docs/callofdutymw3/index.php | 68 ++ .../billing/docs/callofdutymw3/metadata.json | 6 + modules/billing/docs/callofdutyuo/icon.png | Bin 0 -> 3245 bytes modules/billing/docs/callofdutyuo/index.php | 68 ++ .../billing/docs/callofdutyuo/metadata.json | 6 + modules/billing/docs/callofdutywaw/icon.png | Bin 0 -> 3245 bytes modules/billing/docs/callofdutywaw/index.php | 68 ++ .../billing/docs/callofdutywaw/metadata.json | 6 + modules/billing/docs/citadelfwf/icon.png | Bin 0 -> 3121 bytes modules/billing/docs/citadelfwf/index.php | 66 ++ modules/billing/docs/citadelfwf/metadata.json | 6 + modules/billing/docs/cod_blackops/icon.png | Bin 0 -> 3732 bytes modules/billing/docs/cod_blackops/index.php | 68 ++ .../billing/docs/cod_blackops/metadata.json | 6 + modules/billing/docs/colonysurvival/icon.jpg | Bin 0 -> 47610 bytes modules/billing/docs/colonysurvival/index.php | 68 ++ .../billing/docs/colonysurvival/metadata.json | 6 + modules/billing/docs/common-issues/icon.png | Bin 0 -> 70 bytes modules/billing/docs/common-issues/index.php | 128 ++ .../billing/docs/common-issues/metadata.json | 6 + modules/billing/docs/conanexiles/icon.jpg | Bin 0 -> 37168 bytes modules/billing/docs/conanexiles/index.php | 68 ++ .../billing/docs/conanexiles/metadata.json | 6 + modules/billing/docs/cs2d/icon.png | Bin 0 -> 2802 bytes modules/billing/docs/cs2d/index.php | 66 ++ modules/billing/docs/cs2d/metadata.json | 6 + modules/billing/docs/csgo/icon.png | Bin 0 -> 3168 bytes modules/billing/docs/csgo/index.php | 584 +++++++++ modules/billing/docs/csgo/index_old.php | 67 ++ modules/billing/docs/csgo/metadata.json | 6 + modules/billing/docs/cspromod/icon.png | Bin 0 -> 3081 bytes modules/billing/docs/cspromod/index.php | 68 ++ modules/billing/docs/cspromod/metadata.json | 6 + modules/billing/docs/css/icon.jpg | Bin 0 -> 2126 bytes modules/billing/docs/css/index.php | 68 ++ modules/billing/docs/css/metadata.json | 6 + modules/billing/docs/cstrike/icon.jpg | Bin 0 -> 28138 bytes modules/billing/docs/cstrike/index.php | 68 ++ modules/billing/docs/cstrike/metadata.json | 6 + modules/billing/docs/czero/icon.png | Bin 0 -> 3196 bytes modules/billing/docs/czero/index.php | 68 ++ modules/billing/docs/czero/metadata.json | 6 + modules/billing/docs/dayz/icon.png | Bin 0 -> 2483 bytes modules/billing/docs/dayz/index.php | 68 ++ modules/billing/docs/dayz/metadata.json | 6 + modules/billing/docs/dayzmod/icon.jpg | Bin 0 -> 37224 bytes modules/billing/docs/dayzmod/index.php | 68 ++ modules/billing/docs/dayzmod/metadata.json | 6 + modules/billing/docs/dmc/icon.jpg | Bin 0 -> 2269 bytes modules/billing/docs/dmc/index.php | 66 ++ modules/billing/docs/dmc/metadata.json | 6 + modules/billing/docs/dod/icon.png | Bin 0 -> 2917 bytes modules/billing/docs/dod/index.php | 68 ++ modules/billing/docs/dod/metadata.json | 6 + modules/billing/docs/dods/icon.jpg | Bin 0 -> 25387 bytes modules/billing/docs/dods/index.php | 68 ++ modules/billing/docs/dods/metadata.json | 6 + modules/billing/docs/doi/icon.jpg | Bin 0 -> 1920 bytes modules/billing/docs/doi/index.php | 68 ++ modules/billing/docs/doi/metadata.json | 6 + .../billing/docs/dontstarvetogether/icon.png | Bin 0 -> 3062 bytes .../billing/docs/dontstarvetogether/index.php | 68 ++ .../docs/dontstarvetogether/metadata.json | 6 + modules/billing/docs/dystopia/icon.png | Bin 0 -> 2909 bytes modules/billing/docs/dystopia/index.php | 68 ++ modules/billing/docs/dystopia/metadata.json | 6 + modules/billing/docs/eco/icon.jpg | Bin 0 -> 44396 bytes modules/billing/docs/eco/index.php | 68 ++ modules/billing/docs/eco/metadata.json | 6 + modules/billing/docs/empyriongs/icon.png | Bin 0 -> 1813 bytes modules/billing/docs/empyriongs/index.php | 68 ++ modules/billing/docs/empyriongs/metadata.json | 6 + modules/billing/docs/enemyterritory/icon.png | Bin 0 -> 3474 bytes modules/billing/docs/enemyterritory/index.php | 68 ++ .../billing/docs/enemyterritory/metadata.json | 6 + modules/billing/docs/epochmod/icon.png | Bin 0 -> 3384 bytes modules/billing/docs/epochmod/index.php | 68 ++ modules/billing/docs/epochmod/metadata.json | 6 + modules/billing/docs/esmod/icon.png | Bin 0 -> 1996 bytes modules/billing/docs/esmod/index.php | 66 ++ modules/billing/docs/esmod/metadata.json | 6 + modules/billing/docs/ets2/icon.png | Bin 0 -> 1920 bytes modules/billing/docs/ets2/index.php | 68 ++ modules/billing/docs/ets2/metadata.json | 6 + modules/billing/docs/factorio/icon.jpg | Bin 0 -> 69468 bytes modules/billing/docs/factorio/index.php | 68 ++ modules/billing/docs/factorio/metadata.json | 6 + modules/billing/docs/feedthebeast/icon.png | Bin 0 -> 1774 bytes modules/billing/docs/feedthebeast/index.php | 68 ++ .../billing/docs/feedthebeast/metadata.json | 6 + modules/billing/docs/fgms/icon.png | Bin 0 -> 2182 bytes modules/billing/docs/fgms/index.php | 66 ++ modules/billing/docs/fgms/metadata.json | 6 + modules/billing/docs/fivem/icon.png | Bin 0 -> 1495 bytes modules/billing/docs/fivem/index.php | 68 ++ modules/billing/docs/fivem/metadata.json | 6 + modules/billing/docs/fof/icon.jpg | Bin 0 -> 52615 bytes modules/billing/docs/fof/index.php | 68 ++ modules/billing/docs/fof/metadata.json | 6 + modules/billing/docs/freecol/icon.png | Bin 0 -> 1583 bytes modules/billing/docs/freecol/index.php | 66 ++ modules/billing/docs/freecol/metadata.json | 6 + .../docs/gameserver_catalog_all_sources.yaml | 1052 +++++++++++++++++ .../docs/gameserver_catalog_lgsm_full.yaml | 432 +++++++ .../docs/gameserver_knowledgepack_v2.yaml | 692 +++++++++++ modules/billing/docs/garrysmod/icon.jpg | Bin 0 -> 20463 bytes modules/billing/docs/garrysmod/index.php | 68 ++ modules/billing/docs/garrysmod/metadata.json | 6 + modules/billing/docs/gearbox/icon.png | Bin 0 -> 3231 bytes modules/billing/docs/gearbox/index.php | 66 ++ modules/billing/docs/gearbox/metadata.json | 6 + modules/billing/docs/getting-started/icon.png | Bin 0 -> 70 bytes .../billing/docs/getting-started/index.php | 93 ++ .../docs/getting-started/metadata.json | 6 + modules/billing/docs/halo_ce/icon.png | Bin 0 -> 1536 bytes modules/billing/docs/halo_ce/index.php | 66 ++ modules/billing/docs/halo_ce/metadata.json | 6 + modules/billing/docs/harsh/icon.jpg | Bin 0 -> 39125 bytes modules/billing/docs/harsh/index.php | 66 ++ modules/billing/docs/harsh/metadata.json | 6 + modules/billing/docs/hidden_source/icon.png | Bin 0 -> 2151 bytes modules/billing/docs/hidden_source/index.php | 68 ++ .../billing/docs/hidden_source/metadata.json | 6 + modules/billing/docs/hl2d/icon.png | Bin 0 -> 1692 bytes modules/billing/docs/hl2d/index.php | 68 ++ modules/billing/docs/hl2d/metadata.json | 6 + modules/billing/docs/hldm/icon.png | Bin 0 -> 1679 bytes modules/billing/docs/hldm/index.php | 68 ++ modules/billing/docs/hldm/metadata.json | 6 + modules/billing/docs/hltv/icon.png | Bin 0 -> 1199 bytes modules/billing/docs/hltv/index.php | 66 ++ modules/billing/docs/hltv/metadata.json | 6 + modules/billing/docs/homefront/icon.png | Bin 0 -> 1779 bytes modules/billing/docs/homefront/index.php | 66 ++ modules/billing/docs/homefront/metadata.json | 6 + modules/billing/docs/hurtworld/icon.jpg | Bin 0 -> 2645 bytes modules/billing/docs/hurtworld/index.php | 68 ++ modules/billing/docs/hurtworld/metadata.json | 6 + modules/billing/docs/il2/icon.png | Bin 0 -> 2184 bytes modules/billing/docs/il2/index.php | 66 ++ modules/billing/docs/il2/metadata.json | 6 + modules/billing/docs/ins/icon.jpg | Bin 0 -> 34600 bytes modules/billing/docs/ins/index.php | 68 ++ modules/billing/docs/ins/metadata.json | 6 + modules/billing/docs/insurgencymic/icon.png | Bin 0 -> 2107 bytes modules/billing/docs/insurgencymic/index.php | 68 ++ .../billing/docs/insurgencymic/metadata.json | 6 + .../billing/docs/insurgencysandstorm/icon.png | Bin 0 -> 2107 bytes .../docs/insurgencysandstorm/index.php | 68 ++ .../docs/insurgencysandstorm/metadata.json | 6 + modules/billing/docs/ivmp/icon.png | Bin 0 -> 2225 bytes modules/billing/docs/ivmp/index.php | 66 ++ modules/billing/docs/ivmp/metadata.json | 6 + modules/billing/docs/jcmp/icon.png | Bin 0 -> 2319 bytes modules/billing/docs/jcmp/index.php | 68 ++ modules/billing/docs/jcmp/metadata.json | 6 + modules/billing/docs/jediknight2/icon.png | Bin 0 -> 2343 bytes modules/billing/docs/jediknight2/index.php | 66 ++ .../billing/docs/jediknight2/metadata.json | 6 + modules/billing/docs/jediknightja/icon.png | Bin 0 -> 2215 bytes modules/billing/docs/jediknightja/index.php | 66 ++ .../billing/docs/jediknightja/metadata.json | 6 + modules/billing/docs/killingfloor/icon.jpg | Bin 0 -> 28352 bytes modules/billing/docs/killingfloor/index.php | 68 ++ .../billing/docs/killingfloor/metadata.json | 6 + modules/billing/docs/killingfloor2/icon.jpg | Bin 0 -> 57305 bytes modules/billing/docs/killingfloor2/index.php | 68 ++ .../billing/docs/killingfloor2/metadata.json | 6 + modules/billing/docs/left4dead/icon.jpg | Bin 0 -> 57336 bytes modules/billing/docs/left4dead/index.php | 68 ++ modules/billing/docs/left4dead/metadata.json | 6 + modules/billing/docs/left4dead2/icon.jpg | Bin 0 -> 39230 bytes modules/billing/docs/left4dead2/index.php | 68 ++ modules/billing/docs/left4dead2/metadata.json | 6 + modules/billing/docs/lifeisfeudal/icon.png | Bin 0 -> 1854 bytes modules/billing/docs/lifeisfeudal/index.php | 68 ++ .../billing/docs/lifeisfeudal/metadata.json | 6 + modules/billing/docs/mab_warband/icon.png | Bin 0 -> 2797 bytes modules/billing/docs/mab_warband/index.php | 68 ++ .../billing/docs/mab_warband/metadata.json | 6 + modules/billing/docs/mafia2online/icon.png | Bin 0 -> 2875 bytes modules/billing/docs/mafia2online/index.php | 66 ++ .../billing/docs/mafia2online/metadata.json | 6 + modules/billing/docs/minecraft/icon.png | Bin 0 -> 70 bytes modules/billing/docs/minecraft/index.php | 549 +++++++++ modules/billing/docs/minecraft/index_old.php | 91 ++ modules/billing/docs/minecraft/metadata.json | 6 + modules/billing/docs/miscreated/icon.jpg | Bin 0 -> 5570 bytes modules/billing/docs/miscreated/index.php | 68 ++ modules/billing/docs/miscreated/metadata.json | 6 + modules/billing/docs/mohaa/icon.png | Bin 0 -> 3012 bytes modules/billing/docs/mohaa/index.php | 66 ++ modules/billing/docs/mohaa/metadata.json | 6 + modules/billing/docs/mohbr/icon.png | Bin 0 -> 3012 bytes modules/billing/docs/mohbr/index.php | 66 ++ modules/billing/docs/mohbr/metadata.json | 6 + modules/billing/docs/mohsp/icon.png | Bin 0 -> 3012 bytes modules/billing/docs/mohsp/index.php | 66 ++ modules/billing/docs/mohsp/metadata.json | 6 + modules/billing/docs/mohspdemo/icon.png | Bin 0 -> 3012 bytes modules/billing/docs/mohspdemo/index.php | 66 ++ modules/billing/docs/mohspdemo/metadata.json | 6 + modules/billing/docs/mordhau/icon.jpg | Bin 0 -> 51057 bytes modules/billing/docs/mordhau/index.php | 68 ++ modules/billing/docs/mordhau/metadata.json | 6 + modules/billing/docs/multitheftauto/icon.png | Bin 0 -> 2504 bytes modules/billing/docs/multitheftauto/index.php | 68 ++ .../billing/docs/multitheftauto/metadata.json | 6 + modules/billing/docs/mumble/icon.jpg | Bin 0 -> 47416 bytes modules/billing/docs/mumble/index.php | 68 ++ modules/billing/docs/mumble/metadata.json | 6 + modules/billing/docs/nexuiz/icon.png | Bin 0 -> 2176 bytes modules/billing/docs/nexuiz/index.php | 68 ++ modules/billing/docs/nexuiz/metadata.json | 6 + modules/billing/docs/nmrih_steam/icon.jpg | Bin 0 -> 41993 bytes modules/billing/docs/nmrih_steam/index.php | 68 ++ .../billing/docs/nmrih_steam/metadata.json | 6 + modules/billing/docs/ns2/icon.png | Bin 0 -> 2413 bytes modules/billing/docs/ns2/index.php | 68 ++ modules/billing/docs/ns2/metadata.json | 6 + modules/billing/docs/nucleardawn/icon.png | Bin 0 -> 2694 bytes modules/billing/docs/nucleardawn/index.php | 68 ++ .../billing/docs/nucleardawn/metadata.json | 6 + modules/billing/docs/ootow/icon.jpg | Bin 0 -> 43686 bytes modules/billing/docs/ootow/index.php | 66 ++ modules/billing/docs/ootow/metadata.json | 6 + modules/billing/docs/openttd/icon.png | Bin 0 -> 3277 bytes modules/billing/docs/openttd/index.php | 68 ++ modules/billing/docs/openttd/metadata.json | 6 + modules/billing/docs/pixark/icon.png | Bin 0 -> 2233 bytes modules/billing/docs/pixark/index.php | 68 ++ modules/billing/docs/pixark/metadata.json | 6 + modules/billing/docs/pvkii/icon.png | Bin 0 -> 2575 bytes modules/billing/docs/pvkii/index.php | 68 ++ modules/billing/docs/pvkii/metadata.json | 6 + modules/billing/docs/quake3/icon.png | Bin 0 -> 3670 bytes modules/billing/docs/quake3/index.php | 68 ++ modules/billing/docs/quake3/metadata.json | 6 + modules/billing/docs/quake4/icon.png | Bin 0 -> 3559 bytes modules/billing/docs/quake4/index.php | 68 ++ modules/billing/docs/quake4/metadata.json | 6 + modules/billing/docs/redorchestra2/icon.png | Bin 0 -> 3328 bytes modules/billing/docs/redorchestra2/index.php | 68 ++ .../billing/docs/redorchestra2/metadata.json | 6 + modules/billing/docs/reignofkings/icon.png | Bin 0 -> 3087 bytes modules/billing/docs/reignofkings/index.php | 68 ++ .../billing/docs/reignofkings/metadata.json | 6 + modules/billing/docs/ricochet/icon.png | Bin 0 -> 2670 bytes modules/billing/docs/ricochet/index.php | 68 ++ modules/billing/docs/ricochet/metadata.json | 6 + modules/billing/docs/risingstorm2/icon.png | Bin 0 -> 3089 bytes modules/billing/docs/risingstorm2/index.php | 68 ++ .../billing/docs/risingstorm2/metadata.json | 6 + modules/billing/docs/roadkill/icon.png | Bin 0 -> 2519 bytes modules/billing/docs/roadkill/index.php | 66 ++ modules/billing/docs/roadkill/metadata.json | 6 + modules/billing/docs/rorserver/icon.png | Bin 0 -> 2749 bytes modules/billing/docs/rorserver/index.php | 66 ++ modules/billing/docs/rorserver/metadata.json | 6 + modules/billing/docs/rust/icon.png | Bin 0 -> 2242 bytes modules/billing/docs/rust/index.php | 455 +++++++ modules/billing/docs/rust/index_old.php | 67 ++ modules/billing/docs/rust/metadata.json | 6 + modules/billing/docs/sanandreasmp/icon.png | Bin 0 -> 3527 bytes modules/billing/docs/sanandreasmp/index.php | 68 ++ .../billing/docs/sanandreasmp/metadata.json | 6 + modules/billing/docs/serioussamhdfe/icon.png | Bin 0 -> 3518 bytes modules/billing/docs/serioussamhdfe/index.php | 66 ++ .../billing/docs/serioussamhdfe/metadata.json | 6 + modules/billing/docs/serioussamhdse/icon.png | Bin 0 -> 3518 bytes modules/billing/docs/serioussamhdse/index.php | 66 ++ .../billing/docs/serioussamhdse/metadata.json | 6 + modules/billing/docs/shoutcast/icon.png | Bin 0 -> 3623 bytes modules/billing/docs/shoutcast/index.php | 66 ++ modules/billing/docs/shoutcast/metadata.json | 6 + modules/billing/docs/shoutcast_bot/icon.png | Bin 0 -> 3623 bytes modules/billing/docs/shoutcast_bot/index.php | 66 ++ .../billing/docs/shoutcast_bot/metadata.json | 6 + modules/billing/docs/sinusbot/icon.png | Bin 0 -> 3448 bytes modules/billing/docs/sinusbot/index.php | 66 ++ modules/billing/docs/sinusbot/metadata.json | 6 + modules/billing/docs/smashball/icon.png | Bin 0 -> 3182 bytes modules/billing/docs/smashball/index.php | 66 ++ modules/billing/docs/smashball/metadata.json | 6 + modules/billing/docs/smokinguns/icon.png | Bin 0 -> 3526 bytes modules/billing/docs/smokinguns/index.php | 68 ++ modules/billing/docs/smokinguns/metadata.json | 6 + modules/billing/docs/sms/icon.png | Bin 0 -> 3303 bytes modules/billing/docs/sms/index.php | 66 ++ modules/billing/docs/sms/metadata.json | 6 + modules/billing/docs/sniperelitev2/icon.png | Bin 0 -> 3524 bytes modules/billing/docs/sniperelitev2/index.php | 66 ++ .../billing/docs/sniperelitev2/metadata.json | 6 + modules/billing/docs/soldatserver/icon.png | Bin 0 -> 3064 bytes modules/billing/docs/soldatserver/index.php | 66 ++ .../billing/docs/soldatserver/metadata.json | 6 + modules/billing/docs/space_engineers/icon.jpg | Bin 0 -> 142929 bytes .../billing/docs/space_engineers/index.php | 68 ++ .../docs/space_engineers/metadata.json | 6 + modules/billing/docs/spigotmc/icon.png | Bin 0 -> 3540 bytes modules/billing/docs/spigotmc/index.php | 68 ++ modules/billing/docs/spigotmc/metadata.json | 6 + modules/billing/docs/spunkybot/icon.jpg | Bin 0 -> 21286 bytes modules/billing/docs/spunkybot/index.php | 66 ++ modules/billing/docs/spunkybot/metadata.json | 6 + modules/billing/docs/squad/icon.jpg | Bin 0 -> 60703 bytes modules/billing/docs/squad/index.php | 68 ++ modules/billing/docs/squad/metadata.json | 6 + modules/billing/docs/starbound/icon.jpg | Bin 0 -> 25697 bytes modules/billing/docs/starbound/index.php | 68 ++ modules/billing/docs/starbound/metadata.json | 6 + modules/billing/docs/stationeers/icon.jpg | Bin 0 -> 44708 bytes modules/billing/docs/stationeers/index.php | 68 ++ .../billing/docs/stationeers/metadata.json | 6 + modules/billing/docs/synergy/icon.png | Bin 0 -> 3268 bytes modules/billing/docs/synergy/index.php | 68 ++ modules/billing/docs/synergy/metadata.json | 6 + modules/billing/docs/teamspeak2/icon.png | Bin 0 -> 2145 bytes modules/billing/docs/teamspeak2/index.php | 68 ++ modules/billing/docs/teamspeak2/metadata.json | 6 + modules/billing/docs/teamspeak3/icon.png | Bin 0 -> 2178 bytes modules/billing/docs/teamspeak3/index.php | 68 ++ modules/billing/docs/teamspeak3/metadata.json | 6 + modules/billing/docs/terraria/icon.jpg | Bin 0 -> 62177 bytes modules/billing/docs/terraria/index.php | 360 ++++++ modules/billing/docs/terraria/metadata.json | 6 + modules/billing/docs/tf2/icon.jpg | Bin 0 -> 55689 bytes modules/billing/docs/tf2/index.php | 156 +++ modules/billing/docs/tf2/index_old.php | 68 ++ modules/billing/docs/tf2/metadata.json | 6 + modules/billing/docs/tfc/icon.png | Bin 0 -> 1985 bytes modules/billing/docs/tfc/index.php | 66 ++ modules/billing/docs/tfc/metadata.json | 6 + modules/billing/docs/theforest/icon.png | Bin 0 -> 1752 bytes modules/billing/docs/theforest/index.php | 68 ++ modules/billing/docs/theforest/metadata.json | 6 + .../billing/docs/trackmanianations/icon.png | Bin 0 -> 1883 bytes .../billing/docs/trackmanianations/index.php | 66 ++ .../docs/trackmanianations/metadata.json | 6 + modules/billing/docs/trackmanianf/icon.png | Bin 0 -> 1883 bytes modules/billing/docs/trackmanianf/index.php | 66 ++ .../billing/docs/trackmanianf/metadata.json | 6 + modules/billing/docs/unturned/icon.jpg | Bin 0 -> 2087 bytes modules/billing/docs/unturned/index.php | 68 ++ modules/billing/docs/unturned/metadata.json | 6 + modules/billing/docs/urt/icon.jpg | Bin 0 -> 26474 bytes modules/billing/docs/urt/index.php | 68 ++ modules/billing/docs/urt/metadata.json | 6 + modules/billing/docs/ut2004/icon.png | Bin 0 -> 2437 bytes modules/billing/docs/ut2004/index.php | 68 ++ modules/billing/docs/ut2004/metadata.json | 6 + modules/billing/docs/ut3/icon.png | Bin 0 -> 2437 bytes modules/billing/docs/ut3/index.php | 68 ++ modules/billing/docs/ut3/metadata.json | 6 + modules/billing/docs/ut99/icon.png | Bin 0 -> 2437 bytes modules/billing/docs/ut99/index.php | 68 ++ modules/billing/docs/ut99/metadata.json | 6 + modules/billing/docs/valheim/icon.jpg | Bin 0 -> 50327 bytes modules/billing/docs/valheim/index.php | 326 +++++ modules/billing/docs/valheim/metadata.json | 6 + modules/billing/docs/vbox/icon.png | Bin 0 -> 3061 bytes modules/billing/docs/vbox/index.php | 66 ++ modules/billing/docs/vbox/metadata.json | 6 + modules/billing/docs/ventrilo/icon.png | Bin 0 -> 2781 bytes modules/billing/docs/ventrilo/index.php | 68 ++ modules/billing/docs/ventrilo/metadata.json | 6 + modules/billing/docs/vicecitymp/icon.png | Bin 0 -> 3295 bytes modules/billing/docs/vicecitymp/index.php | 66 ++ modules/billing/docs/vicecitymp/metadata.json | 6 + modules/billing/docs/warsow/icon.png | Bin 0 -> 3332 bytes modules/billing/docs/warsow/index.php | 68 ++ modules/billing/docs/warsow/metadata.json | 6 + modules/billing/docs/wolfrtcw_1-4/icon.png | Bin 0 -> 3474 bytes modules/billing/docs/wolfrtcw_1-4/index.php | 66 ++ .../billing/docs/wolfrtcw_1-4/metadata.json | 6 + modules/billing/docs/wreckfest/icon.png | Bin 0 -> 3425 bytes modules/billing/docs/wreckfest/index.php | 68 ++ modules/billing/docs/wreckfest/metadata.json | 6 + modules/billing/docs/wurmu/icon.jpg | Bin 0 -> 47158 bytes modules/billing/docs/wurmu/index.php | 68 ++ modules/billing/docs/wurmu/metadata.json | 6 + modules/billing/docs/xonotic/icon.png | Bin 0 -> 3129 bytes modules/billing/docs/xonotic/index.php | 68 ++ modules/billing/docs/xonotic/metadata.json | 6 + modules/billing/docs/zps/icon.png | Bin 0 -> 2845 bytes modules/billing/docs/zps/index.php | 68 ++ modules/billing/docs/zps/metadata.json | 6 + 455 files changed, 16356 insertions(+) create mode 100644 modules/billing/docs/7daystodie/icon.jpg create mode 100644 modules/billing/docs/7daystodie/index.php create mode 100644 modules/billing/docs/7daystodie/metadata.json create mode 100644 modules/billing/docs/DOCUMENTATION_ENHANCEMENT_SUMMARY.md create mode 100644 modules/billing/docs/DOCUMENTATION_EXPANSION_PLAN.md create mode 100644 modules/billing/docs/Game Server Hosting Reference (Multiplayer PC Games).pdf create mode 100644 modules/billing/docs/README.md create mode 100644 modules/billing/docs/aliensvspredator/icon.png create mode 100644 modules/billing/docs/aliensvspredator/index.php create mode 100644 modules/billing/docs/aliensvspredator/metadata.json create mode 100644 modules/billing/docs/aoc/icon.png create mode 100644 modules/billing/docs/aoc/index.php create mode 100644 modules/billing/docs/aoc/metadata.json create mode 100644 modules/billing/docs/arkse/icon.jpg create mode 100644 modules/billing/docs/arkse/index.php create mode 100644 modules/billing/docs/arkse/metadata.json create mode 100644 modules/billing/docs/arma-reforger/icon.png create mode 100644 modules/billing/docs/arma-reforger/index.php create mode 100644 modules/billing/docs/arma-reforger/metadata.json create mode 100644 modules/billing/docs/arma2co/icon.png create mode 100644 modules/billing/docs/arma2co/index.php create mode 100644 modules/billing/docs/arma2co/metadata.json create mode 100644 modules/billing/docs/arma2oa/icon.jpg create mode 100644 modules/billing/docs/arma2oa/index.php create mode 100644 modules/billing/docs/arma2oa/metadata.json create mode 100644 modules/billing/docs/arma3/icon.jpg create mode 100644 modules/billing/docs/arma3/index.php create mode 100644 modules/billing/docs/arma3/metadata.json create mode 100644 modules/billing/docs/assettocorsa/icon.png create mode 100644 modules/billing/docs/assettocorsa/index.php create mode 100644 modules/billing/docs/assettocorsa/metadata.json create mode 100644 modules/billing/docs/atlas/icon.png create mode 100644 modules/billing/docs/atlas/index.php create mode 100644 modules/billing/docs/atlas/metadata.json create mode 100644 modules/billing/docs/avorion/icon.jpg create mode 100644 modules/billing/docs/avorion/index.php create mode 100644 modules/billing/docs/avorion/metadata.json create mode 100644 modules/billing/docs/bec/icon.jpg create mode 100644 modules/billing/docs/bec/index.php create mode 100644 modules/billing/docs/bec/metadata.json create mode 100644 modules/billing/docs/bf2/icon.png create mode 100644 modules/billing/docs/bf2/index.php create mode 100644 modules/billing/docs/bf2/metadata.json create mode 100644 modules/billing/docs/bfbc2/icon.png create mode 100644 modules/billing/docs/bfbc2/index.php create mode 100644 modules/billing/docs/bfbc2/metadata.json create mode 100644 modules/billing/docs/bigbrotherbot/icon.png create mode 100644 modules/billing/docs/bigbrotherbot/index.php create mode 100644 modules/billing/docs/bigbrotherbot/metadata.json create mode 100644 modules/billing/docs/bloodfrontier/icon.png create mode 100644 modules/billing/docs/bloodfrontier/index.php create mode 100644 modules/billing/docs/bloodfrontier/metadata.json create mode 100644 modules/billing/docs/brainbread2/icon.jpg create mode 100644 modules/billing/docs/brainbread2/index.php create mode 100644 modules/billing/docs/brainbread2/metadata.json create mode 100644 modules/billing/docs/callofduty/icon.png create mode 100644 modules/billing/docs/callofduty/index.php create mode 100644 modules/billing/docs/callofduty/metadata.json create mode 100644 modules/billing/docs/callofduty2/icon.png create mode 100644 modules/billing/docs/callofduty2/index.php create mode 100644 modules/billing/docs/callofduty2/metadata.json create mode 100644 modules/billing/docs/callofduty4mw/icon.png create mode 100644 modules/billing/docs/callofduty4mw/index.php create mode 100644 modules/billing/docs/callofduty4mw/metadata.json create mode 100644 modules/billing/docs/callofdutymw2/icon.png create mode 100644 modules/billing/docs/callofdutymw2/index.php create mode 100644 modules/billing/docs/callofdutymw2/metadata.json create mode 100644 modules/billing/docs/callofdutymw3/icon.png create mode 100644 modules/billing/docs/callofdutymw3/index.php create mode 100644 modules/billing/docs/callofdutymw3/metadata.json create mode 100644 modules/billing/docs/callofdutyuo/icon.png create mode 100644 modules/billing/docs/callofdutyuo/index.php create mode 100644 modules/billing/docs/callofdutyuo/metadata.json create mode 100644 modules/billing/docs/callofdutywaw/icon.png create mode 100644 modules/billing/docs/callofdutywaw/index.php create mode 100644 modules/billing/docs/callofdutywaw/metadata.json create mode 100644 modules/billing/docs/citadelfwf/icon.png create mode 100644 modules/billing/docs/citadelfwf/index.php create mode 100644 modules/billing/docs/citadelfwf/metadata.json create mode 100644 modules/billing/docs/cod_blackops/icon.png create mode 100644 modules/billing/docs/cod_blackops/index.php create mode 100644 modules/billing/docs/cod_blackops/metadata.json create mode 100644 modules/billing/docs/colonysurvival/icon.jpg create mode 100644 modules/billing/docs/colonysurvival/index.php create mode 100644 modules/billing/docs/colonysurvival/metadata.json create mode 100644 modules/billing/docs/common-issues/icon.png create mode 100644 modules/billing/docs/common-issues/index.php create mode 100644 modules/billing/docs/common-issues/metadata.json create mode 100644 modules/billing/docs/conanexiles/icon.jpg create mode 100644 modules/billing/docs/conanexiles/index.php create mode 100644 modules/billing/docs/conanexiles/metadata.json create mode 100644 modules/billing/docs/cs2d/icon.png create mode 100644 modules/billing/docs/cs2d/index.php create mode 100644 modules/billing/docs/cs2d/metadata.json create mode 100644 modules/billing/docs/csgo/icon.png create mode 100644 modules/billing/docs/csgo/index.php create mode 100644 modules/billing/docs/csgo/index_old.php create mode 100644 modules/billing/docs/csgo/metadata.json create mode 100644 modules/billing/docs/cspromod/icon.png create mode 100644 modules/billing/docs/cspromod/index.php create mode 100644 modules/billing/docs/cspromod/metadata.json create mode 100644 modules/billing/docs/css/icon.jpg create mode 100644 modules/billing/docs/css/index.php create mode 100644 modules/billing/docs/css/metadata.json create mode 100644 modules/billing/docs/cstrike/icon.jpg create mode 100644 modules/billing/docs/cstrike/index.php create mode 100644 modules/billing/docs/cstrike/metadata.json create mode 100644 modules/billing/docs/czero/icon.png create mode 100644 modules/billing/docs/czero/index.php create mode 100644 modules/billing/docs/czero/metadata.json create mode 100644 modules/billing/docs/dayz/icon.png create mode 100644 modules/billing/docs/dayz/index.php create mode 100644 modules/billing/docs/dayz/metadata.json create mode 100644 modules/billing/docs/dayzmod/icon.jpg create mode 100644 modules/billing/docs/dayzmod/index.php create mode 100644 modules/billing/docs/dayzmod/metadata.json create mode 100644 modules/billing/docs/dmc/icon.jpg create mode 100644 modules/billing/docs/dmc/index.php create mode 100644 modules/billing/docs/dmc/metadata.json create mode 100644 modules/billing/docs/dod/icon.png create mode 100644 modules/billing/docs/dod/index.php create mode 100644 modules/billing/docs/dod/metadata.json create mode 100644 modules/billing/docs/dods/icon.jpg create mode 100644 modules/billing/docs/dods/index.php create mode 100644 modules/billing/docs/dods/metadata.json create mode 100644 modules/billing/docs/doi/icon.jpg create mode 100644 modules/billing/docs/doi/index.php create mode 100644 modules/billing/docs/doi/metadata.json create mode 100644 modules/billing/docs/dontstarvetogether/icon.png create mode 100644 modules/billing/docs/dontstarvetogether/index.php create mode 100644 modules/billing/docs/dontstarvetogether/metadata.json create mode 100644 modules/billing/docs/dystopia/icon.png create mode 100644 modules/billing/docs/dystopia/index.php create mode 100644 modules/billing/docs/dystopia/metadata.json create mode 100644 modules/billing/docs/eco/icon.jpg create mode 100644 modules/billing/docs/eco/index.php create mode 100644 modules/billing/docs/eco/metadata.json create mode 100644 modules/billing/docs/empyriongs/icon.png create mode 100644 modules/billing/docs/empyriongs/index.php create mode 100644 modules/billing/docs/empyriongs/metadata.json create mode 100644 modules/billing/docs/enemyterritory/icon.png create mode 100644 modules/billing/docs/enemyterritory/index.php create mode 100644 modules/billing/docs/enemyterritory/metadata.json create mode 100644 modules/billing/docs/epochmod/icon.png create mode 100644 modules/billing/docs/epochmod/index.php create mode 100644 modules/billing/docs/epochmod/metadata.json create mode 100644 modules/billing/docs/esmod/icon.png create mode 100644 modules/billing/docs/esmod/index.php create mode 100644 modules/billing/docs/esmod/metadata.json create mode 100644 modules/billing/docs/ets2/icon.png create mode 100644 modules/billing/docs/ets2/index.php create mode 100644 modules/billing/docs/ets2/metadata.json create mode 100644 modules/billing/docs/factorio/icon.jpg create mode 100644 modules/billing/docs/factorio/index.php create mode 100644 modules/billing/docs/factorio/metadata.json create mode 100644 modules/billing/docs/feedthebeast/icon.png create mode 100644 modules/billing/docs/feedthebeast/index.php create mode 100644 modules/billing/docs/feedthebeast/metadata.json create mode 100644 modules/billing/docs/fgms/icon.png create mode 100644 modules/billing/docs/fgms/index.php create mode 100644 modules/billing/docs/fgms/metadata.json create mode 100644 modules/billing/docs/fivem/icon.png create mode 100644 modules/billing/docs/fivem/index.php create mode 100644 modules/billing/docs/fivem/metadata.json create mode 100644 modules/billing/docs/fof/icon.jpg create mode 100644 modules/billing/docs/fof/index.php create mode 100644 modules/billing/docs/fof/metadata.json create mode 100644 modules/billing/docs/freecol/icon.png create mode 100644 modules/billing/docs/freecol/index.php create mode 100644 modules/billing/docs/freecol/metadata.json create mode 100644 modules/billing/docs/gameserver_catalog_all_sources.yaml create mode 100644 modules/billing/docs/gameserver_catalog_lgsm_full.yaml create mode 100644 modules/billing/docs/gameserver_knowledgepack_v2.yaml create mode 100644 modules/billing/docs/garrysmod/icon.jpg create mode 100644 modules/billing/docs/garrysmod/index.php create mode 100644 modules/billing/docs/garrysmod/metadata.json create mode 100644 modules/billing/docs/gearbox/icon.png create mode 100644 modules/billing/docs/gearbox/index.php create mode 100644 modules/billing/docs/gearbox/metadata.json create mode 100644 modules/billing/docs/getting-started/icon.png create mode 100644 modules/billing/docs/getting-started/index.php create mode 100644 modules/billing/docs/getting-started/metadata.json create mode 100644 modules/billing/docs/halo_ce/icon.png create mode 100644 modules/billing/docs/halo_ce/index.php create mode 100644 modules/billing/docs/halo_ce/metadata.json create mode 100644 modules/billing/docs/harsh/icon.jpg create mode 100644 modules/billing/docs/harsh/index.php create mode 100644 modules/billing/docs/harsh/metadata.json create mode 100644 modules/billing/docs/hidden_source/icon.png create mode 100644 modules/billing/docs/hidden_source/index.php create mode 100644 modules/billing/docs/hidden_source/metadata.json create mode 100644 modules/billing/docs/hl2d/icon.png create mode 100644 modules/billing/docs/hl2d/index.php create mode 100644 modules/billing/docs/hl2d/metadata.json create mode 100644 modules/billing/docs/hldm/icon.png create mode 100644 modules/billing/docs/hldm/index.php create mode 100644 modules/billing/docs/hldm/metadata.json create mode 100644 modules/billing/docs/hltv/icon.png create mode 100644 modules/billing/docs/hltv/index.php create mode 100644 modules/billing/docs/hltv/metadata.json create mode 100644 modules/billing/docs/homefront/icon.png create mode 100644 modules/billing/docs/homefront/index.php create mode 100644 modules/billing/docs/homefront/metadata.json create mode 100644 modules/billing/docs/hurtworld/icon.jpg create mode 100644 modules/billing/docs/hurtworld/index.php create mode 100644 modules/billing/docs/hurtworld/metadata.json create mode 100644 modules/billing/docs/il2/icon.png create mode 100644 modules/billing/docs/il2/index.php create mode 100644 modules/billing/docs/il2/metadata.json create mode 100644 modules/billing/docs/ins/icon.jpg create mode 100644 modules/billing/docs/ins/index.php create mode 100644 modules/billing/docs/ins/metadata.json create mode 100644 modules/billing/docs/insurgencymic/icon.png create mode 100644 modules/billing/docs/insurgencymic/index.php create mode 100644 modules/billing/docs/insurgencymic/metadata.json create mode 100644 modules/billing/docs/insurgencysandstorm/icon.png create mode 100644 modules/billing/docs/insurgencysandstorm/index.php create mode 100644 modules/billing/docs/insurgencysandstorm/metadata.json create mode 100644 modules/billing/docs/ivmp/icon.png create mode 100644 modules/billing/docs/ivmp/index.php create mode 100644 modules/billing/docs/ivmp/metadata.json create mode 100644 modules/billing/docs/jcmp/icon.png create mode 100644 modules/billing/docs/jcmp/index.php create mode 100644 modules/billing/docs/jcmp/metadata.json create mode 100644 modules/billing/docs/jediknight2/icon.png create mode 100644 modules/billing/docs/jediknight2/index.php create mode 100644 modules/billing/docs/jediknight2/metadata.json create mode 100644 modules/billing/docs/jediknightja/icon.png create mode 100644 modules/billing/docs/jediknightja/index.php create mode 100644 modules/billing/docs/jediknightja/metadata.json create mode 100644 modules/billing/docs/killingfloor/icon.jpg create mode 100644 modules/billing/docs/killingfloor/index.php create mode 100644 modules/billing/docs/killingfloor/metadata.json create mode 100644 modules/billing/docs/killingfloor2/icon.jpg create mode 100644 modules/billing/docs/killingfloor2/index.php create mode 100644 modules/billing/docs/killingfloor2/metadata.json create mode 100644 modules/billing/docs/left4dead/icon.jpg create mode 100644 modules/billing/docs/left4dead/index.php create mode 100644 modules/billing/docs/left4dead/metadata.json create mode 100644 modules/billing/docs/left4dead2/icon.jpg create mode 100644 modules/billing/docs/left4dead2/index.php create mode 100644 modules/billing/docs/left4dead2/metadata.json create mode 100644 modules/billing/docs/lifeisfeudal/icon.png create mode 100644 modules/billing/docs/lifeisfeudal/index.php create mode 100644 modules/billing/docs/lifeisfeudal/metadata.json create mode 100644 modules/billing/docs/mab_warband/icon.png create mode 100644 modules/billing/docs/mab_warband/index.php create mode 100644 modules/billing/docs/mab_warband/metadata.json create mode 100644 modules/billing/docs/mafia2online/icon.png create mode 100644 modules/billing/docs/mafia2online/index.php create mode 100644 modules/billing/docs/mafia2online/metadata.json create mode 100644 modules/billing/docs/minecraft/icon.png create mode 100644 modules/billing/docs/minecraft/index.php create mode 100644 modules/billing/docs/minecraft/index_old.php create mode 100644 modules/billing/docs/minecraft/metadata.json create mode 100644 modules/billing/docs/miscreated/icon.jpg create mode 100644 modules/billing/docs/miscreated/index.php create mode 100644 modules/billing/docs/miscreated/metadata.json create mode 100644 modules/billing/docs/mohaa/icon.png create mode 100644 modules/billing/docs/mohaa/index.php create mode 100644 modules/billing/docs/mohaa/metadata.json create mode 100644 modules/billing/docs/mohbr/icon.png create mode 100644 modules/billing/docs/mohbr/index.php create mode 100644 modules/billing/docs/mohbr/metadata.json create mode 100644 modules/billing/docs/mohsp/icon.png create mode 100644 modules/billing/docs/mohsp/index.php create mode 100644 modules/billing/docs/mohsp/metadata.json create mode 100644 modules/billing/docs/mohspdemo/icon.png create mode 100644 modules/billing/docs/mohspdemo/index.php create mode 100644 modules/billing/docs/mohspdemo/metadata.json create mode 100644 modules/billing/docs/mordhau/icon.jpg create mode 100644 modules/billing/docs/mordhau/index.php create mode 100644 modules/billing/docs/mordhau/metadata.json create mode 100644 modules/billing/docs/multitheftauto/icon.png create mode 100644 modules/billing/docs/multitheftauto/index.php create mode 100644 modules/billing/docs/multitheftauto/metadata.json create mode 100644 modules/billing/docs/mumble/icon.jpg create mode 100644 modules/billing/docs/mumble/index.php create mode 100644 modules/billing/docs/mumble/metadata.json create mode 100644 modules/billing/docs/nexuiz/icon.png create mode 100644 modules/billing/docs/nexuiz/index.php create mode 100644 modules/billing/docs/nexuiz/metadata.json create mode 100644 modules/billing/docs/nmrih_steam/icon.jpg create mode 100644 modules/billing/docs/nmrih_steam/index.php create mode 100644 modules/billing/docs/nmrih_steam/metadata.json create mode 100644 modules/billing/docs/ns2/icon.png create mode 100644 modules/billing/docs/ns2/index.php create mode 100644 modules/billing/docs/ns2/metadata.json create mode 100644 modules/billing/docs/nucleardawn/icon.png create mode 100644 modules/billing/docs/nucleardawn/index.php create mode 100644 modules/billing/docs/nucleardawn/metadata.json create mode 100644 modules/billing/docs/ootow/icon.jpg create mode 100644 modules/billing/docs/ootow/index.php create mode 100644 modules/billing/docs/ootow/metadata.json create mode 100644 modules/billing/docs/openttd/icon.png create mode 100644 modules/billing/docs/openttd/index.php create mode 100644 modules/billing/docs/openttd/metadata.json create mode 100644 modules/billing/docs/pixark/icon.png create mode 100644 modules/billing/docs/pixark/index.php create mode 100644 modules/billing/docs/pixark/metadata.json create mode 100644 modules/billing/docs/pvkii/icon.png create mode 100644 modules/billing/docs/pvkii/index.php create mode 100644 modules/billing/docs/pvkii/metadata.json create mode 100644 modules/billing/docs/quake3/icon.png create mode 100644 modules/billing/docs/quake3/index.php create mode 100644 modules/billing/docs/quake3/metadata.json create mode 100644 modules/billing/docs/quake4/icon.png create mode 100644 modules/billing/docs/quake4/index.php create mode 100644 modules/billing/docs/quake4/metadata.json create mode 100644 modules/billing/docs/redorchestra2/icon.png create mode 100644 modules/billing/docs/redorchestra2/index.php create mode 100644 modules/billing/docs/redorchestra2/metadata.json create mode 100644 modules/billing/docs/reignofkings/icon.png create mode 100644 modules/billing/docs/reignofkings/index.php create mode 100644 modules/billing/docs/reignofkings/metadata.json create mode 100644 modules/billing/docs/ricochet/icon.png create mode 100644 modules/billing/docs/ricochet/index.php create mode 100644 modules/billing/docs/ricochet/metadata.json create mode 100644 modules/billing/docs/risingstorm2/icon.png create mode 100644 modules/billing/docs/risingstorm2/index.php create mode 100644 modules/billing/docs/risingstorm2/metadata.json create mode 100644 modules/billing/docs/roadkill/icon.png create mode 100644 modules/billing/docs/roadkill/index.php create mode 100644 modules/billing/docs/roadkill/metadata.json create mode 100644 modules/billing/docs/rorserver/icon.png create mode 100644 modules/billing/docs/rorserver/index.php create mode 100644 modules/billing/docs/rorserver/metadata.json create mode 100644 modules/billing/docs/rust/icon.png create mode 100644 modules/billing/docs/rust/index.php create mode 100644 modules/billing/docs/rust/index_old.php create mode 100644 modules/billing/docs/rust/metadata.json create mode 100644 modules/billing/docs/sanandreasmp/icon.png create mode 100644 modules/billing/docs/sanandreasmp/index.php create mode 100644 modules/billing/docs/sanandreasmp/metadata.json create mode 100644 modules/billing/docs/serioussamhdfe/icon.png create mode 100644 modules/billing/docs/serioussamhdfe/index.php create mode 100644 modules/billing/docs/serioussamhdfe/metadata.json create mode 100644 modules/billing/docs/serioussamhdse/icon.png create mode 100644 modules/billing/docs/serioussamhdse/index.php create mode 100644 modules/billing/docs/serioussamhdse/metadata.json create mode 100644 modules/billing/docs/shoutcast/icon.png create mode 100644 modules/billing/docs/shoutcast/index.php create mode 100644 modules/billing/docs/shoutcast/metadata.json create mode 100644 modules/billing/docs/shoutcast_bot/icon.png create mode 100644 modules/billing/docs/shoutcast_bot/index.php create mode 100644 modules/billing/docs/shoutcast_bot/metadata.json create mode 100644 modules/billing/docs/sinusbot/icon.png create mode 100644 modules/billing/docs/sinusbot/index.php create mode 100644 modules/billing/docs/sinusbot/metadata.json create mode 100644 modules/billing/docs/smashball/icon.png create mode 100644 modules/billing/docs/smashball/index.php create mode 100644 modules/billing/docs/smashball/metadata.json create mode 100644 modules/billing/docs/smokinguns/icon.png create mode 100644 modules/billing/docs/smokinguns/index.php create mode 100644 modules/billing/docs/smokinguns/metadata.json create mode 100644 modules/billing/docs/sms/icon.png create mode 100644 modules/billing/docs/sms/index.php create mode 100644 modules/billing/docs/sms/metadata.json create mode 100644 modules/billing/docs/sniperelitev2/icon.png create mode 100644 modules/billing/docs/sniperelitev2/index.php create mode 100644 modules/billing/docs/sniperelitev2/metadata.json create mode 100644 modules/billing/docs/soldatserver/icon.png create mode 100644 modules/billing/docs/soldatserver/index.php create mode 100644 modules/billing/docs/soldatserver/metadata.json create mode 100644 modules/billing/docs/space_engineers/icon.jpg create mode 100644 modules/billing/docs/space_engineers/index.php create mode 100644 modules/billing/docs/space_engineers/metadata.json create mode 100644 modules/billing/docs/spigotmc/icon.png create mode 100644 modules/billing/docs/spigotmc/index.php create mode 100644 modules/billing/docs/spigotmc/metadata.json create mode 100644 modules/billing/docs/spunkybot/icon.jpg create mode 100644 modules/billing/docs/spunkybot/index.php create mode 100644 modules/billing/docs/spunkybot/metadata.json create mode 100644 modules/billing/docs/squad/icon.jpg create mode 100644 modules/billing/docs/squad/index.php create mode 100644 modules/billing/docs/squad/metadata.json create mode 100644 modules/billing/docs/starbound/icon.jpg create mode 100644 modules/billing/docs/starbound/index.php create mode 100644 modules/billing/docs/starbound/metadata.json create mode 100644 modules/billing/docs/stationeers/icon.jpg create mode 100644 modules/billing/docs/stationeers/index.php create mode 100644 modules/billing/docs/stationeers/metadata.json create mode 100644 modules/billing/docs/synergy/icon.png create mode 100644 modules/billing/docs/synergy/index.php create mode 100644 modules/billing/docs/synergy/metadata.json create mode 100644 modules/billing/docs/teamspeak2/icon.png create mode 100644 modules/billing/docs/teamspeak2/index.php create mode 100644 modules/billing/docs/teamspeak2/metadata.json create mode 100644 modules/billing/docs/teamspeak3/icon.png create mode 100644 modules/billing/docs/teamspeak3/index.php create mode 100644 modules/billing/docs/teamspeak3/metadata.json create mode 100644 modules/billing/docs/terraria/icon.jpg create mode 100644 modules/billing/docs/terraria/index.php create mode 100644 modules/billing/docs/terraria/metadata.json create mode 100644 modules/billing/docs/tf2/icon.jpg create mode 100644 modules/billing/docs/tf2/index.php create mode 100644 modules/billing/docs/tf2/index_old.php create mode 100644 modules/billing/docs/tf2/metadata.json create mode 100644 modules/billing/docs/tfc/icon.png create mode 100644 modules/billing/docs/tfc/index.php create mode 100644 modules/billing/docs/tfc/metadata.json create mode 100644 modules/billing/docs/theforest/icon.png create mode 100644 modules/billing/docs/theforest/index.php create mode 100644 modules/billing/docs/theforest/metadata.json create mode 100644 modules/billing/docs/trackmanianations/icon.png create mode 100644 modules/billing/docs/trackmanianations/index.php create mode 100644 modules/billing/docs/trackmanianations/metadata.json create mode 100644 modules/billing/docs/trackmanianf/icon.png create mode 100644 modules/billing/docs/trackmanianf/index.php create mode 100644 modules/billing/docs/trackmanianf/metadata.json create mode 100644 modules/billing/docs/unturned/icon.jpg create mode 100644 modules/billing/docs/unturned/index.php create mode 100644 modules/billing/docs/unturned/metadata.json create mode 100644 modules/billing/docs/urt/icon.jpg create mode 100644 modules/billing/docs/urt/index.php create mode 100644 modules/billing/docs/urt/metadata.json create mode 100644 modules/billing/docs/ut2004/icon.png create mode 100644 modules/billing/docs/ut2004/index.php create mode 100644 modules/billing/docs/ut2004/metadata.json create mode 100644 modules/billing/docs/ut3/icon.png create mode 100644 modules/billing/docs/ut3/index.php create mode 100644 modules/billing/docs/ut3/metadata.json create mode 100644 modules/billing/docs/ut99/icon.png create mode 100644 modules/billing/docs/ut99/index.php create mode 100644 modules/billing/docs/ut99/metadata.json create mode 100644 modules/billing/docs/valheim/icon.jpg create mode 100644 modules/billing/docs/valheim/index.php create mode 100644 modules/billing/docs/valheim/metadata.json create mode 100644 modules/billing/docs/vbox/icon.png create mode 100644 modules/billing/docs/vbox/index.php create mode 100644 modules/billing/docs/vbox/metadata.json create mode 100644 modules/billing/docs/ventrilo/icon.png create mode 100644 modules/billing/docs/ventrilo/index.php create mode 100644 modules/billing/docs/ventrilo/metadata.json create mode 100644 modules/billing/docs/vicecitymp/icon.png create mode 100644 modules/billing/docs/vicecitymp/index.php create mode 100644 modules/billing/docs/vicecitymp/metadata.json create mode 100644 modules/billing/docs/warsow/icon.png create mode 100644 modules/billing/docs/warsow/index.php create mode 100644 modules/billing/docs/warsow/metadata.json create mode 100644 modules/billing/docs/wolfrtcw_1-4/icon.png create mode 100644 modules/billing/docs/wolfrtcw_1-4/index.php create mode 100644 modules/billing/docs/wolfrtcw_1-4/metadata.json create mode 100644 modules/billing/docs/wreckfest/icon.png create mode 100644 modules/billing/docs/wreckfest/index.php create mode 100644 modules/billing/docs/wreckfest/metadata.json create mode 100644 modules/billing/docs/wurmu/icon.jpg create mode 100644 modules/billing/docs/wurmu/index.php create mode 100644 modules/billing/docs/wurmu/metadata.json create mode 100644 modules/billing/docs/xonotic/icon.png create mode 100644 modules/billing/docs/xonotic/index.php create mode 100644 modules/billing/docs/xonotic/metadata.json create mode 100644 modules/billing/docs/zps/icon.png create mode 100644 modules/billing/docs/zps/index.php create mode 100644 modules/billing/docs/zps/metadata.json diff --git a/modules/billing/docs/7daystodie/icon.jpg b/modules/billing/docs/7daystodie/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..923a1562a4282d618cb5aebaf43ea91c6bc595e7 GIT binary patch literal 40986 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

#kd0QT0(JebvtJ%z8+%5esN&N7B;~jR^ zg)X}{cYk)qs$Fl|5S3juR%LeaaV?Gi089t&`2PUnAO4}8{{X#&D|Pn2q@*)0s?6eb zar^e%8sLy^i(NiH_=7KKXa4}3C22ThlS;IcyGtplaLnCFCig$D@y3N3XD=p3;P2F* zB`eDj+NQ&TN0+7;k%ik3@@%!+QO0K*OjnV)xxYY9zn&=%$m$v_eO;Q3F{Y|TG`-tY ze@2QjdhQ-3A3=NvJe3RiV#<3#z>{`?lM^3*9CaPzC$gzHmTJnoaoZTXS*oSYDk#<| zrI~1%nfJ-L9gjd4r-#=U!ZPBOw_Z+v&8dWWoW)kb*pd0+50lX2+z>Wu8zBSBo8k;l zVAOBi9mK4#2;N zhMwZ&afBU$J!LrV+QXber1Vv~?TMDcP*N1;G33Y0oBCjD;=9r>y{vtagSkCFRpljK zwY&Npsh(EVHhq{$Jc{B;3XQF~YzeSa{`%v?zu$Upqc>NYyI=ITRQ!M0`kD{y&$hjf z?C-PQ&QkZ#+jUJz#xEnBYNu&c@|;qzT?7lVqON7Uaf7rI)x5Fix-4*U%hu*!3~s;q zK0oq(lkGQM)Wa{c{>^(cBU!Sz_q4dh6;f?gD_8K{=s%;hZBA`J%}pNIK-{~>41DfA zG1B%&vU26fx}55lD*V5y^gKuH5B7o4bX_FL%b|8A^OC!(Z&ehD9Xk&ZRk1g>C-oSpxUV}Y+ZOZv9X&qxl7)(?D5P4z-0^RGTxPhi8fA4o zJkGUHPR!BNC=4VW2qNFh8fj^-0@$fnmAy4YixV;eMZzAV{BYFt0SYQsdA7_CQ*wO2 z*uyW-pq&qONmQ;?URa*tk5Uxh_~4TTtI*-AE2;GrJrzwkkdR0_{{VG(za!rK92{SP zDlKvt&~B7f-SqBO6;P`2CMC+0p2oYxlBs29k&E?if9Frm~%YI zVyek%E-V#8-B+d-l`}-=-5VD&sxOzNnmFX(Nw|g`ZZOI-Hb|_^q{_7RXzvFSg@!p( zpmWmxW6uK7aNF%(O6xDEs-%``xS(m`2k$I8fyw6-uaivS86_6!kn`=-kv8NB8&IPKiVgcpg6U~is~*>Q1F0x zl#)DqE@VH(*rvjS5)w07cAjX+1958$kOw~JrWDSuHQ^O!Xd0F4JBn<+R)PhHtc3|v zDQl8jljK0R0>h=rxI1e{LNHKYQ8J4@&2pFB9aBn|UCB3$6&_sj2h!LJ3DZTB4AEv3 zkkmtVid77^>-0Y3q55Lko~fE1KNmrYEa~A)s-pdH)1GWd6rM%#3kcIE$-HvMV8Hah zKI0GuyR^qFw>cE?hT2)S_-xiU^1H1WJ#K4!dik^LkT2y^FBlM!CfF+YD4l? zLhis$jQ(IAKU^+{tdVZ7Wi>y>CuY=ozD$xz%GZK7F}80NHu@`ty}=AzjourCAf9ix z#ej2M8-I73RzF82He*i}RW!*_PdY5H$rA=gMi*8Da6ty(<4QPfG}>b>LmCQ&1C65s z_#1=$L@?|OMX-~pWK6&a()^Du1|nN3Qc5LhtSE!5mrz3jNh5>x!AgwSrzceR{XXNA zdq$(DOyK;0{*K4@RPEj8Yx!fseWH$BotW|bt^IlW{{Un4hwN`ZL(%^A)pczwu!`Gp zRSmY{xox%aKSY5GPbO_O7EwhL38Z1Xe`&pbmbu3>t;FvavhXeG%j*9C>2LBq*V%t) zWA|Nu+s|sv`?cK+N#DZ+_)FGKqib#VTiZH2OK8~g?6MTO+Zw7a?>l?r=vXi;QI0sh zMJ4$kkA11_Or3sg-CksrvdU6*$HeXH>EL>y%LEaF(X0s`nBJGE8gD| z+2sXac!D|U>maCsw$xKjVd7|8$?m^KU`Er%4lS%6ROWG zJ;F#fB8e1vUxp*dl031Jcihdee+m@yY=B28k8EXxn;q-p5!ODIS`sWrUS6 zlIWlVf2isCU?s-JAmZe5nI+nc&jDS{7bC=OEPC6Y%Nd-FF%D$;Wux)R!+$IpxVMnw zp0_vi>4eGbY8`S6nAAEfvOeI(<8l0e!X*6%M3dWud6#9~k;kdBC8d1Edibe(%9wlP zf-;WI`w!wi5C!-bzc|qhYDqT8xF>Wm~Si78OIbNLAT5C^MW*L1Q zW_HuOan{bUw6MaUxQr4m<(@SjgK@F83K-m;!E&M}Zgo?3S=nx()ija7`Gq7(lxtX| z!{12iiqZxAO1rmPi`w3JKXK*oQD-kO$26aK{PM%w{PBjZSi_&YdhKgA z?AJP@k1G^4wO!brvI@wIrO}6hRNQO?55z8RZRL$vFh?wILS*TVxy>)_Iyxqb5lZo= zd2Xy3fHq_1MaaG}Em;{&W}1GcnrB|=jA74SZ^y1SsU|6j+0I`iZn6m23v%ALa$>+W zE(D5WQnyeaaQ*K*HYFROr%0wolx|yG?dnDvor1#A=E@)tM7D@Gg&Wh~1=_B`;FU{Q zP)QPTVj4ERt$q#-FCyI*7K!Z-HOO-q-Ln~K7FUnIs7f@cnLD*$tr%+yfaF-4bI(i~ zlR`UEcC=XE54zr3Oy-kF7-6T&DynMch0#mO^%5TNE0e+~Rc@EL!yzruxmr|o9Y$Go zwZS&Vgv?Wosu#2Djc3c`ARhWNa6E|f7<^vNZb*DTQB5+Yzf3&J(+lOaEY2f5T=|?> zwwT3PmdiGss)Y+Ai_QFq9#~KNtkA9DYtU25@@Ej$G3XgbTb_puVt%6bu1P*xIzR@{ z{qr}OYgh~eAB8KhJk(8>IanbY6w6xHyOY+_8$0G||F-^#QdLw_k zViHQ#jE0%ql8Q+77sUXRd>tuOnbFfoW0r7^I;c{Aki%^lR9h#~K$9xGY_cKf%5D$m zh*Jr{L|lNYxZ(g8%Vzp)s0O`^zo+6{{Z=lZO6a9Em)Z(z}={7 z7So-V>S~!KRgH4_V_os9uXyXR0agSNxt8F9Eqja#8l6&+5IQk4uRA$BKO1rBkC`Y zZ5E>=^9NA<l{6W}RMSGU$kVisPqx5^v)ixtg@?8=PnM05bdbAU zM6)>VTfPqDZ?%ZO?%4Vt<%GR*IX#f5wBtcIzXaTD+si0Er=a5Gj<`hSXnaQ~J2#$D z1h7>iEWpXSMJu~VU|?1(Yi2vqRZ2rhh~2%-kKC>nfJxsN~)k+ZNUf6t`^~& zC&d-7Q$$o(Bb^q2T!2Ruu|krNt`z`f04=#V&p6K_$upLU zw=~Q$_GoB`8zWonSqbV5$=hyCvA-TUT5Xx~O(kAVW$e@9gHv{OreVqH=(5byC!kwF zLsb!t>{zq?@}1Wt-sBr&OtHpqVq=m~RChOLI*TdoD@^5jhb53rM_h!M*n=bzjvf~t zOs9kE!RT?HvZdN;jQf?G6Y*`9WIB(wtnW6;wFMrmrOeS`nkXgj1qpuY`IliJm&33S;4HU z>fcM#=9*(h&9}MJa#p+3DHpt^5XBLjj|$ui3mfx-boetVY`F9XY8lsK-wGL4q{wB+ z{{Uvw=MR_H<$0Y0cgAxgmn$rC4f~gC63e+%9!O9zRNQE7*2_b*PSWUmIn&T)dZ$cO zQcakT{5l#e!YZh%7@%{t?5v2Of=e$#0J%2C7~oCPVM=w$%(;fKr|maiWOF92x_UMimr}y?;)tBZPB{l zhEh6=a%CRZOgphlKGU;J1XIBnc(*Z|a*HbSz#fGE06a^rfc*-SROKlBtt&x{|IV@~XKDc6Dh6&D1>`vDP?m@E^ zAS<3* zFvm1yDKX0~t2&QJQs*(!$xj7k7^v>w#j@anxAUYmS08n`Y4MrE} zY1GtTwlubHL}@>0e8nWu3Q;1)WhDp-9f1l-unb2BpDYvNii7N$XP%meBA+G9UY5R! ze7>nH%}-GqM(c5Lb#8hbWUo`cq?)wL+u+)S)oTpJRbtwd232W5B^)}aW%CDXxVZ8p zdEnv6kE@q%Kg8h~TI|Osspe9r!+C{{U0QGh}G$^h$D)^y2IFy5OYswn;v7G^P2 z7twtZ*Wg+iKW4dQcAuxONMn+z;`_v?W|A2Q`goLq<}c5Y#^}@8=H}&9dLd-mda8-D zie?NlW!ge9Du`dQqBm#k51N#+f*c3m2*~QawN3PG)5^l+{i+OQEObb;cIyuWS7jw zrT~_f3R=}GO#SGPBMAl3Sl@Fpp1o{5xV{lBq0wZ@T&gId`O3*6c)QRe0j|<8Bftkw zPMi-sWs|)lOj&5;v@*p*O?qNdL{n1x!3codp>Ckxn*qSa3DLhCnl3z_B>8$&dg^Kz zfnOJe+rw@Lq2sN%!A2=lnpO3-Zd_=Io>N4XfYT&vO7W;c5Zb&8o;~oK$#>j1rNBw+ zXB2#HQ&qw70Q02u^;E|rq$x~p>l9$PDIoswB=B!y4m#12Yeqba;wai0Iy%{^QYn9D z$0pSaR{Nt-e-Pe0URDOg^Ud%;7tV^w`(n$q)?uW3GRbp+q%*3&nWxSck~pR@%AtSe zoGRMD29Z>^gxc7sruRYoTt|YM%ryARja3|iKbfMamW_LvM1c1sq>FGY!*bb3;DL!? zEjlm1f{fL2uGwSD4BgUZd1RFR-$5gfychK&X|X)=acS(h>Q;0|#m{Iz@F!%o8C5Rt z+S;5xSx#4u>Jq=wCH#=>AKrDtE|AQRRB&c#k=5l{omB-*H1thJ_Y%`j8I93^#K3-N>e4pcP48rkWo z>!X%Eo9^5rIO(y!w0Rah8`}74da*Qi{{X`FUq`7s5Xvawcx9=|sw!z}8Gm`1%&6oZ zKy-2c0K!MEGh~N!tYTJ%Jnul&)tURKyX>}i?%pImA#vmfBG}0&Qx@X+MGvYpjC47a zOEum(1;nY*#k`NNsPe-jXv-;A0*vv-ZU&D0V6zdSZkq?$3}%I4aT zQ?WXwqU|G0heaW)&=AXUVhHE;z{PxMEU)-&opn<*Zdrq%TiCE|zIN4kZiE|N&3_<1LeykDjf4AP3F zv!j=#$C0@=OtCU8O{Vq6LzrcCRAQoO;gLRCzMK%^H}RrBnMW6}AcM%puK48mTG_{z z9Nj#YSW8#Re!i>ffRx>VX-wLJwy0I+c`VR?)agqgk~Cv`5FA`{V_-*~5k8&|gQX6? zG!@F3SayM=HC9(08P9VAo6z^HwDk)sIteZ27;aW8ex%;Vo-m2RaY;$qI#@E|n{OOx z`2*$It#(Z$GSSu4B(TO&6inM}P4?~SZ);;bqui*~QGBJppujagYdlm{mGn?YOH#tq zMPyUYHW%X7H@+O6SS4=P*PqPJ@!@U88h(M@LsuM6xmjdJ9vz12eeZ@dE+pQB%DICx z5;;D&S-l`VQ-(Glo*-xwH1bl&#Xk$9M(Rflq*#Og`06;d)^!EM!y6A3EmF?06`=HOxULxD=6CfnJPdZg-7m##woI{!7{=_n}RRT z7=%0j03*}KFfUZ^PuxWJ*)+(6_(>gDb>_mx`%StWMO?EKn_5FWHg($Ky#sTc z>KwQT=_c=LTcBSS&Xzan{-XfjpxDK~nG>{LP5U-PX~20VU96r+FME6P2kDDQ46?PM z$1ty>$>?6LuBI9)NbR~=oFXmA0_5?@AP;gdS4K$Ooh_A)toW7FdVf#T*JZ4^y-f4T z7@!jOQYs@d_l;oNK_Nbdy!(v~&^CnHB?1 ztYlE*x$y zSts*J{!7CA7xS~f?QXvoc;e|gO<}~6SEng8@y)OO(&N%9E5NHouk#H1TBe`VI$mtv z6sq|;is`C8Te>0LC6pr}ylCiCaVlNa#A^N9m3o(<#dteo-8Wya>UCaSmB*Lmbkwx5 zm8XR^A+`7&Nj{|9;poQRsD$)sTUx4jQ`Mj)WQ2uq4^pPqWj5pxea0EeGpn&-@*3Q) zF@(=r!U|6EN=(ZyfsFK#pT!#mxm2}|+cJ+JIKo;rMom}HtF!4UDf3LpW^|b*mY~Ne zi)g!&d%(O{F&DRyH{%&6O|h%$2cpPx7Rw^cqfYJ(sU%HMY|cgAVS zT^begY=#-D>jfNwofx@|E&x=&UV13%Z|#h-q^x{wd(ia#)KRa`%#_sV#73&F8O7|( zr{3q>A9IYet2E<&rI$mP$qWlpB_A+j4ijK3$}M5XPg{9oJ?_qoWuUs|5j7;$l{KqR zPYg{g^;0m4IM8)wCx8IzPo@n%<{j$JZ|zSi%Qf$2eWiAnPaGAHW);z8`4w9sFC`r> z-MoOCZ4CRZ=0c7+#`rGOkeTmiBBozg@~;?=mmT7Ow{5_6Uqgo7Y+F5Z(RA=-+Fwu8 z)BMS%f`*(zwUTd`FLtB{Z#EaT{jd>gG?A@s9(MNopldrk?T1lB%|{ed*GZXBtrK`- zidQlyWjw1~o2m9a8rUgS=*v{vWS+(Kwwlm7>Wfn97tSN5qp3=W{{UpHEQxSc%)$I+ z6gKNe$pDN}X+4o8dpaXlWyiNqiiXOvp-DYHh{}tHu8p3OO40<8?@&Q_`^SWk2;3uX zxPLB}fTX*ma=v{@n%3tT+}W(sRpzT*GiEbPHc2GGio28`6$GyW!otGCrWW6*G;~kE zELBw5#!t_n-kV$(V&FlwB%RYy!V zOb7*7az*_9hZ!YgZn!92PYh5_V3si?48$1C_#m4ypCj*uCr377UZu&^A%nX+p)y=M zjzIIjy}w*)y$M{D?y6W;n=VqF^*O7N+r1@suuv`6rLm$2*Aqj`kWey;X=(e|!Hc@6 zkOL;~5!<@fwX7|JSA3Sz3uROjRnt?y%*>`~mNbt39uFn2*ZePrH^`SogW3&ZW_dLO zbYKA^{?UiGX&lT-ry+Mumdf+ozEH8Wi98P7=sOiRi|+RJ`uSmNl+7~SS~?S0X7yQi zQ&UwPOfuKTN6N!B62%3%JRxa}HN zO*gY1!{`#Xu{tT{k^XA8Hm%NMbSA>{l|%H}hmM{jhDE0ZZ_SyygyYmc)ufXCL!~Zc zVecXg7AZ~pyWHWu)zf#5|%%-qNByZA5n>6D1xdbE*Xy_5HyODwA}S8YonruV9`^lE*AFh39$#r*nXEd zi|RHgucVoj5WEA39T1vZo}}UzM|D$)C5}$#e3F0yB7#d?fnYz5D9PZHLUVZ|5W^IU z6Wwm!1t-j0*kS_QZ(*#HBkoA4tMOC@@FxT>xjtw4eR^6{CUdlkrJFob1dpz zNwM`Db-)@v@?%uf)Tl@yN>V>~-tInv_@$tmQqs|)dOzs^G@?t`+yie?IRmBt0N-2? znQ4RbI2x2MCd{`7*A`Iq@a@}GPi1|fQ5xF0Mx3l;1$8yqkOr_4>=(N!vA6`=a2;`J z(-oT<$qHQfJrc?4KqAF)!4$E_X z_pclqE&5<=xY{|pw|?83v%I2gn(OPRVg8g{{SY1Y$Rs~a~-4=Q*KWp!o^aT zq0zyH-*lG0sGab;qdP{^TdOE?RF^EymYS|Qs*Jt|Uh8q($cC;06o*}`1A+&H0mClZ z;L)8zO-4_Dk=V&WB{oe1W^~h5=B8CK%aqeeK$1zk_evMOc2l>gEN``qh3qvZa+=<_ z{KeekR#xSCojy~T)Yn!@*Q$1v4LdAibw^}HUlpTp!)XTUcW%E4bA8G9;r{?&;RPs4 zJU&tSO<`A;X0&;RRh$h)lt5ByiR`TLBN7%<(U}eG>(NfmdA1qc(-xxio|vzcM!J)= zdO=jiriy&Us;03m8^ndBbK>V_)I4>@S-mq%BXU+_S1mSbvDDSe4K+nm8RXvo0MeK{ zT{ok0yMrdw77Dw1+~X711JbirVWgs%<{5@t8b?h`p{fHpaT>Cat$$W=vfV*Gmd1BC z!!)RJ(Yr3oD{}f;dTQ7tps1RiD$*uz6mdB=X+1XuxI@oEK)w?$LfmT09Mq4OIeu9Z z=Gn~3-?QjroGaBzsko-|;Xz<-?crO2$siOcxl6ShBGXMSNV?BJ>Tc9@Luu0{TSrBh zRMDn)OAs@BwF-3F1t*R0JC32ZNF6N<~+qtfDPD$2dBA?{CHc?vau}`*_g}o9J0Mi6?-rVBJe>H1-Sf;!NqI2CS4t| zrSt^)L*jQ)W;D60y#}MnpERwdl_O~k=`uu#y4!?lb}Q2NAm45q6#JX-!+%4SzAG}C zETiHZRl!Y8A&#MGYUM=W8Ki|vzvp0oTvYiI^x4s$1GP<4*#>P*WeH23Oc7VeG;zQ4 zB>s3f{H!Ps{{RqF;%>zCqM1Y=&ln3JnCmu5O^;uGQDv)Oew%zo0!DCMDpGNqI6VQ9&P)s%v=qX^KHU_rO9ICFND zj7reVx{9MSqMjP8sO8m}Jxb;EP{7uOq(oo5iu{OO3bGdJ4Zn98GD?7xD{W~)l2tuK zOS%`7qRDXfW8_Ec&Jvol21W5Qzs=1+rkYt{1}D6BQ{p1l1fO2NrZh%KQqZGcmC@2= zbu+v%BnU`%m;#o)fwA*E3l460!;^Pb9lH~Cwri7DMUquznOsmvDkP_^mXcKoD*~Pt zLDEHC+m%T?`tgl1)|hclov?)($CuYqNfc2UMpsIDsHzEwU4^_10pwf9&>ju1gYmIV zv7a%fj;fXsQ6f{I024XbslhBs>0lJ#yS1YvRZW0&r0t$bm{*SV=^T+yL;xNDZnH?{ zz%y9wP<$#y`r`OwC#?-S!#m9X0Agl!l)`EXtfMHX?x{P@>S*paZY6;R>J%#hW51}w zY|9lJr{#sT<#i5qmL+ahg(YcrElRK7MKM(@mpt*f0y;3nx&le3QZ!L&Z`yU=(W>Jn z@;ogIUKxOWtkIMBmvzV1;9l3o+goEh6;&IxE^P5+xz$H_U}UA3EBT=jl3VfskIxaw z=#j-1E_QRD&8Pb@({Qq~#F<<`AU!TOZT!n|i0{;7qMX~H+GplTk=Z_6@Vjr**5}sv zswq+{{?U7W$~0z3l{6Jpb@_~qGDRDb!Zwd^VnX=3soT&u1RGeE`?i(OkLGBE9G;QM z+NZa@Td1d-yUywW?7BJ5s2#+9=)sOe3C_??A$)_G&f|-rhkInr6l*z=yn8Pg z2Hq{p{u{AK=F5Q9Emg?o!xv&`FHbmfEO-a5DX=JouQd&3nbCQkWtY;;S62)ySGWPY zo)6xzH@dG=!RgI~$QHxL6)B|7DkQrSPdF2<%*@TU*W&^Szb`SxP>l9)8=)7zAR`aW zQl%V{g1zWoH$`@_Cgfj^KDdc6n@my8$oXn_V%_Od7;$TYf5O-xP@z>Tq}RVgfwA4T zj@I~2_^-(#(=|G0SyV@q%a&5^rp%cw4A3D(NQhgLCx0I62;x4nU|(+UD5Ih z?Qi3C4Nhg2c7H)VJn|NR=JiB(VJ>cCr{zKEXFf!NxT|5qrcrk-gnkseDyhjbYR=R( zmP)nDFyBv0n#M$u#3W%f%3N7w7FJN)ur1SqM!U2YY_2b|JhQO$?yR8HsYRG&D%1SE zN<~>s#BWO!w^J*RHB+#Qdg9V)(>Z;zw%E&=*8IL_lg7y_Mc3D|I zmy&drDi|b=qcg9IziJ~h7u-nO-T^3O+i(>e2fcg6$foKOTKR8?^Cm@TwB5l3X7M0c|;|Ux(|_j7l(fc7QY;yR8nj zugWQEC#BDG0cXprX}jntDF_adDf}-`tK(%OVt~C$i>I+pJ>CtOamxg|eA2(Y?!OHW z*>=98$nxZ<%d+g>GnTc@V9e|5AwyT<3p1LDn#I&E;#Eq7P!wE&jMB&4>4OIL(CMYK zy16T)&NBHjnw;jXL0qaD&%2g17lsILA9#|B?kpL%$j!MxwX@F}UMVl@>THHonqDft z@B6*qk=~!Q+`_gRn!K+@KCGT}_#ME=|ix z*u^KulDqh&uA%J@vzizop0g*LFU{oniYn;dmZ}zxHjIEx(SR(LA;=+=f^UaoxUgp= z(G7A~^?zg4+CG;huc58WB8NYQhL$5VXu(-391`11Qc8|ON6N8rv~hDyz4C!uS`~7< z+a{0Ur?gEgHeevm=9p&G6bVokTE&b-EtNldG}?D?E-lD7kZnuoNYhNm;Zw4zii+&R zUdUjQDm&$QO2=tuineBrTBIo(M|Tsp(oa@yIK%zoi?1URvRA||l#jE&h}^SN(ZFKK z^CL-|jm%o}!z!goE_oz{MkMlXPAXHiWz{pfjXV?AJxp;z^GG(OLMSZJles`{rEYI) z+UEG#cF1tYZaE_B&xn0xnaNEd$ugRE6|EbEe&Uhr2=23t$GxVF6yDLsu{(q28P%=qJ@9bcLW(Nmd-^kkoH&Oe`lhMZ`O6DusMrErdrynIQbx)L}rMzUUa!TyJ*V=^o zgXnOT#foQ0d@g5gmv$MKMOG>*WqjK*6jbz3_q7!ftA=tC;9Xd^7w3yyn_-IFP;qpJ z9YhpXB8_*u(Gi|)Jb+0QD!M?_-%XLhOBqs zIH%x+taA+Bx*VOedU{H1t}-U1jxt3i)(U(9Pl1_AlXG!!7lDUDyb>vHi5V=i!KT); zHSei@b`mM2fmFmJYm|+dh2vt@ZhD(w?{tMpZje_r6t!T%ED_ZTH%V$|t0l~{A-IGV zHc`pk!_*I45)-w*P1gs zAbwt*7p=hYn{&CZh||>ydf?I86-j*usM;AP`GurFrj9+!OA|KKC#kvd zAAW<6AO-?X+1HAs0GdO4lVt=GZVA8!ek{rpXt-m|ypADf*%85ZzSDc{907E z7a!pJ(bkF zkQo>;Qu_g4TnnLcD-PFtQiC_j>onF-%TZ4ylCGxL+*QMEPheM;^XNF_)tfNk?fB)% zUQu>qQ(K{PElb}=6+I}rDI)Ta=%il!SUvCNYzLjFbDc>#Zp_NHJEd;H#8a6kHk0X)$zFSWh z0P}tw8FwmUq49m;>R#HPQBw+R&o6q4=|X~(as^48Tg7rgj>K*x9z3ueoxVzO-K_~- zre;-HmRU(1LrYU4RCkXg%7et}Q3b)|00^-cu)m%TI(iNXKe%70&U2k*9$%;F-leOa z5lHe0f+393zEf01i9b=frMI5yO+=F>A`MFPh2hqG|g91YHW@y(w;hse6qedD(Le@VHHHT zDkDBg8Q_pDz+r%rX*C@;=g@R&J9}T$t#mGDSvP8$msuiBGm6=1pv<9L3TKnN+(dq3 zxrvBVz)|PGz{)GLv%vX1E9I94N1fzaM@G#~s``_u@(^}{ zPd2tP$vI19CUg}=Qs=sNGMh8afwWB}9#aWsNM$|9%H|H7S+jV2o z(YvzDhc(ff^>lt|o=>PU*=DZ`EL1?lHCNrcIFy~~KH}{0S&^faSP;nAxvWp(Y;UDBd|`m=EgU6a2CuHt$+CJb(eE7$s?p?Y$In zdOannvl1^ z6$fRHE|1jOpC+uRmKkz9%8jb&7FfHwkCv>7QRD;*R3~^D5L~!hFe=`Y6qrW92jXYq2P)AL>3+g8Jsh*o zXew&rY`_}Kxx2#f-3n}JWKkrpNw7x0Qn=MPrH{30fooI~?5n)Zbfk23IWv}Tu^Dtd}&b1asoOrk8O zETk}e>p~Q?kt}LfL_OyAc5B$=RM(GUuL}nxdg&pDM12!$VON z5`#QW$~VI!JeTRn1ON^-;=bo$Lrk&tHB|bPi`L-b#j*)F6b182f&zQHS7z0A@X%PzDF#XL)sd_5atc{CWL^60J z0eWrRQMl*VrVSMhNHIa1OIwo0`+<(N5_d%w3dfcJbQf!r?l3~!Y0)HZrOBw{s=H*h zbutza5=+XKCY^`wmb$pVRp-kA8C;xvuju^$0AaI&?Tq8+`8E2mt#-7ihf8NsQpFW! zWL_%Bgz<+i&@mxX`ytS}vGM}`LjjU6zaB*Dtv|V{-`we-V3kTQ&-Fk}XP;44Xeg^` zD?6GuG1RCMkn#|2s0W;z?Z=gk@X5dS*51F*;8Y`0CU#K2vNTN_0zP86y>&otH!~Xm zPqKmfoE_GM&0E;F+vayu4G1fBmMVVsomAb_z153bjk|4cJE*oaW3I;2*vwI>9D$gj zd7amWZy-8ft`g3YBb~FQx+pxc^B+u64Ux!~sde%S?>k9}iX^-SXq;ZUu&p!l{i0RP(4I@bmWuH;%rT>cJ(_=fwl*Yvs|R2t(UiJ*=#yzvFhBeB#^90 z8a(pt21hk0`-lK_vE$0)n+xDmw`K^*&o6PwlgI;}dAx{s*aoM&i*Ljw{o@|aryyjbE;gxO9YTBLnzxKNh1|-dWPo=S{d8uR{8Y=+IKQpshQr6M!Zg~ z;zk}<{?PJ1V+>78k(F!ee$BJR&hir^wIEhUCwnXaNNZY23^cN$5|b-0B(I=T&!Y}8QIl%ruTtX%<=Tb1yppp;>AH;6m`wE4k2HW( zgd*c&!pYUh+!!$E+!4+3P4{SfNxso{vy6s@i$v4a*5_ZdDrc&acw^kN7iF|*DTc(@ zY+ymV2-9n*ica*gJC%0tQ~i-~j(qaPO6h)d zYK$Kg8X0z*p~>jAK5MD-9Pcv8W;u;A>PhNoBPlmEizI#(?;ax{@m#LeK%ip`vt@Jl zYC3$@_~YwW{!I{qYVY$Z%}K1G&$R_kL)gpJR@Bj~R2g2V%Kqi%rdb+!qn1geRA8*= zBc8#RyWB2rPPjr?Bkww=N$sckE;sk0tvy5Y1!=uCoc0x0NvLy8bEdOxL7Gs{meFYV zN@vp6!BAD1EV4$Hc0d^Sw;+?c6vqxD647W%qz}gHcBXx)U;B%FnQRG%il@3I=ZPK$8wl;idicgxh;MF09}vwaf%>e#$-_mXNWKtG0*eFO0s+ec^hd4%+N7tfKJPnKqok9G@htxT=OcYhfdbefgLt&qjI?twvacB0W|y7Sg^Y` z!dUJE+>?w^%aR(O^MBws6!wM8*D9>6u7GBF-nXu))5)@pmK3E(X`Ml3R!cK09%MJU zaxQEwhx_L>q__Bss?Z)_ zVOLeAa+oJZL|WNeIbLON{DKPXQQ_Nv&&wSw30t9YRLe@6G^WWinpdWvSkH9~W|gV~ zw6C-cx7vD}o-76LieD4k6xQsH8mf+2WO(Tws!}A9bq3*xw$-(OMH~U=$vARrz%3A} zSkA5{5gYJ!q388DVqj1!GoqHWEUTvP_;?v^6axNWAFYM(#K@I9AZXfv`6j}RBSj%l zfY^Y1L;P?>$!sMg63G=pnB|Sg4<6z|?i~%fUff^u#owR_R)ZORT@`L$6ycUCgWza| zxNkr$=hS_1PtovB8CvQLt~H*b7z~X`6G&oN2MXkPfVUlb+XWq^Wse!Qel(^_1tk$i ztyp6b?iUgG04ztJJqNBUlDln{?M_`;U8i#@snzNYQvzm@&h}A#?oXj@g5F>?x?@H* zl4!f8kw90&ElqHSG+<W9R!D`hPbrydP zWfIiED7jtT+wke-VmyyrPE3w1X_{o1yAn;w^T8Ab)Y+3sSR|;BM2Ql@6p?!b0Dmr? z__5b$1CgOQgyfO;Ly_hf{{Wykr=S_5I;6_}ZGLKLVUuYgQ;M5#G zDfcl90lwB-?(+Wt91FIzXOBAr*JgBCVoO&sXegG&tf84lpcfZDg5&Bs;$F5FZ*!zq z`fe=SUS?l0o69iEf)w2uuvG^A(gJw7VtDmq&o~}UHymiaG7QTo%JS-5wIq64DsAl= zLYp?Rwa*8Z-~vx3z+S)rF8mlLa(37cwp~R%EJBGe-G~5kPh3JBDWKy_vq@#jDQ=cPjI)dY_P?sz1apj8meFW2AQY<;l^zs_0q*wtwcP;pS zm}Z`YwC?x{&8f2~*w@7|inPMft1^WfNbv3Qu;%ycbA>e+uHOMgTR=gsbJU%ltas$x zk=> z0(n5%=$;iFcs4ftu#UwWuP*-pFuAK2ve$+@;+mpZk}S4KiG$4M*@ z(^iUOwbDxq${4N1?n9B!n6VgC;or|8Cro{dKBUP+OEnWx#To+}BB4uO<$>Hu_r1yL zae`5Dzb42^G2=(v+u|mNBB6?pOi|C9W-Jv}S)q_5PIv)88<-Mrw}F1A2>sGicQ;6L z&lU3Rid1^qma1s8{?oNE&Sg^O43@5-%CH;pdT@9kjs?9gaICoIm%8ZVUtjwQ9j*80 ze}Gdl_=?s2qKDJk2OvzNByuBa$)JqL2^|nx(F(eBf*5{QGU~f*5;0;GLtNZ*dwF4b7Efu(Lvh5u{{ZLy z2KGmzO}dod@+at>HC3r|^QgN(q(;plA)}#^nly@$4=LeLLaqHp`r{W>)kCI-xanWR z>u$@()6XOKnGs;>F4A;!9!EIr0?k| z(g-`2Hx^YI^YLTVbPFPf@g;xHXAi85R!2xj(e?E7dZ#6pXw&6|TFE%r0g<F4W>`BRoTCFo;?S`2(Zc9AE<2EC)v*($?Nq;#^$SD4n*LXnE9lW66ra+VB0DNP;v zo$Y&*gmiKJ+X9wPnp`K((SLS7GVjRLUYDN(j)K?nX%6C=M2Gf#Z4{KTlniN|Tq^fh z{5KaDTN~J%C#mWE^6p&!08voO*y-?H8f#Lnag)@;Q5{xgRFTNvEl`G|W3v-=2d2?r zZ^IMEOmh9#Ywk|Jk)>`MR#ch(R}aj&%4U#5G@bfUw}8WY-2lHVdW#;H$7>v&RQ~`o z1mWf+dS21KQC4ZHA!l1e<>cpYLCC*R;o5lf!&VF6PjX7l((3HKZu!JwTfou78xl-S z$2<=!Uf-4qI9zxs$v#S_w#w>!-z&+ZgRO()Bmiy1a8`?3!%Jq{&anQv&%H>{o6Z}t*!SJaBm#AK=KBG(h_!dy999C_L zI0Msxii>HINmZ2ItI?3qQ!Rd8hNYTAB}VDlSVg&tjmG!4C7G@GRQVgdGUGdR%95?- zb(ThmkCy-uU@S`>Pp_xvfM%p=qoaD+cQw!xa^6e+?b8FuLncR-bcDLan|+`CR6Pwl9_~5t8d0 zL&!D_dy;SDJddACVyvpM?q1PqYBG5#VWSQUv%@sA6*T7K#J;7C`i_8F-EjW>Qa~(w zD}8aOYHPCj(pgJwVPm+Pk-$9L$dUg5cfJt5Vd^wjG}@A~iQLBG_a%jgi29zq{cvG8 zr{LWNtfdOaFv`-tp^f|g{o*8f0umDa7I%=7wos%8sMOBs~H)*Z@|;SAOb-Zh+sy~vD!Sc_myQKW~AqKxHq zP*F!`G|Xb(PvR0W@$LkAhXM)xPsFQLUZE=08B!Ix^|wL zvp1%vt9fIBR@hz;3j%mk&y~o(wees}O3`%WS=AO*mP1M6uP~uOG-+#)Y%j^_YjyI) zQHpmbbQ6bCJc+g(wk2O#NK$?ARrLm_%39i~;)r)}Kp29~k9(*-o>(-+%078FRA(&( zqVErPdw@v0i}k;d{&*L?hZs1jWbC&vgv!%2vRy3EERx%4=g@Ko7+Y*QOwFs>5%Sd( ztKNPg^ARQa{d$}iJ4Ghapm~yokjT&|0NCufwhH_cW}Lq#f~~esQzbh{Zk^B#Zg}h0 z7k+_XmM-2&>%}VBr0+~%KNmN*IG0-)R;XZFmdm3Jn)eb_LidHY769J&QP45=7xluG zaJUJ#CgjEZ!iDu_eA$guOG!+DK}9xVpxj^7pIl$csJmlm)rpq}G|^sW8&#(z)qTMA z`r%!+9idY)teQq-l1G_KUuzqS{V{Y^pJ={v9n!&8*=Zu(?|4y~{Xn-T37>D3V`1HT z(8-i&Y>`%;TIn66lJYfWSt2=9pP@EVIp+N1pOZF9Y6$6L!;aI)`6O!nQKqt-xw7=h zX!nVMKQB>qm@S!0ZQHiZ;tV86?S?bGNvv~xzM<)B-in2!GRs*Zj!B~jo62^E z+s&?T&%Zdw933ngQi^ZF{{RMw=g*a|h!I0q9$8cK5$5pcS)v;x#sb@JLENKt`rHc+ zP6}{&BiiHJA4?e&qWinMpQ%u4&1q2=#7DyNbP z7-xbuLriL9*j27M+hP1k#_VuX+cQn}@Gy2Cl);ly$a6WSj*~K%xta*-gmAi`B|Fvv z>TXWkn_rw}>g6W>1-10w){Phxds>rw{Jw)uVNFQ1vcXGVHB<{B*|@qgl0SO>VBBBx z7$~_qZEVW>RnXSijz>{JO4adHGwxQJrU~DIRI36BWby1<7>4+g-T`}lFH`ixlq={XzTFG8`J8anJcxoW@b2&;i~gU> z8sQxoXUVB+#{fySTap)&r|X9HiS8FQeosAlj#%cBK&)7!TH&q!UU+PE$yRH~bEe8_ zViQX8Mn>Jw<}Jv+YC>`1)rkMqwhp>Af|4<*TEG;(JZx6 zpr>Wt_K$NLsTbn@op3IzWLjXzhkKbCIV2GP%&gNDMUFUERtmqjcD; zEp|K*I`PgFT>ZGNN9{cn5$02X(qZ_SYj#8&c!|Fos&X>eP(A zERyYnSa@%1Zs3dbxB~qKGq)+fM1oON2(Ha)A2DbEj!L5TJ<4dmJ#j@A!)A|7Xr3U2dTczA?r~{f21d3_YSyGcvoez477960 z>3>`ngx_}u=xY{IOicSd8_(;3Y-(PldFzrnZ6t;<=0e{Uu#D+*jqs^~NhPwH2**?Mf=MbQ5~}d%w-#=no+IA?MW)EL`Sa40 z?$`pBU<%&H1fP(*Z%mCrMLwii>SB}$)xmde0AhOmE-@SMUH0fVCPh_Bz*ZHiswum? z-Ee%aFVhL{^c~njmQw_VGjQL9uhS8bi5#R%1IQw?Z7f%C9;VnQ!8?2gXr`v4VNkO% zXuN9XAU7U=NPJ#enuTF})c9mxv1n_kad zCv!#LQ^OthLen&gg!L+0k%ERKzHNZ=H^8e+1lgTXX(TPU_>J(%H5H;kIWgZW6nSgI z8i^i7V7B7qup;1_i{AVmJ@L++&y%Z;3M$a&ShWWyijpZwYI5?*B~ZJFuwij>MY@7W zzd>ws+Nt+5Tzh3vU#2Ag0K{vQ+GLVgsP>kOs;FZi7Zw0`dfxv4UYODD{o~_**j$>2 z#d<64E0KT1S-xSZYN;WaqGovFcH-cT&+lvA$MWfo`DgCZ#F>W_9PcYyLmbjIB&d<1 z!i)@|0loJgdGfg!7^Nj;PvLaPbXD@@#;bD2^0G<2p=Aut_UIe;e!Xy0jnnc}B}u2j zn2=9PB|KLY+kWs^Sx;U(?Z`Iv#IDzDwec!MO)FU@S@Su4ObH_+s zkHjj@{p#{a^W&+%`#8}Z@@JZ^7(P1YjnJtlclNN_6JZK`!KSD&D{VZR+XE#?WLsvc z$|F}!Vvs7Z`@qZOacQJmOo2g|$wIxvmSBg2<}iGM!xY(+aNT zO2A1IQf~gQoyV#3{c%g`M%8SYPhC?>ICZIXb+a9WgK_17X+H#wpDXnR6@1bf%4p`P zZ^7Xr!`|PSz^M8$x9Sw^VJdSU=MtM+OQ-QM9 zQ~-7IHPgf0V_WiKj9yuH%Y&J<#ZyZZlFnGkEMiyO+wK?#zdbl%`5bZN+c!ldR9U8G zizy(P4&!n~i1X|D^tKm6qJ^yLRh5~Pfa*UP9e%#PSU9@S+SQPxa}o&)U5Oqbw&(ee zE^y{8G7QE=sAO_ol#tt)kPYsCjslVn+dnL-w;Q}%UgO&qQ$I=KL1T&`7DWNM^Tm{p F|Jk#Jh +

7 Days to Die Server Guide

+ +

Overview

+

7 Days to Die is available for hosting on our platform. This guide covers the basics of setting up and managing your 7 Days to Die server.

+ +
+

Server Information

+
    +
  • Default Port: 26900
  • +
  • Protocol: UDP
  • +
  • Additional Info: Web console uses port 8080-8090 TCP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a 7 Days to Die server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find 7 Days to Die in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your 7 Days to Die server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official 7 Days to Die community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/7daystodie/metadata.json b/modules/billing/docs/7daystodie/metadata.json new file mode 100644 index 00000000..92e06e00 --- /dev/null +++ b/modules/billing/docs/7daystodie/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "7 Days to Die", + "description": "Setup and configuration guide for 7 Days to Die game servers", + "category": "game", + "order": 0 +} \ No newline at end of file diff --git a/modules/billing/docs/DOCUMENTATION_ENHANCEMENT_SUMMARY.md b/modules/billing/docs/DOCUMENTATION_ENHANCEMENT_SUMMARY.md new file mode 100644 index 00000000..23c3e20e --- /dev/null +++ b/modules/billing/docs/DOCUMENTATION_ENHANCEMENT_SUMMARY.md @@ -0,0 +1,249 @@ +# Documentation Enhancement Summary + +## Overview +This document summarizes the comprehensive enhancements made to the billing module's documentation system and session handling. + +## Issues Resolved + +### 1. Documentation Page Login Button Issue ✅ +**Problem:** Documentation page showed "Login" button even when user was logged in. +**Root Cause:** docs.php used basic `session_start()` instead of the website's session name. +**Solution:** Changed to use `gameservers_website` session name to match rest of website. + +### 2. Cart Page Display Issue ✅ +**Problem:** Cart page didn't display when clicking menu link. +**Root Cause:** cart.php also used basic `session_start()` causing session inconsistency. +**Solution:** Changed to use `gameservers_website` session name for consistency. + +### 3. Documentation Content Enhancement ✅ +**Problem:** Documentation was basic, system-specific, and not comprehensive enough for SEO. +**Solution:** Created detailed, XML-independent, general hosting guides for major games. + +## Changes Made + +### Session Fixes +**Files Modified:** +- `modules/billing/docs.php` +- `modules/billing/cart.php` + +**Change:** +```php +// OLD +session_start(); + +// NEW +if (session_status() === PHP_SESSION_NONE) { + session_name("gameservers_website"); + session_start(); +} +``` + +This ensures the documentation and cart pages use the same session as the rest of the website (login.php, menu.php, etc.), so login state is properly detected. + +### Documentation Enhancements + +#### Games Enhanced (3 of 151 total) +1. **Minecraft Java Edition** (549 lines) +2. **CS:GO & CS2** (584 lines) +3. **Rust** (455 lines) + +#### Documentation Structure (Template for All Games) +Each comprehensive guide includes: + +1. **Navigation Bar** - Quick links to all sections +2. **Quick Info Section** - Essential details at a glance: + - Default ports (game, RCON, query) + - RAM requirements (min/recommended) + - Storage requirements + - Log file locations + - Default configurations + - Protocol information + +3. **Installation & Setup** - Complete instructions: + - System requirements (CPU, RAM, storage, bandwidth) + - Linux installation steps + - Windows installation steps + - SteamCMD usage (where applicable) + - First-time setup procedures + +4. **Server Configuration** - Detailed config guides: + - All configuration files explained + - Every parameter documented + - Example configurations + - Best practices + +5. **Startup Parameters** - Complete reference: + - All command-line parameters + - Parameter breakdown and explanations + - Startup script examples (Linux & Windows) + - Advanced optimization flags + +6. **Plugins & Mods** - Enhancement guides: + - Plugin/mod platform installation + - Popular plugins/mods list with descriptions + - Installation procedures + - Configuration examples + +7. **Troubleshooting** - Common issues & solutions: + - Server won't start + - Connection issues + - Performance problems + - Error messages and fixes + - Diagnostic commands + +8. **Performance Optimization** - Tuning guides: + - Configuration optimization + - Resource management + - Automation scripts + - Monitoring tips + - Scheduled maintenance + +9. **Additional Resources** - External links: + - Official documentation + - Community resources + - Tools and utilities + - Support forums + +## Documentation Principles + +### ✅ XML-Independent +- Does NOT pull information from panel XML files +- Does NOT reference `modules/config_games/server_configs/` +- Stands alone as general game server hosting information + +### ✅ General Hosting Focus +- Written from VPS/dedicated server perspective +- Not specific to our panel system +- Applicable to any hosting environment +- User could follow these guides on any server + +### ✅ SEO-Optimized +- Comprehensive content (400-600 lines per game) +- Covers all aspects of server hosting +- Natural keyword integration +- Designed to rank in Google search results +- Goal: Become go-to resource for game server hosting + +### ✅ Professional Quality +- Clean, modern formatting +- Code examples with syntax highlighting +- Internal navigation between sections +- Consistent structure across all games +- Production-ready commands and configs + +## Benefits + +### For Users +- Complete guides for setting up game servers +- Troubleshooting help for common issues +- Performance optimization tips +- All info in one place + +### For Business +- SEO boost - comprehensive guides rank well +- Authority building - comprehensive content +- Traffic generation - users find guides via Google +- Reduced support load - self-service documentation + +### For Future Development +- Template established for remaining 148 games +- Consistent structure makes expansion easy +- Can be enhanced incrementally +- Scalable approach + +## Remaining Games (148) + +The same comprehensive template can be applied to all remaining games: +- ARK: Survival Evolved +- Valheim +- 7 Days to Die +- Team Fortress 2 +- Garry's Mod +- Terraria +- Don't Starve Together +- Project Zomboid +- Satisfactory +- V Rising +- Palworld +- And 138 more... + +## Testing Completed + +✅ PHP syntax validation - No errors +✅ CodeQL security scan - No issues +✅ Session handling verified +✅ Documentation structure validated +✅ No XML references confirmed +✅ File permissions correct + +## Implementation Notes + +### Session Name Consistency +The entire billing module now uses `gameservers_website` session name: +- login.php ✅ +- register.php ✅ +- logout.php ✅ +- menu.php ✅ +- docs.php ✅ (FIXED) +- cart.php ✅ (FIXED) +- my_account.php ✅ +- All other pages ✅ + +### Documentation File Structure +``` +docs/ +├── minecraft/ +│ ├── index.php (549 lines - comprehensive) +│ ├── index_old.php (backup) +│ ├── metadata.json +│ └── icon.png +├── csgo/ +│ ├── index.php (584 lines - comprehensive) +│ ├── index_old.php (backup) +│ ├── metadata.json +│ └── icon.jpg +├── rust/ +│ ├── index.php (455 lines - comprehensive) +│ ├── index_old.php (backup) +│ ├── metadata.json +│ └── icon.png +└── [148 other games with basic docs to be enhanced] +``` + +## Future Enhancement Ideas + +1. **Add More Games** - Apply template to remaining 148 games +2. **Video Tutorials** - Link to video guides where available +3. **Interactive Commands** - Copy-to-clipboard for commands +4. **Version History** - Track game version updates +5. **Community Contributions** - Allow user-submitted tips +6. **Search Functionality** - Cross-game documentation search +7. **Translations** - Multi-language support + +## Maintenance + +### Keeping Documentation Current +- Monitor game updates and patches +- Update documentation quarterly +- Track breaking changes in games +- Community feedback integration + +### Backup Strategy +All original documentation files are preserved as `index_old.php` in each game folder for reference and potential rollback if needed. + +## Conclusion + +The documentation system is now: +- ✅ Fully functional with correct session handling +- ✅ Comprehensive for 3 major games (Minecraft, CS:GO/CS2, Rust) +- ✅ Template-based for easy expansion to remaining games +- ✅ SEO-optimized for Google search ranking +- ✅ XML-independent and general hosting focused +- ✅ Production-ready and tested + +**Status:** Ready for review and deployment + +--- + +*Created: November 8, 2024* +*Last Updated: November 8, 2024* diff --git a/modules/billing/docs/DOCUMENTATION_EXPANSION_PLAN.md b/modules/billing/docs/DOCUMENTATION_EXPANSION_PLAN.md new file mode 100644 index 00000000..351e52c1 --- /dev/null +++ b/modules/billing/docs/DOCUMENTATION_EXPANSION_PLAN.md @@ -0,0 +1,271 @@ +# Game Server Documentation Expansion Plan + +## Executive Summary + +This document outlines the comprehensive plan for enhancing documentation for all 151 games supported by the GameServerPanel billing module. As of the current phase, 6 games have comprehensive documentation (200+ lines each), with 145 games remaining at basic level (67 lines average). + +## Completed Games (6/151) + +### Phase 1 - Already Enhanced (3 games) +1. **Minecraft Java Edition** (549 lines) - Complete +2. **CS:GO & CS2** (584 lines) - Complete +3. **Rust** (455 lines) - Complete + +### Phase 2 - Recently Enhanced (3 games) +4. **Valheim** (325 lines) - Complete +5. **ARK: Survival Evolved** (303 lines) - Complete +6. **Terraria** (359 lines) - Complete + +## Documentation Enhancement Template + +Each enhanced game documentation includes: + +### 1. Navigation Bar +- Quick links to all major sections +- Improves user experience and SEO +- Anchor links for easy jumping + +### 2. Quick Info Section (Required Details) +- Default ports (game, query, RCON) +- Protocol (TCP/UDP) +- RAM requirements (min/recommended) +- CPU recommendations +- Storage requirements +- SteamCMD App ID (if applicable) +- Max players +- Config file locations +- Log file paths + +### 3. Installation & Setup +- System requirements breakdown +- Windows installation steps +- Linux installation steps (preferred with SteamCMD) +- macOS installation (if supported) +- First-time setup procedures +- Directory structure explanation + +### 4. Server Configuration +- Configuration file locations +- Complete parameter reference +- Example configurations +- Best practices for settings +- Multiple configuration scenarios + +### 5. Startup Parameters +- Command-line options table +- Parameter descriptions +- Example startup scripts (Windows & Linux) +- Advanced optimization flags +- Launch parameter combinations + +### 6. Port Forwarding & Networking +- Required ports list with protocols +- Router configuration examples +- Firewall rules (UFW for Linux, Windows Firewall) +- NAT configuration guidance +- DMZ considerations + +### 7. Plugins/Mods/Extensions +- Popular mod loaders (if applicable) +- Plugin installation procedures +- Popular plugins/mods list +- Configuration examples +- Compatibility notes + +### 8. Troubleshooting +- Server won't start solutions +- Connection issues diagnosis +- Performance problems +- Common error messages +- Log file analysis +- Diagnostic commands + +### 9. Performance Optimization +- Server sizing guidelines by player count +- Resource management tips +- Configuration tuning +- Automated maintenance +- Monitoring recommendations + +### 10. Admin Tools & Commands +- Console commands reference +- Admin authentication +- User management +- Server control commands +- Debugging tools + +### 11. Backup & Recovery +- Backup strategy recommendations +- Automated backup scripts (Linux/Windows) +- World/save file locations +- Recovery procedures +- Disaster recovery planning + +### 12. Additional Resources +- Official documentation links +- Community resources +- Forums and support +- Tool recommendations +- Related guides + +## Priority Game List (Next 20 Games) + +### High Priority (Most Popular) +1. Team Fortress 2 (TF2) +2. Garry's Mod +3. Don't Starve Together +4. Left 4 Dead 2 +5. Counter-Strike: Source +6. Counter-Strike 1.6 +7. Project Zomboid +8. V Rising +9. Satisfactory +10. Conan Exiles + +### Medium Priority (Popular) +11. 7 Days to Die +12. Killing Floor 2 +13. Insurgency Sandstorm +14. Squad +15. Arma 3 +16. DayZ +17. Space Engineers +18. Eco +19. Factorio +20. Unturned + +## Research Sources for Each Game + +### Primary Sources +1. Official game websites and documentation +2. Official game wikis (Fandom, Wiki.gg) +3. Steam Community guides +4. Developer documentation + +### Secondary Sources +1. Hosting provider knowledge bases (Nitrado, GTXGaming, etc.) +2. Reddit communities (r/[gamename]) +3. GitHub repositories for tools/mods +4. YouTube server setup tutorials +5. Forum threads (AlliedModders, SRCDS, etc.) + +### Information to Gather +- SteamCMD App ID +- Default ports and protocols +- Minimum and recommended hardware +- Configuration file formats and locations +- Startup parameters and options +- Common troubleshooting issues +- Popular mods/plugins +- Admin tools and commands +- Performance optimization tips + +## Implementation Strategy + +### Batch Processing Approach +1. **Research Phase** - Gather information for 5-10 games at once +2. **Documentation Phase** - Write comprehensive guides using template +3. **Review Phase** - Syntax check, link validation, formatting +4. **Commit Phase** - Commit in batches to track progress + +### Quality Standards +- Minimum 300 lines per enhanced game +- All sections from template must be present +- At least 5 external resource links +- Proper formatting with code blocks and tables +- No syntax errors (PHP validation) +- SEO-optimized content + +### Estimated Timeline +- **Per game:** 30-45 minutes (research + writing) +- **Batch of 10:** 5-8 hours +- **All 145 remaining:** 72-108 hours total work + +## Automation Opportunities + +### Possible Automations +1. **Port extraction** from XML config files +2. **Template generation** with game-specific placeholders +3. **Batch PHP syntax checking** +4. **Link validation** across all docs +5. **Formatting consistency** checks + +### Manual Work Required +- Game-specific troubleshooting research +- Community resource identification +- Mod/plugin ecosystem understanding +- Performance optimization specifics +- Platform-specific considerations + +## Progress Tracking + +### Current Status +- **Enhanced:** 6 games (4% complete) +- **Remaining:** 145 games (96% to do) +- **Total Documentation Lines:** ~2,575 lines (enhanced games only) +- **Average Lines per Enhanced Game:** 429 lines + +### Completion Milestones +- **10% (15 games):** Target date TBD +- **25% (38 games):** Target date TBD +- **50% (76 games):** Target date TBD +- **75% (113 games):** Target date TBD +- **100% (151 games):** Target date TBD + +## Benefits of Completion + +### For Users +- Comprehensive self-service documentation +- Reduced setup time and frustration +- Better troubleshooting guidance +- Performance optimization tips +- Community resource discovery + +### For Business +- **SEO boost** - 145 new comprehensive pages ranking for game server hosting +- **Authority building** - Comprehensive resource destination +- **Traffic generation** - Organic search traffic from game communities +- **Support reduction** - Self-service documentation reduces tickets +- **Competitive advantage** - Most comprehensive game server hosting documentation + +### For Search Rankings +- Long-form content (300+ lines per game) +- Natural keyword integration +- Internal linking structure +- External authoritative links +- Regular update potential +- User engagement (navigation, resource links) + +## Maintenance Plan + +### Regular Updates +- **Quarterly review** - Check for game updates, new versions +- **Version tracking** - Monitor major game releases +- **Link validation** - Ensure external resources remain valid +- **Community feedback** - Incorporate user suggestions +- **Error corrections** - Fix reported issues promptly + +### Update Triggers +- Major game version releases +- New DLC or expansion launches +- Significant mod ecosystem changes +- Breaking configuration changes +- New hosting best practices + +## Next Steps + +1. **Immediate:** Complete next batch of 10-15 popular games +2. **Short-term:** Develop automation for repetitive tasks +3. **Mid-term:** Complete top 50 most popular games +4. **Long-term:** Achieve 100% documentation coverage +5. **Ongoing:** Maintain and update as games evolve + +## Conclusion + +The documentation expansion project is critical for establishing the platform as the authoritative resource for game server hosting. While comprehensive, the systematic approach outlined ensures quality, consistency, and long-term maintainability. + +--- + +**Created:** November 2024 +**Last Updated:** November 2024 +**Status:** In Progress (6/151 games enhanced) diff --git a/modules/billing/docs/Game Server Hosting Reference (Multiplayer PC Games).pdf b/modules/billing/docs/Game Server Hosting Reference (Multiplayer PC Games).pdf new file mode 100644 index 0000000000000000000000000000000000000000..2370e66ce8a4d836731a901b1a7167e69dc45662 GIT binary patch literal 135853 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�&kt55)yr8jSvWl+Y)GfK^b_V!}(onT=rG#c{>*g z1}$=FH=6IUm3p6ff9m(PYm%Jc;GDE5Zfw+FBBFci--E+__6^nM@PMRR`>Yz0|pyDVfk^?66*1?uK>UP&Wz_Sq8P#uQ zDFDKMCiI*$Ay^`sq#!(oW4vt|$ztOB=Y3bBkJFU_Yp7Ml#d=fI z(pghxHk|C00+T2Hq}KY#wf7b1FzlMr)|uE8Wb$dlh4EjkSc6u@bLF%2^o_vF==mGc zz5cYwvLYe(8{Sjn4XpP-8Y;sP^b+CHf7LgdOd419s$!*fn0b`<31c0*#-u~T*g~e$BUO{{3x)an!C;#$VM!d+VfyM=c!OnOsEqPb z((fiW{gTc`RVpKWoo<~FLhE{PhPrGPLp-DPLTR$u48st_b4*!Sc=BF_Xhzui-rtGM zCoZ3-XrZFdvs74Y9K_&q?H^wyC4lVOwX4EP@?z$Faspkd;SuhVc!f{tN$OnX9IB+y zTKpzc2QACHq;@i1Z(n=@q=i)42>Rq%*DJPCnRmOvthHr%UcnNs9L`Zm%=Q`ovwbd* zppGNsJk>JEP`tPy)VgQf2HJcCdcGdWb*W^p=aCkMEVBELOpL{RHEX`-e0(JAK!Bm- z;LO(tV1)}}lwy}~+|uDWE_$cOp?vLvXywQSrf;1)DVf`38;N07su9!FuH$L@3}uX3 zt=N@42$n9toO=!CiA_}mfp$`W&yHR~Qd+F4%F4X8DKjsJY&8QrX*#qwX7I~>qV=zO(veGxRcbQO4`VzJjlLRI6v%_2+TR~Qzk>P z5j`MqZ=}&FT>rld;@-Xr22qiV!O4<1j^CZV>nn<@)>a)xu2Ib7JwtnXC9={t#4Gj0 zYIG>{qK_4IEI85Nrl6Wz1Xbo%2Hc@lP`gg^q1s;{hwRlo(%a9*i--;YHoKLO7DqWp+U1jH^*Jw0qwLpS~V1NKf5w1ls zSv96d|Ev&?MQt?y+nHRtO;5nZ5))I?BDLyYOomW`ZOQ6i2)ON=i5BdinUZj)&}D-I zCwX%!{6q`!=sFLTq}-5W+Gv!wJ%|Q4Ux){_4;&Vx5j>(i8I(jch zWLtmd;sHa$4fUaSMuH^CW3;CIQPA6Hc_=uurlVNrv`tyd)*IA@WQXvB#_v(V0*F3w z>jV*reL%DcTmAMjj)Jwa@aB#(NkMwnIkdKP^|p+f4@o+VQM4Vj%l#lTY+bvu1b?D$fc zBcmUB6rOu08sDsPP|x(;;%XxS;w}Bu?pL#6q=7-Sfg!XYtR;JYGUTxf_KD*BX>*1! z$R;YNqJsmfhTnG+gr(MAIf(}v)l-!T>f(pT02127S{}3WVYz8)3^mfSwc46V@3`}N zvUOF;q+HtIw5d>jQq*XmH_5vW z$1n~ibZ2|ntMPIBa;83eJ*}+dburSB(y6%0apaxr@Er))RlE2 zi4XSz(L+5mf3QFMsa1o#r*&}sDF;EN?{RJZ5#KnAV(_ zGat4{5~7TD{YJ#r98CWyCNF^)sQoHz3HEw{8kAgUfsKwf8__nLAP-P`>wpX2ly$&z zl6;Ff*|~TTqb9i95aV&+ybz^mIchm=5VF6nv9EEfjl;Kq;R1bZOB5@Ge;O0!yl#*d zOcnV≩Twg6<4m?)J@e+i1|d;WdAnt1?r$^^x8YyUDFr?~*)isY#+k9LlK*0a?v zH*7nFXeWDqQ3(E#pi2k9w_Gg&$X0T!49F& ze%&hK+8%E_Y7w(YkuF>(yumZA7rL17(yvqM_8~?DqfI}Mex;OO{~b{IpCX?Bf1r|! zm67p(1S&Z=+5d|qp4Y-%YdPg*`-Rk_&DciQL~=IOc&v+k%(Z(`vwPy6`cEq^!yPh( zYc?mT>;`E(xdDQVM1lMQsss-U9h{7mmU)4}2E0BcV@|&y444p$Nhq);x9|hnC+i8n zWGu?P%khV4uif{l_Rh<7*Po7)Y_Dsse>-BBM9IPMgb>SJxYM$tjnxDND}UuT_paz` z(tQPnA`o4N9!BqKiZ(43J*^=v+6Eq0OU2ygx=`O2y|$K8OD0m9zE2RTwL~btV$NiW zP_`x#5%RCV$6GDR<1Yd7ApGdL52bDN*S_ae>&(1Aa6*}8ZBub^v2k#DViIY=^5=&u z^M5x<<%sjav-0~~ZJjSlKS$o#gL!ixk(zCM#|%#|%0Z5Aim$@&h3a322M1Qg6|KHe zB-3B=A$o{BJ7TvPG*}1_a^OmsDaN6BBY{OR^>MYPe$a`IX`A~7vk@6uV%yu)#;9luTK|pNDe9Nuib{r5@cE!qNP?1!Jkq7bpC*RqEbad-rsGIYc4Y1b? zvk6L}#7dG(0$9-P!HY=BAMKePVff&SqRsg{KsDxh%7HP6P>kW23PBV>A1Dey@&~}& zICMpzP&j69*9-MxZblHlc9Ktvn_^@S_(TUU?@s@vfNTNm zYcrS);S9H%7wT^C?WinND$n4HW1bsm{oD0Yyh6x>WeH^|K=PEU5P7m^s!g7uCalBa zM|T530LTU-9&476s@dbtjL{DpK+2pP>JfZbHBLEYB0^ArIZOz_6#g6bI}hmR7qd_8 zz4RIZ%#{*l#BtT=rPvkI#K?c_8zKh%pQHb2`dt^m8>uKsn4Qr?nW9Sc9>FC9z31fQ zX*NG?ze-58R7{AsFVD8&e=ZLclh1bwquIeOoK>{!HyJDx?u$J`6g0ODbXAn_Y;7)H zAb#bEX}>4JjPQ#!)sQOnTkULp`H@^kl9GxcvGU)-e;H?f+1Zjh zk^{wDdvN|dk4*328lexq)IzSYOf2YG9YQ6_;aoj?1y5K_Q63psZ*N!`9!ZHa30|Gb;7FYzX<__t?QSjOj}$< z>51koYnKq7Dix>wJ>(AG0T(CG*Oyey(h!?rG9Eh5sq}6MOm@P(zCl!V z!G5Zn=1m;v$8&lRth;9ORKGnXX6&b^LUewodf=m&vxJP=LpPHNXNeMKE{tKplB;R8 zEgo53TRQDE^WDHhFkEYPBR=Z+Ght&6g^ua#r=qkoWvWn5b#8QK>d>2U;59oB5OmkK zUl`io>HtK6TlZ$iO_GIH2WnHx$;2Y&ZJVoN+7%q=kH)&*JvV>3els3Xk#%^_uqS&q zK2BvUBvlBvIypOoXHqy6U?eyPR-Mg@JxV>lI9>y+y=Ls~v+W#!>@cCZ;aU`r!0q`OYWCR*oFtbz8?S5PAsg4aBN~V2*<=*lBi#ttGu^V4hbvnv|pdJ&m z9y^l*$TQiG0c{V~<5Q}D(Cg2etB7U#^3_?>P zPL{prHyJifS%U@G_ahdOl%DB+-`Jn*J|@wc9xR~fjhqhrBCsC0x!vMHkCW9+p6mnD zUV_r5C6RG{(VYe=(W+HCCuPS;o&D=P#{W@HZ&$g*v%!&lrHW>DDsrPii{AvWdW#NDSX(vtI!C-#aXr!M&+4y zH9!W?#9E{Nm)BUvZ1}wPeecSv49^LUVAX|{BaJ)8^B29HK*OP_XpNzRsb5RkC>{eQP@oFL*H~!zhg78^vtHYEmM0X@)KINva&@*-6N@_W8Kzb z2Gz`~9GAv_u)Q3&fjA^sZBko7>NHbtU5mPi-%yjv00KGfsM8^7keVfx=aDjU&Uqb&Ar-OQwB6+xg#_=W1x$C zblT(djfq+_nnE}4`TTjze)HR|)z?z(dSyR`T}9m(DcLJ@MiW;tBwBx9E9v+@A_Fw# zy*3^5mZvvIKuTnuIf$QL>Y`Bkflp|^Ylr`I!!aBv(XX=5V>|+&eWGu`-xTyjZL+R9 zO9?|L2PA6?j-QvjYaDbmZCpHX(yXv+urg*Ej?daj%QF8I(waK-v8>TFI*W#6GE0R{ zRZPLZM_yECUJeH0uHUhJDysFyeL|Zj2aqwJlj5=)X$wU!0cAwg#`P`ngfH_~?=vt{ zO;nT0Tz0)4XC121m=Z_Q(8^BMr1n7Y#)9PH&zVxGt9(_?s)VwoBu$W{idQ6yJ~Ptu zdq*`jtSPyhkCoZMadrN(Yqu&c!HX_;tFGmdBn8gmfHuwc>*%c9__U?zTToP5m!{i- zm}>`)S10EcQJJhoRi-PnvWyt;kGpwY*zPIeBUiF}S~0@E@o|FT^WY}na^Be!evwMz zR#XDn*=jv{v^UVQzNhx z`XMEJTpIe;d#-ga>fVOxRva@;tvON<%{Uy)%7yNq-1GX@b`ie#?9u%>%VBFG^Bf9) z>sR=I!;!*i!ta;*47zU)ScKWc$5*D}Ha>g7yXHHUjL$|`6oMC{{H1B!Pp>_FsP8X; z4!PR_WP8$w0CQ)hP3&$S3{&K-dBsdZ*&NGVlhAxRpfOH;s z1}X!Xa@4tl0L$21FS2}+ZE4N+Aw1?R@I2Pt&59O(P+(GloGF?n7XfQS0r&6Cj02dG zLDzP;LqUHenEnt=fXz-by;|Kg!EXAT!aZLxz=cD85UuC(H08d4gc2alM#BA!Ggs(v zVGoF218Z9(i{XlfPLqLglDFlKu zVM~@I2$EuJuw|%?kTA62Z!-IBUGewYJgZ+!!fd8JTW_{DH-pN}kAMNw@zO{GN@Tr>(0(L zswH2wH}^9T-exex?_jaFb!_cJxtuPYc(NIp_~f!a)T8)=_nDWKmA&k2GF2dVOHuCx zO^Dn6CAJGhVO>GBhy%9Wblu%I4>R;Tynkv%`5b#31IYa)}_G zg*gLn+Ohj`<+zUkE;L{#p@JL%@TA7QyKgOYjlG}@J%ES~Mwr6B zA_upPP9a06p6h6QJF)AXC{3zJdV|BCUWgd6ka$e#>CInO$;sc*7R(Tmu>p989W5aC z4!xnoIuta2{cx6rl!{=n)WZx-8nSj|5zbDM%f)%yt%+cXi|vlE`DE4|_WAVU%=wXh zOj~5t57UPewwnVTjc&@t{9?S_!^|Ba@uvCVPu&}{&;xx`39X@8E4HUCApz)yx;?lZ ztiEO4$-o;1#YcWi^9_fQ-zgQ?Ej$E3cJ7zGdU{{?dd>|Z&tF2<*zI?YBe&L2bdB)0#F|$Et{?P2dYXLg`8)x9q_(q`mJ-Tz{Oo-##7%{#Q7Gly?*g zrP#}QJCRRT(mXT?!$o9ps?7u63Ef*O_)y{1)T+?>R6R&q(p*Lb%#PVGLn;tb;yXp97;G=X0Qs$oqV zB$p!6!3)uwv9Cb`1@tv4wW;Wpkt=uuCvU{wy@E+ReCd=H=w!;P4hEhjgcyACU9$OV zHmyo-V`m}#>CnNsVS|<>D|MB~>YN=dY9s*1>n$(gDmS&JH2sxU8_$y&JQ+ItvbvI( zQyK8u6c`@#r(U5vr3_`<8y?r&em=UUg9DbYqR9@V&V?R9q0oBjd>I9k!rmCi-+vcL zh#ijoO{}Z^-0~-GD6q(D^X=Uu{UBd<+NmIGADNGUWB;Bq-NRpM#z*s3#wP0vIwTQu zs1+=jV}BmzRA*cJXIG!7Zj-PkLi1rHiiw%(;QeM%i>}}O=3%X5%$>L|IVG8h2B6X-UsmYqEUE5s6+@`<|Pmpwh89H=fWd|!1f|d3T>8obvBK=%dtnO@n z4u^jG^3t@7AFy^n#p&$(Jz-oh7!>=1@_~?vg?CNG0ez&AFdMz=k2uf!^ikKSR8)XV zF3`M<>gW4ei7WkN*P$<|C(moO&Js>ylfUm-#P9ci3ljWbZ;=P?0v7o~zylHsmtE$S z-s>`i`(r*h1|wlPDMzOYAZx#I)DlFV1CSU+cCOJmdcSYsXT9+RHaCu} ztS-(i2PVQ|*}NTg=XBt_eu*8Qh>Nva{|Tk zAb+kH34ZEIT6>JWuO(mDWvKh(g7j6>_SezOqIQbdFDT-{-h@v0_xfwKO}nYN?Q}2X zX4I_|@O9+6zsw*LYqCxYh8!ZN-p9Fk+H>r(OKH=D>`%|%>9zSA*G}ZcN#l2BOZG|5 zS+g{UGkr!I$A6{In7uLgbw)))y!94a!%L~-aQJX58RUh#k0)UIlGro!j>)=Vc2tk_ z%t-WU9&?{ozrz+5m?-y%n`n6bA9+Hr*0sL5Lab%m(t>IF*QD12+dF!Zjn6Se)4EN2 zR}qWM2Gz7?TG^Z>8nlv0LXjxFQz<293^j*15l2m#la#@=tt0M0>ZG30X}L~gR*I=Q zPP|-pAtTpFqV6fRrPT@T%Z{EVjX@Ua9oIF4w#K;4&c$xpA1Nw!2J=|tR*IA{v@$Wb zf_j{Yg`6o5(TXtm>tOWA>ybjm2MGJgCL>Rfn9k9~s>K^|L z`n{f4F@l5@r-vc!lGPPjUg5BI;r+r;S{$k7WHGrIziIl#z3`BT;$%X0QL-*LBSjuZ zKcwdWM^&~JTqHWFKGlUD5Q9W-2K1t$01YP9)sXr_vOW3(@1*j|FHRyL?&XIH2w{oR zuQ;7JB#8^t{+7n`5q}qY#H*0C7(`f1D@NShQ=1dsqcnfg84-TOvkKIvhEB}W@n8Yw zyURz^ns1`Nf?kP z(8^&`NNAF^=eQA`wC2d&ErXVV0r^WnY+Ae9E!>u2x6M%3SwO3B_BsB!c#NJ%jp!~z z5ti_p7I{?7C}MF!ebA>$5EFrw2J{T17|Df2g+`HeSWh0+8&;l=P|BA;=f?#)UjHPG zm|fxI1v|39e^?(gQC``B{~paXAva=KSEHMjYO6w*T-mpPz-zjS7Nh!Zz^yv=%lv_F zSHwmS@rW|Or%R?p%L+bGXr~7eXBk6a*p%oFApvbD6_YDl@4}bS_;FUTNJW0fosNdo4NF8c7?C$$KT1rj>D(B6TAj4ycpA z>rOko$ycl0vl%bPyM~B| z1Vn)X-@Zl~LZg<%$aF*p{G&Vge-;|8>&9r^GZ2{~5O2DuCZHs*+m2<%+-fBDs5p0- zWZYr%Zix9Z?>9E!`nuTH1Mg|#TZ?M|()Qk-3~)zk`yY#SWY+33isP)_9N2yzb<*y1 z>n~q(nnI(ayK7s^Rm>~gN)yc5eW`sE+HS=>zwAsIu%4Fs#v$?c@>*GXVBWsO*47SY zd`(g70KTt_G4lKGgmLUK9{JlR*w8$spHit`HrQKunIvKsmy@eD_#aZp0VGbG1A#3FY=( z|C(OR%lt5kxbtZV5V8n)0>${lq3AuehLA3W9d}OT4~PWe8yVE7x^IBUK^EBesK?hy zZC*r8-p4EDDvfcTr%OD;-Fxa*7!o4kz6?n zKL$9Hd^Bp&h<1at_3*{)z6#ttZ(&A_jm z54z=0OQYtH4TR>r3*UmQBCUeW0x!Ln2-`WE=1tf(=e93f8{4mIh!^=6k87^$lxw_e zz4BGUb6Eor%en9dI{QbU0owHV@{eIY6bmX}i%Um=r^8{ENe?aFGOnOofJ#sxU%)GnhW3B+KqP# zd#4o|+JjcjpHy=MyO|zXDP7WTIjdX7lLc?gke`TZ9#%* zfhc5fMz;Y7UC1@)uUnb4rZ8qmRbK3K8`fXJG6k)Xk&ckHLkM~oAp3j%`!0h$WU%8S zGOVCAHT}3`CFTbe=0+U*G5>Pxo^t>FUg0Y1g%8aX88NcP%s30jXl#x1vl^H>U-D_pI@Z&G-{v5<44FNKt1xq^p5&_n8+W8Ww zcrEhe?(eT+4UKh1C^I#K++SAQObg)?s1TJ5E$D2O&AT?pL3mdB4j(uj7RxHFN*n_3 zmR}r~=r+~C*;0S)YA0x>s{3Ajk9P^XiiJHq+9?E*G5jmtqdbeuq3eU+)W00;jv1{^ z<%X4biW~V|e`F^bSn89Hj!x7#Y$fd~qpaTUK5H}s07REUW;cOB|0IN(x(P;qrY5O) zzCPNr<~_r|3T2#-U(Q0TGM-HN&h3`9WZtPDSg7eY=-DP6nhT$h|9msFi4SQoPZ^Bq z&vXr%j2*-;K@PL))gGf)sX4cjG$uf*s436;2N31w7Pcv{{#vs8fz>tsrTdn*2Dw4{ zqM^F>jR3ad_ESZ1abSQA7LxhI7)gsM|6y+)PAcyU=0E&>1;?1Dd6Xd3<1Klhp~mcv2AZH;D3-*u0egtV zjN~%tL)CGK#YvkI#=Jg;(I*|*MY{xS5L-KY-M@C@nHBpLv)=3BbabCR%nC6|*R@TH zQGC9Q(0ghLvDSF7(ThT1Wh+L@lils@;b=W`R4wpwQWHfNxsU1o$0KJO(I%at2;Ve% z@AvUxCx2lLq(E$rs8$=gL+xK{|7R*~k}!uiKp+=yU~edFnz*JDblI;8Z!K@0HJKAW zvc-wC^fR*#6%ZoWIm*K21lr4lA@h^8IoqITOV@Zj5j_>bCUZ1Tom1=GXW>f3=iBwc zL7lGjn(9jmWVrnB>ioR%J#XT}eqwdyX<{2%WHNkvU5x3|FQ&*BF75BW;Y3n9yP8gd z)7U@m7aU!_t8+|6ACqM-YSvmmm$+Nl%HXz?QL^e;sA)(avO-=qzB(I!EE;rMDs95^ zSOC_7eFC9um@I;#rdH*3{*5s!b3~{_D|3)`6PIxc;?e~ovn2BNZ|m5Wh@ZpdlW_YUf{Yus(JcHlE@YAz#q0|y#hNp%&YhG>Y3@u)5$=vS3G97foo-$Q`(#Ul|2cQYT zG)Tc7datIu#w6Rf;W^Y@dq-9|U3r}ADcEX)Sk4?dZ$s%Eh+vK#wEY!Vc5B6nP5Af=sXu_5Jfl;BL ztbct7d-Ad|2aV3KH@&EHZI<8l=t<-iDY?Vy{>Cy*W(quLQS3rRo`&y2B&#c}aOC=1 z+pyYLW_bvl9oN%>8S(Hp*)o47EYx(*!viiaTFFG5F0C8>g$L$^CsR%A%g{uypa1*M+4?|@A9mG1Qq#mr5u2N%srt#*m2xXTNaQu;5 zavsf1sCaPvr0Sp=_1Q;9_xOhHDX$yMCl4;;u*^{4W*%k`@GdAV7Nbk@$PLjySgXHy z%LQhFGXibo+Ir_3sZi4lAa}n-6RfI64B$t{p|3yF%F1fWFVgB2&ssb(YM0#w78&E6 zS&j0>ePi1q=teuWDL5?{@GbGJ8)$QQUFmmNzC4;9!M+{jNyQYT@Tq#B?&BbY=VgL5n~UZ zzU-=r)uJ?{4<p7$7!wnwI}vij?0k!-7T->?lH;?_b1DMqU4{o!tLI` zVwn1n2Db`-&|drPIfBaO4zM155td0ZwJtM%{9eTX{a7Ko2TQe8fN`bKYW^#ARfmFC zd1>dF4mQPVVKLZBQsf=RKT`J9h+V!&Oo_E@2vDrpFLJEJ;uQ+)b0@a)>_X*5M*K)zT>R+a3V2& zMQtID4-0?Uc%@DeKj!}c2SJkyiz>nj!?}MHV>0s~A$bV-{#YGEM}hEZSlw4~Z+tR< zx#K?{2laK|Q^jP!nw^RuHlJZ<=VzDVjSR}$l2D>C`QlJBXdlv8uyvqA8Kx~A-3VjN zu;~Co#QqH14fG&j+`y_eQwG05>$ZsKQQKJ*1g(oS6C^ttFB6#EWDR>=o}`<`2~qXfC}~=V=`vFZ7SSz-Hd*`bCLk|J z41N->cHA{BcLhx(F zqwO)MOu)8d+oSpTU_&4UzgEJ%z!zcaY3aL@p_8$9FZoh(%-n@WmHlcb;zD_ko8=Dd zKy=hdl*x)q46CJ^!nx%mP{D?eO#Kuo-EQ?vRh!@I;5e_7Ig+|R>F;(^M>*syo0cwh zg-P0)j%%1szMQUI5O=vH-nk*D13@@)zmr(NWmt$5Y_@J|E}HQ9_Qv$p)WmmadA<$u zw2G1ju@-+1H*(EI#7P99ZIVzjTHz^ozy);&JV|==3Sls9kH#)mZ8ajj^+L_rv1hK{ z#hw8J8-@xaZ9dvtiJ!mZE-(pEyJr$q?DyKQAe6ec2KClQNIfC~we+Bk^E>4@{yWFB zNg5hg8r|&x@+lsNSR?sg46OvUJYNi8Uka-Xlkj3B8Ui0YgGzf_=NR@-P+JYjJ3Xcl zWV+N$&_-kex-A36*-#)ldlE4)1X^>~U+-u?%n6%spZ}SD!h(tswS(n`TID-$;B8JkO+vje?dBW z85k~o!{|2Lo=Zux)&4^0lxh8ftWhb^j+|Yg$c%6zyzfq6fni!qja`%U079{(o3D5M z)UI!{6cTJLq3N*TcRZg-$SC=S`LV0Sm}67<2*tY zZz@$0xf(wtnDyYu;|y^VY=Xdk)V~$1i-Yy||VInIlb{vHY0R zEDD90^ZW=e<%MxC_OAmX_+?ri4xFFLhZr`@4U&qS)LdW!k|;W_i{<(dwTR5kAnGK^ z>{R&Wf@&$fPya;BT_qR*5SzRU1N5m{kfFw1StHjx-<`4+NV zY7QO?$}U5ECZ1tLcYL`SJ8TuEmqKQ{wG-P-2<15a&a)!2atHLDs}9~jZ;Y0$3dF6YaQZC^y8$F#YyzL%B-*{ik2Yyc?qqU7pP z?&44gBzyks|AngTj8H`$HMtGMQfJQ*7e)AX!3%JqTLARF_paK)Jb5w^AwkWbqnaA zr$j_V+5%B)QoQqqros7Fo81&1AIo3S`m#gci}OCN&WqY*q=pQ9BE+2&9Ye)SL`VRi zv-BgUeooZmGEW+~ z?BYQu4RT9nP$WNA_qZA%+8U%ew?E(|@h#!{1&0pZ#J3jgy*eQW7Nl5yd~&LZBKMg5 z)BOpo-Qohflk&b~2Ygs2HDfoV*<1u2tHf_f9pm{Gk|BqEy~9#@*G%3B*L8;%~hC@9B+kM0laE;H!N= z+3ed!->GnL374#A+O|FIp0;hpZQJf?Thn~ow(<4u z{@8nWZ`^MqGU`-RRQ;*S%BL#x zCgNc<)_Hyrmh!qjhV`*N7zqCL*;&TdnY0Bg8%pWn#)-euJ+B%QzbuN2H`8t}JRbjk zDBdGU zkSA|;(|Aw6B*wnEsy=m^FmCNtY@b7zs_7G75ImF3r1%^C{Aq=Gh>v~EwO0eF23CIP zkzfp9+oS)^uX3!TEj$FaaYpXFUeTGr znT+naWE#R5;w)62t}ZnxVM1^=7Ba7_DzCx`;iw_*f!#gX}pgszaMR3h1aomMqD zK|Y;(?6(8_8n62B^EliY*SR)zgOB5n_~%8ZX7NXMAj&nJP8gn^0s_sN%HzcRBScxTXBKB?CL+JVX(RQ#Zx zX-1Onf!<-t8iCu+N)LX7Hl3hrawdb}a3~XH0$w5A8%1zcCDz5c{DAM3Pg%;L)@Yd_ zfy^`9cyI~apJ$Bk!l~}~Hy_`mKOwkSp3(h1+m(nsQyZ_xLC z+Cm!1k?TdUoW}*WM{VDoa?>w0KlhSEoHPI#7NO^`db#>16O8IM^zw(^*kEcCB= zPF+>JNk1TUG+7BxonUtG8PR(k`q5J(yZi)7gc z!<8~UC+(magk@a@Y)jzgGhKK7$UJibQNWWoaqSx)=c_&`I=shmhYl-|lLFxF zIlxMwQ=lGG@vbyN#f3Y!>q%G1{+cy0Tswx>Qho3y#Q5!D>om7Dya!1CZ)3K@6z4N+~M=zW( z=^k!cea=fvWzn7kxbmWczNFW(R>3~gvh0fmCshRh$iMd@h6oL(-tei>-!p{JN1ZJL zT2B{S++9S_JQS4^iL4tU-=PHRH({WQk4nkQ`mtEk!NfNnzq*KT=lV03Oj-tco^~-( z`0Vy?w93rx`OjC5b?MWsB~TXoh+E`PQ`=G?$q4a{nP-rD@Z>y#Z6Zh`KDcXO*9oQvsh zSN3|e>7ZY*-^AovdO9~#pIiT>bxAeh>AcvP!gf$SS(d|LqV%!W+inxLNm+PW9#TXl z!2{O2BPWTbzGg7I@w_X{kUXB-kj*UKk!!0rFJ4x@9t)-io4sJw4{qyvU>DX{<) zawZZ(NDc|bXFJj2^^67K38~alf)13{Q!RBGk;+h(OQ48YRtTxVFe|l7 zy20oOPWTn_GuFIU{=?uiL8NH*cW^h=CqzWA;=k+;;rQRxGDdbzwtp*Q!_4+SyF&o> zxXUh&n;S!cM9_g?*F@jqza_hC5<%;Kr}+_&B;bG9LiwvuL@{6DSE9`CcnR+0a}K2q z2_yApJTiRl=z=;PHHs|B5duI~*?F-tx5JvHp?F=v-hgC=Sai`^nwsiqI(CS_w2nU- z6}KGo{4}qb>*X!a6L1LKHM^tCQCA777T<861rIHJZL5pI%1rJR%Jxfl5!^~eDW z5-Ci_jjfsg?YshuA%rM4sQxGdegr0 z`O?4gC<%NAM^pI!Z=U=hUR+^lC57mY*Qw$1FP--`#i_(;JQ4ojymUk5;%@|<#D%9T z;1wz2o(O}QV?`Hq9T9Q);%=GNYl>{qUK8`f*rqoLXR}6JOiupMedVF~DA*Oh@FYAy z1gHKLXgZL){C?zsO`lI_uu-D$Ey}i6v3IEB3U9lJ=Y#iSS~fLL0_Hnl4Eo0A<~vZ| zm64u7Jq<8H+niWsh**2L!oISu9gMq^z1uzDQ>s*V#<>sD1>X^s(#r1I#Ga!_i z-q?kB&zR!10}6BpZ~m+~C55-$>rU%rx@&v)UC8Zw%BJSpbJD><4SZK-n=hX6q#^&; z;18(~-cIow3G%T)>CTbhlmbN7&ttOnqMP5tgtdO$f$v*gD{mTwc4yIZ%Pi}%H6Vfy zmJiZLnvGElM9erzA_-DMc6B26uPeV0c8q~#_6B>%(1jW^tk%PKkBSoUBAZGNr}b7r zK?_SaXSB`;_~JOVi`dZOLr6!JCr}-oVph>?XHc57i^LP$unC_KmDGVKqycyeYQ|t^ z^QkaWXZr=+dUw7)a6M{0HA-f5$y(Xk(IDufBwRN}#-b95q^s0{%0piH9-O^H+uPV1 zP09GWl6P*@Q2pf0u>P3O?P$}t4O<=FFcxq+CBMdm446dN^8ac!yCw`9R+eoR<)NHRHXYV2p)5lPVIMFHF6jD*zp~-#ecioLGMcsxgv+b%- z7NpCr^^Rj{e}&%0u643X5ZK&)aUbFylr0FLx_>=qs2QbJ58v~(^unpz8QA=7UwqsLy*Okew34AI5kCa%lx{QVO+ z>(k1|!qek2`J7r!s06j#Ar*tfBjV*S`OHIdbbA58zCssetC&>A>BG@Pwpq5jCbkZX zM`z|I^+kNOQzbh`|6yjOb;)X?I{?}Q5mxarbL8UbA_%e+uP1;O_*Rxu5QGKt02drm z0b$itReg|UR4_6+3sW$p1E8(UCOcTfWhoaB3xul=lrrAHD#tA?#pL0!>taZzsoIt> zy$EVZ5a;eRCcC}p4aZ<6G~R5(_hOchh8LLJE3KN2<&#%aTjb2ZMy?hnGHXbEd?xR> z#OfY{9^ry%tJj~SU@c#9q&kl*QPn=xfE?ih^Ezx+Le5koTj@aAM!Q9GHwFl+sz^{w z@U7C4dr7Lw>YH9Ii6I)`utp@e?!k3dPeX`0)=x_NglNzgw~%ssH2dTS0q0^i6Zu3c zRTRAX(J03|V<2T0*F-k(7>ZvlLuw0g-qf2s^k)4@0j(IcY7c);WhNVC@EnVafdSo~ z!oAe+FByxGUO+@ScKQpeP$#pK-?QbZ6|a#S*DREo??`G+*baNd;PUsnh;AU!fhuP2 z!>wlCc?IF`YQL%(gsxyTnnj&-T#N`Br59TPmCOWB4!q2jti zeMrZZZ8d5=MN{`Hv@BLt(JcWc^SbQ~u;{vI&COPPRmTHHNA6&pkan`c2`)M=LU=Cz zx@ttS-9a?NEU5XAtXMSMZOvo3g&6@#LIZ_W*`)h>MA3++%i$J*}Sh#=V*2`4T@7Ss!Lz$b-Ibgpaf8y{3M6;)UM zWWMCbk!Ln~)o#1c^QHcIt6a%rUG-3vQU%K-;~Yspwq)HHyXQ={;uMnZo`z&AZhqEw{j6{~K$=|6cWfvbiU&u|h?MJ#F-;X`n(e7E$~k}Y0p{ck7m zXLqiP9nBGGg!6bee3?u{O-Mfkr^Cr>vqLGCqxb9b>(=xsU zE{1Mv1IwbDWi`dujH{(o4XT$c&rP~hMX~VEIT*59)*`dBM!na$AvBA#_JsmC>dg4+ z9-DETBN~xA)N{@*#3o)aapp=1;orL_$bHm`Q8V2rb0gTr&%6mL%V|FkG4I`T)0D{e69wZmA(SWdpe@LIZCvRH~E6?0-Mw@K){Tai4x3~CE9 zd=+y-hLR|obQL+TeiN=s|NM_wPkWxvEeC=Nee7V(*30Cc@4qXIS{t%Qm!Wy+@yC{r zAE^kYmXEo=(eIz)EmZHF{!|H(&qdP$D+eB7afO@C;_+;){-}UdKoZSeLMVuw;g2=V zT?9=Pa#4^Ln&wGdUoK1DTY^hu?mhM8kRO=f%he4XKv=d%q3t!NXru^uAW8?}bRnYp z*3K4K=-caBS~Xj#xL}+A%p(3;e4SPQMpjDSU+R+p$2|cMgVew9VT$EUZ6X4kfky{1 zGzj{t_e1hF)%(CZo?~T_^ad@h-+qiW5%@bHxzBszOx^Z+X(j_;9nTaBv?fN+B{>Me zCu9CpDROXs=ikyAeO~9#Fofjkm<)7>e#edQbdyl{u@ zzsl8e{`bG@zY|?$K=T zLdlpPuM$2ukcO!Nr=EYkD%MoH348Fud=>X&J*?#%6m|F;ojRi*+agZz=-(C03)Z?d znWR25ta#D)wY)w5CcE<@Y-pT4mcO+@*p0s_(C4gQSsi^r{aL(>ms;_-LI=?2GGx_osm&)|xFix%vudA>-REJ5^ zJS@I&min~#B8cLxeeU)tyI!QndT!3ib``59!H2GV9`v1X{N>fGOXSpImIP=>SLrbo2W4$F)STOu0LdE7zHOU;5(LO6z0HW zn-L2*r<&P;@uE)f~I#zcO(SZNIKWgvZ|l}jFb%?EtCmwxTFVGiRTJS{+38- z{fXL}FkCji9!H69xP@l^@>dt`yfJiwB}VZz!>(%0r;nYQlRnwYPDygc?aJ#RCt**W z`STn$UnB=TK4jsbf8l=Y%>O6%V`KU!YOzj|bmTe%TFB!Ex|STKa3S?rx&Tz-F?l4P z`5NJNSSAk6I>!|8XLmCnBQwi(@0d@f)8+4^jnm_CizCdYSH{>$PP+2bFxQxtYd&_x z#p^l55ah*&$#}&V+v-J?v!&fzVDsRq#nJGty+TKh)m8HZ;{9D4{^?WMiciiu$K!w~ z@4GK=&69UdanChQnCS7YyNb=(l9*n_F~B9-GUZRU{5j5L%E+zOZT9skqbM0P?jVa1 zuATDYU>goy9mmnVlS-KFJ6o;l8wL=ac@Pz;#8W3XUy@_v*&K9LXeYgswY5_t*?WX0JOcCIQ zG1+9itXyQra7`XLzyX@GJmasdZ*V6GOGsse4Mg)XtBZ|L=w_g3=Z&#Quox;MUEGHlNeHosu^7sgak|}bg*_F< zN`#lP*Lq}=Q{O~Kq=c6meD%kyhPd2H1sF5{8PL~9MCsHmvh7g!Zu&|J`D+rKS7B3;E!-IS(##6_0_i4Aq$0wSz4*`dzKwyYs1Mn1Z6sR&1llc@ zR2yw4rg_!3N-Q)T*0nZV*V`A{`Fw0Q9k7U=d2sL`$v+JvYFvT-RqATik-{fo0{#N8#`DF@E<^XSNd!6>8 z=t$JTGtf~o8JKI?;7fq#XmTUHrGB1jimM!Bc02i9r9r&175R}WF%tLSWq%^b^C8Np z#yoyh5myn@ivIyuT8(QUH4~dkl=xwi7`KH&P$n(wlBlk%TdOZGi9@!Ks4xpB8$hyU z8aXh+-fpLMF%?p@E4<4FBxnkF1*|U)mp{FOgo~ws{;M1Q4}@9R%nr7TQ>JH)wnNo^$p!n(q+nWlMO-TaqO7r{4G z^BGypt1#_8$Sr^l$f{w8p9P_(64=%^gNPG{p*I8115;SZt?L0>-w5Yw#S*ApIMg$-f2O+VA<8vYI^VwDS%Kr3h~wkpA~U< z*@l=LrP>~go2y->s%Yi~6`h+PC-nT~i3Qx_k-nP6SjWz9t#)Rge2%l`)KsuZZgeyl z&5&!va!^F5K5U9y<+~)2CRrgA9Sj}1HbwA+x@}LKOa4lEIj%tKcln03qn@*G%M&%BpOZ@|s}?OL+t$SX2_3HM7OWTik7^OEfkxPI z47luz46f+;e63A>Md&NQzj*kZ|1keg#lzl&h+f{%QrX#tUXF;7jqQus;OOK`#K_9X z`0q##?CgyHv>KfI*f_0=#ecrOqLsG)QPuW?&O8iTAP2a3>DtT*V*=Jb|U2Z51M9{Sd^ggg@$} zv_@(dsIiG^J?WcHtH3(!WgKZ3cAq=sRWsWSwP23;D%^lzOR+SRc?q2 zQNgzmnqw;bj+j7$EkQwxf}h_KnQ{q61mjCbb`GVicsK1R>U~F{+i&8JSTO-@f?&KNE~tB zi7Am4VwJIA-W0grDxr>2o%Zllj)*nLa|!5YAr-VeSs;k>w*_ayJwc8@9P@L(iSILM z@Ck(k1feJzgg;>>jYIK)Rw;fPKr`+-0wc&fz+#D@8U3Y?H-kYY$^{(~51nlk5YN76 zY>%zG^W?8tM4SR+k9S1MAw*ecIH#Rw=8e-=5?CpZpfX31CopzRB`OdCMnVW1!!smc z)i*0Li9-{GV!4zH0f|url^l-*Y4Q{kd`4MtYhGXs?;Eg&4l(Ss{R24=7__4n_bquQ zv?>0tfX8*bQUsf|Oi$67#0bioy%;Hh;8^_4wlfs3CtaVyAJLc}=1{*`jj<4Rr=aPscc!GXWV z#2}NF$`_?1j{Oh>Ym7f`QIT8V+O|%FTO~X4G7-T6Yf#aPC$UL6~C0XHbEQl@<66H3A=M(Knet~2Ph%W*Ix1>khOxPxfHYmu= z5IJ8)Pc)ZrMNe|O1U;y?7W+KpDqjZ z5WMa5Pw!lT1527CD~=qW_I4Ya7U~wx=u}{`=f&Z%OrFPpyPjmXeqHUvrVYFAe7d=G zY2xr>BLwC(6nQhaGul$PT<R5bB)IZq zs2sX~oGJD#V}3qw_igXg^V%p}7R;Bwf2>CCI_OMa4T$PYhLs>f#2&aT+Vc3ty(U;( zms(axI>lQk6~-X?>NY1_C$`Wb8(#^BWP5AM6TQ#r>e~!HZch$7i1( z3feUh5AXAP1LiE`Ae}PB*9aCD?2a2S+nidw=2G~6rr+j)l~9+ecDrh+7kK&})54Jv z5c(v1kPsxCEPg;4UZHGw4-ve-JO5pp#)*F{qU=li#npghqJZIfVSa^ov@kU8Qx5-e z53b^wSOMDOTgpWZN7fWq1f{rQ@8Z%Hx%Ix}>j!nSP+1fI=B9yulVNAC{Og|f+voLd z#bUQLyR}clfCM_xX2A*CF^~ZPErj4Ty zjo9JEmPxx_h)0C{y#nHfVnt1~h$2Y+98*q0Lvx#UKaMOm_a~-U>tt{$F5hX)BznzI zV+?4ETe9(p31KR3&InBz-H8#il-Jwy!fNr9-i*>BI(USXnls1~{ui{)vc@F44k{SKGB%Z#QrLe%t-cS+w0aaG`No37P2YoktvS9_RPNFv8HlS}J6nT=5H!A&4{(r0n&+GFz&u!5FlFngJxK@*_;ikb<_IFINFt>z}N(0?{V? z5xLV56&Fc;bQmzRSyA4_r-a<_vr?fwtXF=(Jh03>SXVH508jLYLiFTtd3%uYBgOzB zTBDmUX834sAi1~&hd5MXUY%vBI(M@`;z*~W5VSn=)>M))LmA1SaCWo8U^#0WqBk1JAWdZ<#LTpcl%O_BmanSnp_+DIg#R`N0237 z(QsXxE;H4#4K4)KcE!T((r;f}Imiwa@ zAzBw~A*~1h`Jf0)U6Oa|jzA$l?3ef#xfyAujPn=zg#_%GiUSMN9sjkh(OKpd3oj3z z9n=Y2VqG$(PJDUFOW_wnX&K4o;;-UR_BVBgqt;~maFRE_iai*ZE`5?bH=z)oc|PwC zOqn7|Ji0@>VY{FCPa7GgH^l^Gd*b^07>({pCHu`3%KXBSqLJ8soL*sY>wqIEZHxR0 z>+pZFsq@Lu);|ZGQwN>NEhfprMn*J@KIT|GNI>(}v;0bcpeSX?k2|?g7x|>}1-zl- zu}&`O5Ldp59BNe6h9a+^Lj@0>iu3!vJq${!NJVd$-^9jjMRX<*7r$kQgD4c?TtQiRZiA+l7tLCb_Vb@~*k$(;&73;wtW zT?$sR*v|wyKEtqb)bpy0aEncj(Ei0zOh=lVil7WaV>@>)BY?W~kH?&(^YMFqu;Hu` zFL2PcNCQo4uoT!3xV0b>j~sj6b7lx~d`GukUALSHS!^14K}=O0;|Dapuc2%esbSMU z3}4+A!}1851j}@&Hz+UHF}2`Cx!$7OrWjzKfMf`ktR>iPH%jk`47hyaPQ!jrX-%G7K zGaKzLQbjOS=-(`zV^|ehjHE=$@vSs+RS>sNT!+)_5#l^1LF`iZWy#n2H5b2mF>uIZlQJ%oYK(x_Voq z>`KXV*o19kQO|=^;~{JeUWg&Z@bNRTtuqf(#2Hu;n7qQ!xyPbcQ{}l!gAz$(mv_(~ zgo}13lFUKK5cK!(cOwq4Wa zfl}Q9M}$ct>FZK#T$pT@3@e24vqj`aG8|Ke zI*2YiA)_lG?xS3lko|7|ey|SsC8lRVm2OS^-v(F@P6?%^tVPFa16RjsMg(=Q)Dz6Z z=^}PcF=#i8ImMe5iPT$`lV&4gc^b))RPhn*LA*;X=SSQ%$q>J$WggwEJukf^WeMQy!F^n5JMi#`2 zNC?psM&9w>Fl_5ZYhJU7QRe{|Jg`BwvX#B;lQrxNzra}ECf7WcYPc?H?W3JT^7JRO!m$kd)e-0(3QC?VTt`wl-u8Hq;!DWCC^i za4i8!iN%my7kj9!^YzGsAcjnpX5+_KEcDlOm^Lv^1oH9^6?BHStRf!bd1>TZV1W=7 zUNVYWkUNFQTflTem))nmMp+m}(F^CA#u6YckIqqeZl%#o=P`Vrka$O+Uz3hto>JD2J6nmXke6oVw84U$`#Xw3_8t znj${wvL05d#aa+DZw>cpx^mwRK*5S|n@{ttFMEpHDH;0i&!cv_=?G+ZkOzL$b zEWK6D?4MA_&EZYXMI9nkPw&)6lawy(o!;maBF=ik81#c~P;G&ml-)oAhrrod&#ERS zZ8+pv>Z52wk&C2>qa^2EV_2O;=pX45zhUP@&b@QB`0o zJd63AMHzoT1l$jBhew49=~}Q{w*sCP9$Z6X8rA|6_b23jn~;G_8POTxqMt!TcZhwX z>lq>+@8q-97?TM2t!sAot1!3!X|Ss>|6whrA=uxu9b+ggY2QHUqnC>r7}C7Vb3KWi zOBM@ETPZ1`+&MJ&Ou*~4Ml>S(POpvQgYlC;y!EO$4(PGvMiS*mVV1pA_z1Vz+^ZE`0j{UVFiXYK$^ z>^c!!9Yse&74B50JZ##U0j|}&U&QPcDKzh+&94=P;AE)5nE}F@%0A;AuRUw6jow`D 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 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/README.md b/modules/billing/docs/README.md new file mode 100644 index 00000000..949daa75 --- /dev/null +++ b/modules/billing/docs/README.md @@ -0,0 +1,160 @@ +# 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): + +```bash +mkdir /modules/billing/docs/my-new-doc +``` + +### 2. Create metadata.json + +This file defines how the documentation appears in the list: + +```json +{ + "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 Title

+ +

Section 1

+

Your content here...

+ +

Subsection

+
    +
  • Item 1
  • +
  • Item 2
  • +
+ +

Code Examples

+

+# Your code here
+command --option value
+
+``` + +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 diff --git a/modules/billing/docs/aliensvspredator/icon.png b/modules/billing/docs/aliensvspredator/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab274eb0ab1449031244de8ef2d755eb1c20a82 GIT binary patch literal 2869 zcmds3SvVVr7Bdu8yipSKk`$CJdX$)8(`7QNZ&5}-P$D5&vsF?W2;egZemW8 z*=klhKYOE{qA3+um~sgeQhKYWz|s&$-m{ku5x(QkWRE*fEEy=XDJmwF&>onKb8DAm zl;5wDQDKjTuienRE-WLN2M?-Dm*NTCZ
@orA@up?{d_;2Oe&38e-X3FB$w=dY@ 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 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/aliensvspredator/index.php b/modules/billing/docs/aliensvspredator/index.php new file mode 100644 index 00000000..8891fb87 --- /dev/null +++ b/modules/billing/docs/aliensvspredator/index.php @@ -0,0 +1,66 @@ + +

Aliens vs Predator Server Guide

+ +

Overview

+

Aliens vs Predator is available for hosting on our platform. This guide covers the basics of setting up and managing your Aliens vs Predator server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a Aliens vs Predator server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Aliens vs Predator in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Aliens vs Predator server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Aliens vs Predator community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/aliensvspredator/metadata.json b/modules/billing/docs/aliensvspredator/metadata.json new file mode 100644 index 00000000..5a167f7e --- /dev/null +++ b/modules/billing/docs/aliensvspredator/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Aliens vs Predator", + "description": "Setup and configuration guide for Aliens vs Predator game servers", + "category": "game", + "order": 5 +} \ No newline at end of file diff --git a/modules/billing/docs/aoc/icon.png b/modules/billing/docs/aoc/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..63cef1d530659514cbf60b7b3c5df500aaf9ece7 GIT binary patch literal 3622 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 +

Age of Chivalry Server Guide

+ +

Overview

+

Age of Chivalry is available for hosting on our platform. This guide covers the basics of setting up and managing your Age of Chivalry server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a Age of Chivalry server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Age of Chivalry in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Age of Chivalry server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Age of Chivalry community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/aoc/metadata.json b/modules/billing/docs/aoc/metadata.json new file mode 100644 index 00000000..5421d1b0 --- /dev/null +++ b/modules/billing/docs/aoc/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Age of Chivalry", + "description": "Setup and configuration guide for Age of Chivalry game servers", + "category": "game", + "order": 6 +} \ No newline at end of file diff --git a/modules/billing/docs/arkse/icon.jpg b/modules/billing/docs/arkse/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b5a0088bda465603fb0f8d41851873cd48f49c3 GIT binary patch literal 133659 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 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/arkse/index.php b/modules/billing/docs/arkse/index.php new file mode 100644 index 00000000..7ea7292c --- /dev/null +++ b/modules/billing/docs/arkse/index.php @@ -0,0 +1,304 @@ + + + +

ARK: Survival Evolved Dedicated Server Hosting Guide

+ +

Overview

+

ARK: Survival Evolved is a survival game where players must survive being stranded on an island filled with dinosaurs and other prehistoric animals, natural hazards, and potentially hostile human players. This comprehensive guide covers hosting an ARK: Survival Evolved dedicated server on a VPS or dedicated server.

+ +

Quick Info

+
+
    +
  • Game Port: 7777 (UDP)
  • +
  • Raw UDP Socket: 7778 (UDP)
  • +
  • Query Port: 27015 (UDP)
  • +
  • RCON Port: 27020 (TCP, optional)
  • +
  • Minimum RAM: 8-12GB (more for mods/high player count)
  • +
  • Recommended CPU: Dual-core minimum, quad-core preferred
  • +
  • Storage: 20-25GB minimum free space
  • +
  • SteamCMD App ID: 346110
  • +
  • Config Files: GameUserSettings.ini, Game.ini
  • +
+
+ +

Installation & Setup

+ +

System Requirements

+
    +
  • OS: Windows Server 2016+ (64-bit) or Linux 64-bit (Ubuntu/Debian)
  • +
  • CPU: Minimum dual-core; Recommended quad-core @ 3.0GHz+
  • +
  • RAM: 8-12GB minimum; 16GB+ for modded/high-pop servers
  • +
  • Storage: 20-25GB for base game; additional for mods and saves
  • +
  • Network: 10Mbps+ upload recommended
  • +
+ +

Installing via SteamCMD

+
# Install SteamCMD first
+# Windows: Download from https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
+# Linux:
+sudo apt update
+sudo apt install lib32gcc1 steamcmd
+
+# Create server directory
+mkdir -p ~/arkserver
+cd ~/arkserver
+
+# Download server files
+steamcmd +login anonymous +force_install_dir ~/arkserver +app_update 346110 validate +exit
+
+# This will download approximately 20GB of files
+
+ +

Windows Startup Script

+

Create ServerStart.bat in ShooterGame\Binaries\Win64\:

+
@echo off
+start ShooterGameServer.exe "TheIsland?SessionName=MyARKServer?QueryPort=27015?ServerPassword=YOURPASSWORD?ServerAdminPassword=ADMINPASS?listen?Port=7777?MaxPlayers=20"
+exit
+
+ +

Linux Startup Script

+
#!/bin/bash
+cd ~/arkserver/ShooterGame/Binaries/Linux
+./ShooterGameServer TheIsland?listen?SessionName=MyARKServer?ServerPassword=YOURPASSWORD?ServerAdminPassword=ADMINPASS?QueryPort=27015?Port=7777?MaxPlayers=20 > ~/arkserver.log 2>&1 &
+
+ +

Server Configuration

+ +

Configuration File Locations

+

Windows:

+
ShooterGame\Saved\Config\WindowsServer\GameUserSettings.ini
+ShooterGame\Saved\Config\WindowsServer\Game.ini
+
+ +

Linux:

+
ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
+ShooterGame/Saved/Config/LinuxServer/Game.ini
+
+ +

GameUserSettings.ini - Key Settings

+
[ServerSettings]
+ServerPassword=YourServerPassword
+ServerAdminPassword=YourAdminPassword
+ServerName=My ARK Server
+MaxPlayers=20
+DifficultyOffset=1.0
+ServerPVE=False
+AllowThirdPersonPlayer=True
+ShowMapPlayerLocation=True
+EnablePVPGamma=True
+ServerCrosshair=True
+RCONEnabled=True
+RCONPort=27020
+TheMaxStructuresInRange=10500
+
+# XP and Progression
+XPMultiplier=1.5
+TamingSpeedMultiplier=3.0
+HarvestAmountMultiplier=2.0
+HarvestHealthMultiplier=1.5
+ResourcesRespawnPeriodMultiplier=0.5
+
+# Player Stats
+PlayerCharacterWaterDrainMultiplier=1.0
+PlayerCharacterFoodDrainMultiplier=1.0
+PlayerCharacterStaminaDrainMultiplier=1.0
+PlayerCharacterHealthRecoveryMultiplier=1.0
+PlayerDamageMultiplier=1.0
+PlayerResistanceMultiplier=1.0
+
+# Dino Settings
+DinoCharacterFoodDrainMultiplier=1.0
+DinoCharacterStaminaDrainMultiplier=1.0
+DinoCharacterHealthRecoveryMultiplier=1.0
+DinoCountMultiplier=1.0
+DinoResistanceMultiplier=1.0
+DinoDamageMultiplier=1.0
+
+ +

Available Maps

+

Replace the map name in your startup command:

+
    +
  • TheIsland - Original ARK map
  • +
  • TheCenter - Free expansion map
  • +
  • Ragnarok - Free expansion map
  • +
  • Valguero - Free expansion map
  • +
  • CrystalIsles - Free expansion map
  • +
  • ScorchedEarth_P - Paid DLC
  • +
  • Aberration_P - Paid DLC
  • +
  • Extinction - Paid DLC
  • +
  • Genesis - Paid DLC
  • +
+ +

Startup Parameters

+ +

Command Line Options

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterDescription
?SessionName=NAMEServer name displayed in browser
?Port=7777Game port (default 7777)
?QueryPort=27015Steam query port
?ServerPassword=PASSPassword to join server
?ServerAdminPassword=PASSAdmin password for console
?MaxPlayers=20Maximum player slots
?ServerPVE=trueEnable PVE mode
?AllowThirdPersonPlayer=trueAllow third-person view
?listenRequired for dedicated server
+ +

Port Forwarding Requirements

+
# Forward these ports on your router/firewall:
+UDP 7777 - Game Client Port
+UDP 7778 - Raw UDP Socket
+UDP 27015 - Steam Query Port
+TCP 27020 - RCON (if enabled)
+
+# Linux firewall (UFW):
+sudo ufw allow 7777:7778/udp
+sudo ufw allow 27015/udp
+sudo ufw allow 27020/tcp
+sudo ufw reload
+
+ +

Troubleshooting

+ +

Server Won't Start

+

Problem: Server fails to start or crashes immediately.

+

Solutions:

+
    +
  • Check log files in ShooterGame/Saved/Logs/
  • +
  • Verify Visual C++ 2013 Redistributable is installed (Windows)
  • +
  • Ensure sufficient RAM and disk space
  • +
  • Validate server files: steamcmd +login anonymous +app_update 346110 validate +exit
  • +
  • Check file permissions on Linux (chmod +x on server executable)
  • +
+ +

Cannot Connect to Server

+

Problem: Players cannot connect or server not visible in browser.

+

Solutions:

+
    +
  • Verify all ports are forwarded correctly (7777, 7778, 27015)
  • +
  • Check firewall rules allow traffic
  • +
  • Confirm QueryPort is set correctly and not in reserved range (27020-27050)
  • +
  • Try direct connect using IP:Port in Steam
  • +
  • Ensure server password is communicated correctly
  • +
+ +

High Resource Usage / Lag

+

Problem: Server uses excessive resources or experiences lag.

+

Solutions:

+
    +
  • Reduce max player count
  • +
  • Disable or reduce mods
  • +
  • Lower difficulty and resource multipliers
  • +
  • Upgrade server hardware (especially RAM)
  • +
  • Regular server restarts to clear memory
  • +
  • Clean up abandoned structures with admin commands
  • +
+ +

Mod Issues

+

Problem: Mods not loading or causing crashes.

+

Solutions:

+
    +
  • Update mods via Steam Workshop
  • +
  • Add mod IDs to GameUserSettings.ini: ActiveMods=modid1,modid2
  • +
  • Ensure mod compatibility with current game version
  • +
  • Remove conflicting mods one at a time to identify culprit
  • +
+ +

Performance Optimization

+ +

Recommended Server Settings

+
    +
  • Small Server (5-10 players): 8GB RAM, dual-core CPU
  • +
  • Medium Server (10-20 players): 12-16GB RAM, quad-core CPU
  • +
  • Large Server (20+ players): 16-32GB RAM, high-performance CPU
  • +
+ +

Admin Console Commands

+

Enable admin: Press TAB, type enablecheats ADMINPASSWORD

+
    +
  • SaveWorld - Force save the game
  • +
  • DestroyWildDinos - Respawn all wild dinosaurs
  • +
  • SetTimeOfDay HH:MM:SS - Set time of day
  • +
  • admincheat KillPlayer PLAYERNAME - Kill a player
  • +
  • admincheat BanPlayer PLAYERNAME - Ban a player
  • +
  • admincheat Broadcast MESSAGE - Server-wide message
  • +
+ +

Backup Strategy

+
# Backup save files regularly
+# Location: ShooterGame/Saved/SavedArks/
+
+# Linux backup script:
+#!/bin/bash
+BACKUP_DIR="/path/to/backups"
+DATE=$(date +%Y%m%d_%H%M%S)
+cd ~/arkserver/ShooterGame/Saved
+tar -czf $BACKUP_DIR/ark_backup_$DATE.tar.gz SavedArks/
+# Keep only last 7 days
+find $BACKUP_DIR -name "ark_backup_*.tar.gz" -mtime +7 -delete
+
+ +

Additional Resources

+ + +
+

Important Notes

+
    +
  • Always keep your server updated via SteamCMD to match client versions
  • +
  • Make regular automated backups of save files
  • +
  • Monitor resource usage and adjust player limits accordingly
  • +
  • Use strong admin passwords and protect RCON access
  • +
  • Test mods thoroughly before deploying to live server
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/arkse/metadata.json b/modules/billing/docs/arkse/metadata.json new file mode 100644 index 00000000..7c2d24db --- /dev/null +++ b/modules/billing/docs/arkse/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "ARK:SE", + "description": "Setup and configuration guide for ARK:SE game servers", + "category": "game", + "order": 7 +} \ No newline at end of file diff --git a/modules/billing/docs/arma-reforger/icon.png b/modules/billing/docs/arma-reforger/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2fc01cbd5cd80134f14632e1a422fd948a74ab16 GIT binary patch literal 3266 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 IH63F94O~Y%!~g&Q literal 0 HcmV?d00001 diff --git a/modules/billing/docs/arma-reforger/index.php b/modules/billing/docs/arma-reforger/index.php new file mode 100644 index 00000000..6f357656 --- /dev/null +++ b/modules/billing/docs/arma-reforger/index.php @@ -0,0 +1,68 @@ + +

Arma Reforger Server Guide

+ +

Overview

+

Arma Reforger is available for hosting on our platform. This guide covers the basics of setting up and managing your Arma Reforger server.

+ +
+

Server Information

+
    +
  • Default Port: 2001
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Arma Reforger server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Arma Reforger in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Arma Reforger server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Arma Reforger community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/arma-reforger/metadata.json b/modules/billing/docs/arma-reforger/metadata.json new file mode 100644 index 00000000..e7358a78 --- /dev/null +++ b/modules/billing/docs/arma-reforger/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Arma Reforger", + "description": "Setup and configuration guide for Arma Reforger game servers", + "category": "game", + "order": 9 +} \ No newline at end of file diff --git a/modules/billing/docs/arma2co/icon.png b/modules/billing/docs/arma2co/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..376ed7d4543c49007b5c9bcf3f77d35e6702e240 GIT binary patch literal 3010 zcmds(Su`8!7RPB%9YawwMLATJ#1KV@OM8kMVjhE{DWWltMNOwAO%asVTwG$fhSr#y z8bS@FL^y_;Q*&C)|ukhF@MZP2Dex*0k&tW z$0j<$7r2ryUB4pw@(%3I1vvZvUE|ZN7y_Q(+nwG3I9d8!9}HDv(5sU!o=@2eN`G&9 zs3e?f-VvUfv=P>ZZGRqNActyvSfC8Nn*MleO<+3kw|W@g%pNj*Oj~@PC+~{oz0NDs zDiaf$l~t*m2E)1}(MmQrx!1|@t%KDWmt`ecDR0elPn7ocJ*owg6`y$zs{(c&J@q!? zg_BsyM1Is~#s-9Bh{qs@3V^e*UuWq|`#AyVH1_LKWo9$WkC zNKquJ#zuf1PLMi#Awcp+jf2xl1tM**warc3i;0YauNdnRyQ8$HG6YKkzUgZYC?Ay3ctaer~ z>FLIvbL~QPE#|{B0O&DTY!Q2z@A7UZ6&S5Kop2BX~^N}dhC@y4n!k!JMqVeJF;Z`AE|&!n2(?7~8ALIFukkeBG85F!%B#EsqV zihi1iSsu5kad4FuBzU-_!c|mUatm;OBwl8Qs+ZT1B`^OnyBd2X*MR?skb!P}#$sj0Tba?S3Hdtq?W zxt2^2xSwg*52YX)BmAVUbCIj57 zq06!BA0IK$Ik*RKxGjj8f9JyzdCp)z5NEL>>>;;fHpXOW_u0It1I6qk*{>sm1nDqX z+s9$1LhybPi>t`Ju`0s$cHqR5eRhPZLD5O~;IoSVO=_~Br_OWj$-&RsLe~LU$ILmU z)Uzl_MRk;D}0borZb`}m@k3HuACoQY3CA<@hQ+AWsDu?xR9`w z{%$FPImAz0N<997;#d<}C|x}GkSD@zd|t*J$YcSg{l~&Wj`>E}MJ6PEE7{_Po1McO zXB%-Bzjv+rr-zEYE4v-R+nc(RxYmk;tif(%ZR7XY@Ju|e;1n;baM~DPmFN2Q=*;Aq zmzN8VD8%0ntCv|FrC&$OI9SQ)7oi*wtN_*gOqRB3mzET73bD1W^@ zj)-h6{>Sb6c=%*48vhsMaIjtT`%f; z0z)@rt*dndAR_8NGVG(_a=q)0?3LSidT;qdFE8vXW-`IzM%p3_hbW%J-7hT=ImhlxoQ@0uT=1d$1Wy${8~3bP-FA{SRm>yysj33@%eT**4216C-ztp zql*EhkpwJ%gI94AS?f>vA_%8@4Uc~;hHlY7+BLcZvxSF}Gxba2mpP8R7#+9VrSa}V zl{{b39KXujr+PkV+UZ=n-75}I(lXuwYUSJ-c<0G~P)toveDUIi4ls>WHvY)O#3XSq zsaj6au;cNz__eEcH4fU<{?7rec!?HIV;qX+86(RYa631`dW}P?;Y6q<9 z1Vuk;Z2RfpjqI4w-(ARKZMgfv(2d23@o_3a-#0^=vHWnUt-yj2BujMlE~K|08#-c( z^j%umvr@ +

Arma2 CO Server Guide

+ +

Overview

+

Arma2 CO is available for hosting on our platform. This guide covers the basics of setting up and managing your Arma2 CO server.

+ +
+

Server Information

+
    +
  • Default Port: 2302
  • +
  • Protocol: UDP
  • +
  • Additional Info: Steam query port is 2303 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Arma2 CO server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Arma2 CO in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Arma2 CO server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Arma2 CO community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/arma2co/metadata.json b/modules/billing/docs/arma2co/metadata.json new file mode 100644 index 00000000..7f95e834 --- /dev/null +++ b/modules/billing/docs/arma2co/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Arma2 CO", + "description": "Setup and configuration guide for Arma2 CO game servers", + "category": "game", + "order": 11 +} \ No newline at end of file diff --git a/modules/billing/docs/arma2oa/icon.jpg b/modules/billing/docs/arma2oa/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2827f469cab0dc21900612433ba8cdf1f2135f46 GIT binary patch literal 40955 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°}1>PafcMM}ZO+}!e%>Edu@mkDd@ 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 LU-TaEdHMeXbyQue literal 0 HcmV?d00001 diff --git a/modules/billing/docs/arma2oa/index.php b/modules/billing/docs/arma2oa/index.php new file mode 100644 index 00000000..6bdf3843 --- /dev/null +++ b/modules/billing/docs/arma2oa/index.php @@ -0,0 +1,68 @@ + +

Arma2 Server Guide

+ +

Overview

+

Arma2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Arma2 server.

+ +
+

Server Information

+
    +
  • Default Port: 2302
  • +
  • Protocol: UDP
  • +
  • Additional Info: Steam query port is 2303 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Arma2 server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Arma2 in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Arma2 server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Arma2 community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/arma2oa/metadata.json b/modules/billing/docs/arma2oa/metadata.json new file mode 100644 index 00000000..3e978c4b --- /dev/null +++ b/modules/billing/docs/arma2oa/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Arma2", + "description": "Setup and configuration guide for Arma2 game servers", + "category": "game", + "order": 10 +} \ No newline at end of file diff --git a/modules/billing/docs/arma3/icon.jpg b/modules/billing/docs/arma3/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d25b250fd71b0a4f6fd9f45de912f0a99ea3394d GIT binary patch literal 33192 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 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/arma3/index.php b/modules/billing/docs/arma3/index.php new file mode 100644 index 00000000..52b0e8e4 --- /dev/null +++ b/modules/billing/docs/arma3/index.php @@ -0,0 +1,68 @@ + +

Arma 3 Server Guide

+ +

Overview

+

Arma 3 is available for hosting on our platform. This guide covers the basics of setting up and managing your Arma 3 server.

+ +
+

Server Information

+
    +
  • Default Port: 2302
  • +
  • Protocol: UDP
  • +
  • Additional Info: Steam query port is 2303 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Arma 3 server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Arma 3 in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Arma 3 server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Arma 3 community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/arma3/metadata.json b/modules/billing/docs/arma3/metadata.json new file mode 100644 index 00000000..f236b834 --- /dev/null +++ b/modules/billing/docs/arma3/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Arma 3", + "description": "Setup and configuration guide for Arma 3 game servers", + "category": "game", + "order": 12 +} \ No newline at end of file diff --git a/modules/billing/docs/assettocorsa/icon.png b/modules/billing/docs/assettocorsa/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..36e864d35001e9613b8d0cc104155cea622e4720 GIT binary patch literal 3168 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 Xs$}J4! +

Assetto Corsa Server Guide

+ +

Overview

+

Assetto Corsa is available for hosting on our platform. This guide covers the basics of setting up and managing your Assetto Corsa server.

+ +
+

Server Information

+
    +
  • Default Port: 9600
  • +
  • Protocol: UDP and TCP
  • +
  • Additional Info: HTTP port is 8081 TCP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Assetto Corsa server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Assetto Corsa in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Assetto Corsa server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Assetto Corsa community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/assettocorsa/metadata.json b/modules/billing/docs/assettocorsa/metadata.json new file mode 100644 index 00000000..f6e55359 --- /dev/null +++ b/modules/billing/docs/assettocorsa/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Assetto Corsa", + "description": "Setup and configuration guide for Assetto Corsa game servers", + "category": "game", + "order": 15 +} \ No newline at end of file diff --git a/modules/billing/docs/atlas/icon.png b/modules/billing/docs/atlas/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5c3e11336abcfcba77df5e8a3be68b5e5f3aa179 GIT binary patch literal 2490 zcmds3X*3(!7N)OlG>CFlU8%VmRixEiZS_WI)0$dZV{S+cEmaLQt0CMD8lK`B;+7~? zRLvQRTQan%p%Oz;6hU263^A3cDPH_}>-~H`-+E`QefIj!`PN?Rd}n=Y@5CFn7P3GU zpoD~ktd%9wUYtMeh15Rru4QteRh$k5TK*OyApvUK3rXTB5LkSMvqG9XKFAde-^01y zQEgdfsg{IS)rN#9K!)pKLB}9Wh;2Qr4DBT4A0Kc_Lw(L=M-W-@I1tnM`9M1dO^(#{#I>~~Wt30D}R2NGXfMWl>RsIULnz+-hf zLSpie?k{esBf=e}cs0#` z;NajK)hb0md9Pnd2{FtR7*95)qWm{D4wR-^pw`7GIBKXC#;l;f@>#rmE#s!)ldx1e zeLE^Ctlafo?blaQhx_330jXDMlMq-t=udPqYXZJB{TG3o(LsSAST8B1ku8uyU#Yn& z>IyJKFtS=ZJgZHsAdnY=>o&VbYDc_=yF*&{Ftvex_kMYoFWPNEHTPM!X2r$XS@7z? zkKqfNjFvkCK+oZ^OsfEVSfrH8Ikl9fyk zSSEG8dbF$bF#lBTbf(UPAsMUfP~3Skm8yl8 z)2en+f>k&=YXXi}yBI*BcDB!~Mjto%^~|i)8q;u^z9>*#o8H8L>pAG|V*0A`0IlF^ z;oTr$J@&UovanZhPT8iY#WEj|(QNUE%jI_8dct_A^LI&m(Fz(nU7-Dfkb;YIuaSeh z*`vefrjiAtM5jP2(a#1F0CL+TdVZm0&<>n0EVG)zGbz7beX ze)Fb^>AAjs>Ko92!cND;w-uE(r8N`2>gJ$4-x;k2T9ot%R?a?s_LFV}$B$N8X5tWi zRDjdHfy&0T*t?A0Ksjc9I5cl`({@{r$XQtV1d5)S2yq!@r8n;&HnIa|=A2sBICuv9 zF7KT}VsN9MFD@PK5feBW9OWe6^?75LlhXP{oBr&uj#wqKOl~wpu$2$G-qG1^m3qd> z$;Fw}GZIgglFxE3Ct~7{B{l7PY_vF+KBdn8Q&qbo%3G7|7Zi1SRA_qPj1tz3*MU9Q z*_tmaFif>B9_+woUP>UlVK)Hh9`DSEMGSCbooIL>ezR_JXPV2ac{wi1zJ7hoqNqjR zARf|uwU$-=K~aq@y^<3uBoH}eM9 zd%~AzI_q8WNSMMZOUQxt2P}%VkAg`#olN{@GD2h+LUS+0x0h3yb)G}j zF*~kKQz}|$4CV!i(Hkdh%kJ5=7Kv%xh;JU05%Q0*OMLc&MZ_-iG=kN@8u*8~*q%&~ zme@vD0!9~1V!rhB<;lzyXLPpa0pmn}OSeL0n$tV+V_b1tixEyGQ_?)VYc?o$rfZ_f z^*qG#4jf(CG&p}TaH*XoitLXq1rT1Au>Z-?3lU(ofHI){PY))%p|g)~buOGEkr+pE zlp$L8XfG00R#p-$@54-ft<))={7~@S%lQghje^Dl5_~;lMZ-xB$k3g^-W6a*e}B+j z9}{BxMLE@=$f4DP5iT!aq zv-z>RUDGOtpAgk3PLcRnJ2{h4eu9zbWNh-i4Ri=BF>>Z7=c)9&=srkk@+ES9yw z5B%0PQ$ij@#tTEo1c&X literal 0 HcmV?d00001 diff --git a/modules/billing/docs/atlas/index.php b/modules/billing/docs/atlas/index.php new file mode 100644 index 00000000..3132c70d --- /dev/null +++ b/modules/billing/docs/atlas/index.php @@ -0,0 +1,68 @@ + +

Atlas Server Guide

+ +

Overview

+

Atlas is available for hosting on our platform. This guide covers the basics of setting up and managing your Atlas server.

+ +
+

Server Information

+
    +
  • Default Port: 5761
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port is 57561 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Atlas server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Atlas in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Atlas server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Atlas community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/atlas/metadata.json b/modules/billing/docs/atlas/metadata.json new file mode 100644 index 00000000..41aa8c33 --- /dev/null +++ b/modules/billing/docs/atlas/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Atlas", + "description": "Setup and configuration guide for Atlas game servers", + "category": "game", + "order": 17 +} \ No newline at end of file diff --git a/modules/billing/docs/avorion/icon.jpg b/modules/billing/docs/avorion/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b739af17e040c4b2d3a2e9ef1de697fc86152f6 GIT binary patch literal 32342 zcmb5VRZt~O6D_)NcXxMpcXu{y+}&Z&fx+R!-QC^Y8Qk4{a3357m&1P}?!$RJ+11g} zQQ2kDm02rS)z{kBE&x?tT22}O1_llw{JsERn*a#_1UUHr(zifsco-OH zSVVY4L51qu=x1{NFw4h#VQ zov(lj00#qy0*8e7ZZs?;6x4UmARy5IP|)aPFl-oNKoeMUXH53MgaRxI@rHhEHB%Qj zN{*n!`Mnz)T!~vMPIcEpYRTZFqJ{6m2*3c~|5sh#uiw=}LBo7!GJm(~e**SBMBiHf zYYrGV8Uz_S8>AQp6gd!+-GoD2t-*O7i=u$@YXgAzt@E9a1`q)Nm85zHx7(z+>+2~E zKW;|_&Z49>5wJE*{P=qRo&?Sv8oP{yCzypajN=L+I0%|n3nPxua_3aDVFsqMNj3vU zpS<@J~pX}mv?uOuG<10WHI+BpkX{%-=_qkT8( z&3KM+s3oMviQ{iD_K=1w@!=0?iZ#G%E`{Kyc4NR@IZqF5kXywKW3|Xnzh}xmYgGh! zAi1W8BNj+MDU6z`K(HkUUcSl8n0JY-u`_D#j(u2<;(e93Jb^q^r#O`tvsnH@exx{2JdVsoj@*-9pjHes4#;LrhU;t!0{B|C>s^qq2?a`Jn&T&s|u)6LB=%3DR0oup=rOot}c z?4K*W;8Kz95lW5#kJU!-a(ywWfKMtIl#xbrEUp=@Wj&0(Y#_Fi-gL5yW0Ve3w9`;` z)Z{){g|~JwwxN^g($`xB8?u-SwU%eYg$}LIDfKMUMoU$*ur!{(+!JkydB2_|-hS32 z!ltl?T{3BX4qT67X{BwR<*pfpjB;T)iDX_sTzIZPPnNn_wWe*QN%Z zrEpWl5UL9zESEwbN#P=#KtlI1%NQRgqM%Zp- z=3{`lz6uW&vj!2zV^sKhsBUDJ3pVM>~ArK6U9swPy z!5qtCd6~~ZNl1xu8VZEiD8=Y-Pl13c_7B%yJA*0wZzW}Qd8Su(cO#pJ*`M@Wx&C}@ zb~UdaL}-Sw#>dJjik~svST7M5tZQT(Zeh?>?iG_1q(69jh+jFR7sN-W>^fOj=MgVi+pLUWQgA^mY~Io9Q2$7wp}@et5L3J zOB_CVbj*cxe9ocsbx^)NOX>(1c1I5qToy6rQp6*fvm;BGX7p-3m0}O^>EW{2R4&r4(YCuqt}=W;3{dqG2j}uALdl-hpD3`0mUKj{q-3@zS2BZ4dmRLg z!>E$~I9$GN8L2;DA9G%yAY02Fyg3_+{n-BQY;)_Tp;KyG+4%*)E;8eu6O_Y}tG{6O z`OT)()~F_qagQ$7L6Z$Dvw~Yl;&2cx9@mOsier_<24@xGdl|04ex;t=km;;F&#)`KmM;MJ_{qxN+UNgpxx7!&xl zn_?rc{?N2}Ps}Z2Ow8l1EDy0nT|}S88i&$$w#5G3F<3C%+Ya*%em7ppP)>VP5q9wp zy|6g}RZPvN+6$LQa{=l>XtG(gvH%;N$=+Iag{%J}wwR@14ci7%{b>~%jYJxAXFg3utpR4-?h7yr z&qZNrkT#pOIw+%9P?Efc(FZY=XUwKyme}xqf2d0xzc??Q5o`SSZ6YJAEdKNKkuZ;A z4Wc;I29fcaHMM2^*mPlHa|eQ^Fm;W_YFEGr0g)=z${o)@U>KrZ#&`&Na|TI1vI=#Y zEF*#xRDcv3RVCZhwm2RoBA46k0q0x{`Mfa&QaWwDG)_G8i?Fxu`KI*#VeeC z=OUDhg`y-RGSlNZ%2D@UD(65^$b~eULQ|7_%skf_V`)$uixU=vEQ;M`oW9$;Aa4_O z>7%Dnxz%(O%f>y`N^|1Us^Tv05P^loWE|y_IJW z6`U^b7?(F_lt}QL{kbiRsI_6F`N1r4y`XG!4cuW2mlStyiBcdhb=wmTF?^|7ydXKK znwRv}p4R08MU8v2jr`+=lK@qb$8;VwRcgZvmpq2Ot&}+sZE^;-2;}xx(3NA1Tzln- zG%Js61dd_d`0={`-5E{%JtU%vqP>*>dC2_K>xff{VS5#K8Pg<*P*oi(y5~cfcC|*S*JeQ5W^zSx|P?`cgGYGZgcqP?izW54Z%asAj`BF499`@-e zX0y1|w(Z|H8S*hdLN0@_TNU0*GTX z6&cI(7J!8N9XA2M;pt850n8Qh`$#V0d6fiIOqF3*l#}`$`a7%K^D>9JL1mAeN?@4W z3-HvnQqin2^@>JD_~;;jSzN%hV*hEV(6a0@jVk(U8X+EuFIAOi*B%4dn(~kDr?L>j zJ9ZIc+!cct5AU+?@jKZ;OMqjFWR8;o1Tl*s?EDRvXWI;y7ykclA0X{bEt!nQDM`Fs zJ<-c(V#3AlXs(i8lN0&cEbV$P=4s-?h)=^ML6;ffu7|UEi((@Cw6Srxed_4n|MbLN zJbz4FEN9u)HPdbH_2$xVnz4D-4>qLaSlaP1{Eg9`>%N!t&Xp|l>a}+(zz9s$9MRAk z=c<2Br@j!=7uMTB;#i|wIaf&~Wf8YBJeb6$mySU0A7O-0XWnxT7Hwesb0Y_4N*}=; z%PJaR>td^0eMLB*9JxmN%iVYgJQfr$lSj|=kC%!Dgdl%0;TcDnm8Xx+h@stW8Yvo? z6&x;xc#z9#gGrWl*AJLxkMH|7Ezkj|3e?-)+4yr@CiHaJt=UZz5@0cG8yrf`rV%N4 zpo)6%p_-cs^pPu%3R)@@V=>`&ocf}IJW%SNvyiztDK&&US)4oEN?asC41Y#RnP%Ja zhL+!~Zs4qy`JQy-8GoeT>P3YeddfC$`<>mb14bdUe(lO*bcgk`-8X05_~jaf;^xqs zH{eF^Cnz!`$m}gY5#H_~g=S{aM7%)_a=wG=ft7xmTymj`27l|Kvqc?ed zf0~9jJg!1!AhJb_IDRd7mAC4sxHb_DmMH?iA4Pf0AR^ky*) z^7OD31lwBaBdk_>$QZ|~fl{%%Dm?q!sqbF^K^;Vg$U^NZc3VDrvHVbLx&hKn!N9fF z`SvZae!F<4zBa$-Hp57*3t2JVN|vGu&V`G&(L8-G>NqVtn8x#kR=}Q;PANyhuvj*( zHqpv}1%?~@++oSmMS;wsHxEfJ68O*p3s0{PI)F%RE8ZDC-+SHgB;gb(mI-y?#3jK_ zZx&HBm;u8ji%?HApGu8=>uGr2_=#zjyBD`v9bLHUy?4IRDq;yT6Ppg0yq@!bEsBJs@hI4Ths{?v6XYzJ>5DmAOdN-{j$oq$Jj z3%V(!T`@6eU{ly`+P-?{EyCzF(&u|h_&GYGDbmO(_e+K|rq!GB{{H=A=|9f3&vCfS zR6HzM!2k!RH{4aCDpnxW4rmKC4S=fBS`@^ZQMN8qCv>wZ*ME(w_Qbjb0kA) zeKE!MkzO?0G6fps>P3r_U_A_xols!vEUsC={|O|jc0SBFTZC1c0*1ulf@KGdtD6(v zu_=>PWUX=vwHbRBOj1an-g~rd56>%mFi*IvTtrk-+S2RyDIrKSR`5V>3BRu0d;#4cdYTD|E?Syq>U#UGJ1~|% z^L-lOSVno-*~n54qm1J_h}k+fAsMAuPjc5PNh6Z0kh*^*1c~N?=-}mp+a{j*!TbKX z=x5!qDK=ol^yP`21c^2f)-~-QO2L+TCptN@83&)^ao0q!xVlqBdAa)6edNNHB2)l8 zuA@j}H9BvD3rq=T3UwdPTkN@7~$m(A^-@ zj{KDAgRJJ4wJ*&s#|QU^rdfcKz(rEu@yg8d!%TlkM>xQyrG@C6d>AEhf?mvkwfm^^%%!}P$SbVyJ zta&Hr?VzF_N@cn=r6iNtXApWq_U(diWY)m#=Y~$V!{g26$aK%oYwtHxRSyb=aI^@$SZ`BR z+5RFzmvA}Rh2Hjl}0h6`M9-aa|{K!N4Io*zy*qq3Yq(Ki#EaD=>WShD2 z$;A3M)(sibeYD=bj4?we?|ty~Q`#|s;A3StH?Ue+$2RB#81Wa_Eri^)W_3&UA~|LI z(w(2qm;SYgD2H%B*@=rOV)Y^Qau(7qLwjL(TS160i3`UpHbS9zs-k+R^ z4&<*X6h|Tvg9g8_dz19TyhtDKhhzgP8%!Nujmv}0ICPHdN{dR((LrordG(En{;ANq z@cm0%mX(QoaZn+j>CNg`R0`6=PGQv4@>7}BX#OI#c&7Sd%T8U1{(|b{P?KBtE<$Wl znT}4EQBavy*uT4W%L@?0R`_h!;?8=inM|QCXuX_z^7=#aQ!mLJ! z2*?NcONz=M^n!vA{5ux1T4>xvENWgGh7e4P$Dm4P*2xmn%rX&fIJb zX^9`@I%!#7fcQOJ*Y}vRQ%ie7x;m@%5i=rRGT8q4QN+^S57_G%rn31I8k|PnsnbFE z9rgb>ZKI%t2n;l&##1l2>PW*)3d=2Trl0;n>ve?SXE%rtWn$GtLwFU%IDidWTgsyFv9dex}ZOMmg-!G zM3UV`gM~|AnS0b<2P(0juJ1(|M+&d8!TNwqQFoNml(Z>Xhh|U>!Y@Qfj>5yO*#d`a z>~#=**dodHq6x)`aj&;_P{Tkoa#%vTlgBFH9}Opj=pODX(#znkDow-M=Yi=-_l|eM zYoNr28Ukz#LG@wfd+8JmXzP6|uq~!GETZXJ7ROcGTIT8=(CN~@ zPdrkB{ir6)Da@qa#aM4bsm5wk_uBlPsHEd|bTWv^_K|3XE3}l4(wYB2deY?w5k_%O zvB>`IAQ2mi>z7*5R>)Qp&4MRh_<;LnFVj=Zp>Z1S4jSz6ss7!lY&JMkwXmUoFsqR9 z+%{Fh_-Otmh&o?3HVPpHrc24{iVXeWM^-?;shHe7^~)3T=}rB$3RumO$~xVf2mTScGKEm}XuU zBAE?OAL3m&y&0{&cS@ub5!!Uoz>{!y5qmDtlG))XN)eu`ML@t2*!*;WQ^*0z@VS%FH-L53!H&$t9jHhI?xTALPWJ?S0TlI0@)zbq2t(Gji9gF=&|D>| z$fxjW5M0ehxTMlcgZW}@Nu$RRRXF^e!OTMCHJa(s4$nG;)40sUM4!~IGY2EjNHpRy_iMBd;u=3FQ!2(H%$4JZ&-pqr0&RLiipZ9 zL9v`y4y}$lYEo@WJCINif8~pQu(skufGX_rmi8F!C9@QM9smTNOOGKEivn1@O+C=A z107{s8hDcuIpwn-FC+K)ncy~~HIRkbiSo6bH)EY81sPR@JuAtQf5@o~@Q$1ah0@ia zvgL?IlyMHEf{Q5#B*JX}Rt)f`h;Hxo#$yh2dvFDf?+s&&y(wG*U5%Mlj%K)3n-u8O z#0cXkA|wU7bO+JHX^U!q(FnGV>;^bI$N9*U{Wp7{ID=y`eSu7cy4<`EL}7FWNo@N% z(}wBUS>uIlq5CxSS+A8s=SE=Fo+G^O>C4caB4w0L2AT@z)T5JNb8+x{QdgB!Bsc-3 zXXaVCTaV}mx3nK0adlIuLpgItKC{MLr@al*TbS)TeyM{z5%9wNu9La0o&Sc8;%Ble zP$tdUv7LIoG=}HxM!1QKNAjVP=_q|x0N@VzO+I|=$Xa0(@P}t>zjBChx z{Q`I+MyoN+sDZ{tGSjpl5*y3Nq}% zvNWzPwvOjRzsJffdF{ExphS0&T4n~TyF;)|7ZlF!O}9RhO1Nu-kZR;LZ1Hn$PiP}Q9%3nJ1}e@ zld&PqBI?>`G}(lEuipdTo{gCzLHF1SM-P87uRlEen~i=_^jGMH>>0nj)$yMOP0h8ja}n7l z#|WEO`I2SSWAtSZ`>3=H;!naXgA_J!hQ5&D6E7Yzbjh z;pbqUARicX_yR=xdz$)0Cws}<*kyu_Q9+Y6WETIm1Wd+J59xiB^+3&xOTbj@AoD%R zJiJ*Z97p8M0UK+K!jw&|RX1iGMs_jG&YXjzC#<6rf$R(gyLYVr>Lr&KJuw$#1p<9g zp~}v7`nauX*#+Y`9o&^9u&q>}q}SPxO;8ggwDT~sjPO3Cc@CQ8l0{BCrjC_%o`aRz zEO(`~M^1j%?EljK2;%I0Ww$%Z)ZSlxnBMy_+_;J(cq8oUI%=`ujEbED7wiw{*+^(7&% zu7keAB#ZdcXWS)@1+^B#%A%5r6wGn>g{EqIsfnwtZX1(*CbqBMRPu>gH9J*mWT(;`kM!M97&BZ+1 z=ISs2>4r(6drsY{6XyIkx~p{N&a=BUOVBt~u~ZMy{TxPHy7Xqz`K%_RQ!w`{$7Vzj z1|9Y$H;*<%Nn*J#bn2W+sZg(!o6ZJRk5hiAR&}Fs1-du1G>myZ6#yq+DD1D5738~e zG?coKpA`a2`Cy*}BnVhr8ZvET<~-P&;J~kYolkr$EbGK(!>TK*1SbC>DNzxopw`+E z@kHVV7$ob+P$b1@H%F`KQF&I_SP$zhXV~n3MCI0^S}NMHQo(!D2zr4BBt zNqyVU);sz6NXegn@+Wa^8PCl{In?Ur39LT#`s`nSWFx}4vXNqEY^}VDZfG?QJd4Gh zJI~X}ZC}6}&w~{o1xw{vB_+F(=$n}ncU))QShSFR7YWyN>mwzJ3ZpbSj7F#+ha=o@ zt*=i5NY|K%CTXzlwKwJHA6oOep<)?(rG{ExW0qv;&H?Ecpwn5U&_fruqGDN$m_KI) zXImsH8VXyDCF0U!{i?IFI8<#ZgCCz4`{S^8#`n|go9_t2+AMIg|KUUK#$9K0e4V$n zn9*1r=@36`ye;H7NHx}L4($5tq^N(SOIT#lHQOlP{f!rTGEMdqOV(qLNmEDxJ{hv_ ztZ<3pMOyAOl4q}>`7>OUcKZ5*|!`nJ5Cz5P643Yp>}FDYM2K?7~fwp%@|aFPY-^{K3kPdFEBnnZ*b z=c7uM{1Qv>-LaR{8basnFX;s75pQAd3Y&Mrp6jtc3(zHaI017?pXy=40R}ntr-6xa zqSog&B{#+Tr7@As24Mlwe81x$&5$lu(SOw~WAZyGYaDmPT3{Q=si2kr%D}OurQ2$~ zS|R93@1l*a6sG;9qE0I3ex*WYK_YZ%MMWMlRpTf*14`K!oshKS~LK29wBo z!X^5E*{1TYk`KSe7Sa|iU?X&hr>gEGpdrPWxZTYIx$0p=6Teq1>}53vjquh(^k+jFOT z^3WDae1>5IwzcA@9cGb8aGh7OKawzad~r{LYJNkVw{od-k*{RZRTd^JO?A0JE4scT zCv6KA=Uk|)2;b+70vI&1L5@puJ>mrPuu2dG$5*J~Xd?elW*}+y{q$bx__+$aPfBGN$ zE~?lo{|X0`86o?sNXXyG><{-?Le|->ZAQf{Vl?*sdNX)PGCb2CrI>d2FyP|S7bXyi zm6I6G_O1YY;+ zm&dV)&6ivee^;7@Yj9c(GES}FTsZB0`!R@LX4zb+0@YY8e0iE~zp11YRFs6>l@rBR z*Cxzy)Zh-iO-X%I-x$v<#i*^6ps3R(r><(}aVwTsH$9jx`)IJtXp8c2i0ISA-JzN~ z5F8$*Y2jVSfl_oHh6kDm_N8fZ^Gz_2e_qb6l z3$_YSbM2JieCp$LCaKs()I1LUj?bVUv8jQ~Y%de?Vn*!n0^55@PMSwMvVrQo7gtLg zcG{(CK_}$vmKB8#wjl!%Z3b+1;ae<(T7B_~IXr0Pn4#WMXISaTIV*nAMt;IQu>g70 zFQXyXEZ5J^EsZ3GRc%_ts8Hq(;?b{{Oj9ZgvCdx>@H?l@gA~Vg;g>WV9PzElvf}JE zZ$_HSCwM+-I)gd|id)5KlUo+dJvQMeOsWmKt+*!Z8Y(A}{GCf1LJZjQ%7$i@35SJA@mxqw%FT=~;!-&CpYHCvzJ0;CXf zW3|T}zk)!8K zpS(0$jHd^}!%wNSMDOIbdJNid2*1`JnVNO~ts>T6h}?XJnJv_e{RY;df#*}QF~Q`OW9Uz&)!%32BNuI`eb(91#q_iU@fJso6^wvDdk9%UJH)G|tO zf09;GS4WxEo;vW>`x#8yq>n69mU5fxlvICER1%dTKw0ycj=N(^8XtJH_ABWm1gWv~ z3s6j6F=9}V>yGvXs9w4wasLE8j`R}UrcSLFO>nBczYW?d3lh@;TIM61K$J!r}o?A(mEK1WWpY6KQD=+;Z^t;MXe(>x3hK9LJY z7H81tQUEqp`25`{oAiE^uCrdw4&=TS=#F_F@4b zfE@1Rp)^})sQ5*iAI=$j_nWqrgh;|Ug<|uwwAPk{lOfbc!x)$UxM@=kPeI`X!&oc| zn$2O`l)xo#cw@vE$fBxk$zxQ_{nlFk!XQO+n#s>Vc~SOZzm!3IMjj<^vF(=UU1pWA z6JNi^EAdbxquQ%E5s&`#TzHW{df0$6<^mR`15qk0XA}lJT*QsIah40qcay(5$=;8Y zS#7Eq0ipbQ?4W(9aGb%=T3)#9;f-_AYgvkWW2ke=%afY0I(UmmB>ldBxcP#n*_A|i zQKM7joBqePAqh)Yl{bk;o_3rP3U44DC7R;n8ycrlbW&8*xN~q^X@DWTW_XGYp1U}U z{)d;Q!D%}UWSnx1)Z>iRj+&`f5iU;pM|prdGwhGi?S8Kt@JUq_{^zfS{x1{~?f482 zA;|zAT#NZDg`O(2)-M3h8}$jEi@yQXN3ml47NR4DRS>y=^YcECiKIw>yEQeKCi7>C z_?>xto`|6NyL!o9euM&-l4z7qtu!;T3OjMtu`nVW%a_^ zN9JiXR<8I5_!tjP3iGQLFTV|>jbwCGIRqG6P^%h|qU_M&z~A>97DXS&e>Y#sP2_QK zMp03!Q=-rlLx!agzTAeU0%xNf?A>`(M}S~ra*3mlE~qz)x#l8a2%lGQ@JVZNdwLZr z1^jhlNnM^^ex7;eIg_XrRM&7Kn%|qmen%A^SUduSBweCpEM1VskEfkf>l z-Vo|?RiIMi*qxdOY(mB;-%r7auKlM>HHWzx8H=Z@$}7r(B0EdyY)!n1BSh(X4$)CE z5qw4`4uXRi6NRxG%aKc_8=(cJ_34aYHnbc^>u&+|pQMgL9^7;Z*kKCRg^M80 z`YjzY-!cc!v5X6{>qbAN^~cS&u_7CuA`#- zQ0SnJZ;`x$ZuspoK(5#SsUGt5kh#1ML>1{aPs2+o2?IGBc%GKfi{pk!Ceay;CyR0( zxZs=T^QI3LKoF0nJsh7lRW1?Ps;Xr7|T1dDB@VC0*8U4|CEDp{DRx0$b- zP^BncNn^d+Z8$Vno6)S=Rt5E%xh*#E;k|xzCCo?ajTi1a=b%&okE@S56A@%+ZKbZ1 zm$1QOW5-F-1uIxe*+CVJ{yp=2gxW=9k_M}`m+M=LP+S_}UcJvR94ZURnz>{-nFIXF zRAE^E+|8ekt$#N^GVYv26fw)_Jm4dx_MTPe@EmYt*l&%>&X9i1^5sge#jIy%DUhcq$wY1pmsaB*=l&NVP7`CnxbWQmFQIRNa1&dSUKYdi3hrj zY>N-(nZ!Oa^^GlbVFDGGxY$7C4C4rJXa-ox@s41ckZ9+yq>qD7r=`_m<@8ysnHlDx zuoKsm!?*^A4UP_@IQ0(@gkJ!*P6@W+D6bomd=vXB_0{8bA}(=I4QI2f#!$5(!&J3u zyyqVRh^zL)^$PN7D}D*O$z543(n)hoJ=Eq21?17rmz`N`by^mEey22<9y)7PnrH_EC&vm|MW}d0&voKSo}fC@7o*2ovbesLbO(M05Dw+KY4Q z{Zc?m1lZUC{;}kXbg-SDKUC~0Hy(#BlC@*FswkHD?P#a&H07(iSVJt!JdwuLP0WS^ zA>*Caf}$YS%b%zv+$T7OQS2>oaAXubevG>-}O zr2?X(n$eFwbZZ_%)EOJdjpu|{HRt8!>BCYSPV_~yTL)=*DIjH;=%TI2^~~QO7uhE0 zPTyUhhEbb0ftzGINw4y5`$5)8TGNz0tdxYltDI$>0LpI`-qPDmFuU1GB~8qtX<<gl^OUp`U6`{=yI3Wp}^db*Pp@@XLtOodBb6xR_NlJu;vU; zvhSf_Wxt5{?GR#aBG#Z|zW}V)XER7b0g8!- z_12UV?xiwX>Wu4d3Co-=%2SQfylShlmVLCun&AHCml$Ajh)&$|l zaqK7P_aB0zFklj}Y5PCLYL(<<$_)cEF>@*?H{|(L<l zb7{W-t_taOkvQ&s@jrIvK0WP;%fV;f2~P*BxwieQt;%d{8i(;LC=fP>oI9lnf7S#2 zZwcADkZGGUS715kYJd7eFo$GwE^=LAIijS+^J1e-7}lM%;9nbR9S3<8R8G_T@D4eG zis2byh{fzh2$@A(u{>rg-H=$;#knj@x=r*xOx{qKpO=TRwRZwzxCm?vBoKQY>cXu; zSoSiuwlVL8M_5wT=r4(QRihpHh5d$p*#F=}o2`q8;ZsU+ zM~0v9Z^5JIpwIaW#Dy;=2Jjs3kG7eGni~BmWi#}g8o`Rk3%a876Mx+#!VJ-ltZt%% z-PB!yjMjl^8)yNJcaAc?#4iMktfJ7q5Dff%-qBicSwU(0Q@qTw|Qr&n$%6u<{MfB3$4lNdI zD@3jn55-G2a_UHu#c`>;<86m)GhB@@&pj&`=Tk{iAjxYvyv))OYI8>of%_OkLChmX zWgRX8DedW_sq(${smkKGs|%a-s9!$^?>*1q=eoW4Y*O|1x~hpJ^3SR)yr6YbG*yA1 ziPB%qDJ33ud>zOvPYts+_|@KadEv2@HZdGpMmmXS|3Wdr`a+FGE#bZZOW$V<;2Dzg z?aSTb+rl~my3j}d{B}Nd9*kDw;At>NE0nDv$D<(e!fH)=-fO9WF!niz4wqpCpbf|J zeVRLB^AN0yyi>W`X`H@yX_{yLB%ip~VUQA%0BJp!oCR?pNMrRiIq|gf?&FV_@%^pS zu&Jn|Cr~+rR39=oMtA)4^?ht=jS{Ib`yWKPPEXr1UTFE0RUS+ERP8_>bItF2@l+wouNn{W!up6D4)?H-AHi zvSOTAM$XZ|GI!<5Kl;TO)mXUu!A@%4O;2N4Mv69zIX|~B#=I&yyjayEzNBVnVy(GV zos1+1xve#CX6CmWLu{akqXSNgFgIK`%E3`*cI zDjO^57B7>x;h*k^K5xXM(V<=`tJ6`StyvKD=d7hvCHs2KU3u>;j_U-*3l^`Lqd}By z=&Ga@OjRd49p2~6%P^g1zkqfGRQtW)XL})q))1TeDw0FJj)<+2iJi7ls}M5E*^puv z`vjMTgB(*IVQ{0K(dYYZ6ve@zE<$@uW#~BjE6a|0{fp==&lOd8ZyAZA z&5Okgj;#Gsi<08hivs~j?GdG=>(y)THdV8R0c=4a4k)E$lsu`fS~)d&m#0V%niU{0 zz%r`<-9~0?ko=Lac61tyQ*>z@UEl1dzldyB&YS%enA>k8r35?aaxsjpqpMmCpJHYq z^vrwI-oZJ)5Iae0Yq5hbB<4B)Ulx2#t*n~&FR-vTT-IMtRSb5OoYk(fmgpy{LIdBn zdO2=lyHbQvvQ^!L@HJDe+-`mGmv63^qu|`DaiEz<(J#N)US+iJU@xsJTeAo)}l1O(i9x?Q1U^3hwDkI#M!>4+X7_o|ciwnO7PaI}Aw(KA2KQ;Y# z55t&h+xcfO3mZvn6WVN{e0adDnE71LHp^NWmsS=Ro74M zKRY%AsNS}XdC;Q}KbO^4&QJZelhQ9Og$0J%NYSxL!c6HCRp;w<9QtYFp32SFg>};X z(p$_9Ru0p(y;V$FnE-JeyG)ZF5@a=82{0p%1p2Y^C%$;ZRh0&n@{v#3;?v?7%gBy( z0T>w>?fr@%c=D;{XD@{yPINPySSf}=<2~ih{P)}L-dQhzCB{rJP4FX7$u;#OBa|5; zKFF(@z_T0;c94P+>NE2#^Esxdf&`fZnK9TyjRJJ8&@=MX8WlQ|Kw9)R8v zqzYOWqX~3;20tzJ$9TyCoo6?VaM95(%W-htQIDcb)WgF(In3t&>)-eP(OHO9yo5P- z-q{Y}3M4dUe;@n-dFQlq+_o2+pNTxny&COcxxFc-K?z}Z=hJ1pKzEw>iA|yNI%j@rXA zX+}59hA=TaoInfOrSN=AFYNgSiKq4^hJ3}w!9 zXYcbHEd`%EpPyabkyTIqN0_LrE5}28Ft^uRJ^k_p5dQ*5?0>UOZ(o2$$+_PW1?SM2 zrL%W7!@f{*^sy6|MRX0ChI?TJLmz%dcV7U>FTkj0@7@>S+o_pVPYPiXX-F(~_mRaj z>gj}}HO6s#)4T7zN1svu)0=%0`QAEm5n}$lcGh4eIn`uBjvgD6(oQe)L#k^BJ}oC# z;WFt9uxFHiv-;x;;Qy%c+3Ox_*l|guS!47iNp=GjX&$I!PM^x3iePo;Q zJ?eMx4&fl|(C^Wm&2Px9SM)FnJ7)aY7Sb|_C9qapp9Im2tpF?UgB17?B!oP0!2|kH z;n*)E+&&*9kKW2c=|xYMYNn&EgQku_ZWN>%&BOeYOH_h{D0OpBLjEtmU)rQj%EBNO zvWXVud~bB5@*L_Gu?)R)L@eZeW~J+*PC{&sqy@PTU^?hm-ARC-i3Sf9jo6$$w4WwMJQ{(@2{AM8<`E za8EA{vNg~3Cza+UeTr5;Qn-<5BwoBPu zK(S9liZ~W<=ft^FZhmIKGFN$j6s}2&n=;whf6#q5gTXsQf*EE>_~Ia&;8%A;_U!_j zUm0zM5}9gaLri1f8iFVs(M*W^F({xrURp|V+nKpl>Wn%^2Y(+%2J+c(;i@CAIN25^ zcqZNHO!Z885a*vmM^T!|hW-I&_@lJ4(`3CD$21D60bFZQpbXHxZ|Fpj&Alr}q?3=XL zz)$jj(7sj4i!utp>%0Bua3iwy1Rqt~OU;ZBPJBCNS@`ty z%nGFl!cVPX?ld#a-k7UYq$A-0*O6#!uEA?$0fgaApuzb0G0Niz~I`@N$j|Fb?lMJ z8cdenKn@EYPp$p%v886z+5}1Q2}zn2RLg?>wq^=;c*$XI{mT_^&jKy2lU)|G1tXES z%-29SZ`TnQWmfo~>R0WpV^d8}E6YolC)uJx#QyaC??3MlKi$PwCqm@yjqMSX z9H%0NCIm?1bDvUszhW5@dn!x0q&`W}elDE-T_3%nLFz zbKxhU80X~EG_8{DCTpMO5KMDl4Qc8DibjoDScY3za(%G72&TPqp-QcNSp%%51XAkokfm1i3)w2R-o98yA98CbAw0*NxuqBGxeJ@ z`GjO-(h%M6`^fmPBN)7&Lot^1;0fW)DoXw#vq&7=lDkf6llgU<&{6^<9f8y1_RIc5^;|^dPc2cY zrdX*ZnxaqjBDWirZ|*qu##2QV>*FUiIV?IhI-07AsR*kEdUUh>#TMm&vAzl^%SB1i zS94u+M${rUIe{+@I1b!5Qj?YH1#9O5XK!Jab!))=i9y%SiPwDok;!%(1W77N*pG7pBnmebkQoJbDb*O7<*;}--3)uev zlx<)4aHDF_gW@Y#OQZA_Wc2K!uQH8j;O50kUvm$l?)+_mky3PuBT|u2Lp0p8D)H`r z_r(hAlX`iU{>I25-amaW?;QEu;S+Yvu}LA+DpZ_AS?sbbu)IymI3btRVarSjZ4#Hm zE~coi$g@o`HpibQka!!|+|#)wJimnQU!}0genhXqC~EC4ndXqpsA?RknM#3sfY&Am?9W$x)8P^Z>CEX%7UXzD9rRi>(Rlr^MXpp$PhHk0+h z2V_6gZD(Ims_SEhpg@X^wF)ucAS4KZ0PSY)yYTYF1a1ESZZk}drK;ArR3r%;j1dY2 zlF9qBE!|53Pw{Uan2$)OqAjAQZB47`p>{G^%}nmb_hNXz<8y{#jk^@xD()+Ap1+l$~@8xmpoBd)Ha$Tf@5N|DL? zVkRVuo2nzJ?0<h~fuPzTB-`uY|uYZ#m%>!>- z)6_}R{X(HoftS?{z>sa>x3&d#3Cv8O53oX{-pkzM(BrNs=g+ZKO(NCPv~A`*@YzR_ zp(<4Dx!(xgaGzOexwMvdQjecxwEJn~oxFyJ2Cvhb(c$JZPzxcErwLVS^6bsj-W ztTH;>n>M6LsB3AYf>_w!a5m@IjtD+P3?VkQGqauAk3?7Wn_E_Cyv=uo{q+@598^HZ zv?gEG13!{Zpq8xHlt0A2VOIJ1jGwUmZ4OPc=(DFcGTQ{{Xg2`TAcB!(7$$RJs|OXlb}9 zV2!Kbj>;|x$F|3p3}Tg>*+xy>5)McGjyrr@;+0Rk3^(;2JbRIRCjAUgiP*HF=$K^6 zvkH2;u;b;7i`w|(eMiZ`mK<@rW{geiSVSiBwL_dA;Z0Mj02 zqf#u6qN&l(rt@T6)|upLSyfaE5_TRt;)^TCT>cjGZkqJ(Ce`^}bQ!Lf%oQAhNU5ff zf=aNpii>^VdB0)jt<5-4s&`~N(?l)QjVKb^ziU!j{{a2v#&^(XPV*gUlhI4|ij2mc zAs6|flr_1v`+Il7k_c+*y-Aj5=S{~!QfHDJ@*?*ZHYp{s8EBPqxT&f-i;*pE(Gu0f zZs(7@G3EZC-$z%+Mb7IkN0H~2K|z=p@~W4Or-dXcL`*?aLAO4b>-muJ<%UyL zX=#}Jd1Q`78+B!D&uE1{kkf*lRd&%p0+YqO74yR}JsLcOiXW=rl23_U9H-1S7rpOkTbz14DXei4`!3hQTgm-`=-gn&zx+%Y#Yglqvd=XES!V$!L?wNosx2Ez4nhE9{#M#=>~P;g{g(1tWdJm=z|FV=;gfscjxBF20ScS(In$w* z>)5k&riv&tNc>mZ%J{3pi`aMI{wEd$v@x^}QRct4&r z;c4hh?yQ!&Nh)amsMhJ2kzmU;3}NAo&6R2+7vqoOO~ddQnWOCoj#r{W&$??YnXHW+ zEC`a`HvnI9lY1YRk#mfrsD=9ak!k5^a&XZk&k&lc!#DW>`2pZ?EKRY zE~I~8^`%~$tXLB-&!$&`rcrH`0Bs6Qj|?maxE{F0mKC#1WLX_mo>OH|`0~XFU>SzP z<_A7qxyE41X|HnZyFJ$xI*l@TB%w)7RIfE$uMI!~_Sv?>aUgcJ&KL47Ts@PEOOZMB z)2A9&Q|480RO#H7x}KWqv(hsdW#acnu(SGMK4rWq`u-Jw%QQToNp9JAsL1B3i5aK3f}9&mA;T zM2|B_UdV`|>{yY&w?BphNY z*B$(QQG!ch2$ygI=J;|#-3qe2<1x`%hJ#RK^7uK9Unr3c_;J~hy+IcT*x@8-079}#^Hlc~BK zRZtocsIt{H6aq78Pb?Z1`9QM-1asV}^}%Aw@ygH{Ag3B-AIgWL27ADMLk4-(mOn7 zaD?0z0Nb81*7|C^)MoNG0ygRgK=U0#kV#WXPR%?EyaitP^gd^X^1-xZ!#+AR{3&S7 z2d$*cw6>+m-aSo7&pc&o=BN8aWA6>BZMl7|!3W6W#z{E3XGv_a8Hd8YfT4v$WK+-W z`%b0rZ}5|Vwi80wz7{k92-0cxW^b2lxrF47J&$}P3l10<8OK=9+t7dWf z;@?HkCO?HfomTHPT5dKQh}vtX{W-;1RDDVCk<%J!C2DOp@SpZ<(dJbM2?yD^#oI1{ zy4T_FrusW4lCG;GsgVVhVvjYcEh~}&pcn4M;%urD{6%Pt!$W)@Qc~tDW0GkEiAr3* zf~4FaEJ-#TbA}X9{+=VhP;|=10g&c&+eg2Ow#9lOY2PZYs>x~vMJ;kjVnRN06gK|= znTl=YO@Ih5ZcT;mK!kyl<%>(GG~y*aR21K}DV2WE#fh|1T<$-5_Px2V^u4hZc{(i? zD_ZHLsF`GhFl84ExW}KtmPNF0#U~Ol>TN!ulT1{}4OL8rC|Ne7%%q|2ydKBX9N2v? zi|ExX?zGCYtG+Zkp%jTp4sS;sG{8c!K3fSY6m0_KZ`fNMTyWy4oZOilm|IL|hp8P< z>At0>NSZplz%4>A9t6s#dN&+;k5EQ5^k?=~?yfkOs+zrmg$FmPvW~!bt&c^Ac;YGc zT~CG?Y7UL)#X5yl`&E2_!9Dy#-;80`>Lp{KbW)cwmXesH^+Da2u=4i9C5=toQ0iXH z#&o~{CgR>>5#jy`Naa-Z>`6G`F=L;l9dMVX8FhYNCQCMBw@u`Ymeom7Q!kHGAOO990D24qccVmLqKAYjye*CmM!<3lQf1c#k0#xQ9HC-d z%)~9bXas@A3y3yp)R_uqxgA6d4(47tMp>wSU@`SlC|um$3xk)(J5$ zG)BHr&>cybNlTe#)fDszPT}K*1-owdWBoCv9y5;2($5}+{Xo(Ay)0BYtsL8PT)uRv zrhhQ#Za)KTHzqdGP|B}C+K-8h&7?z7qH0>!EClOg`T1j?@W|Qn#Duk8Tb}hNROVT& zWC@i~)ksK&``ky_R{sD%J7KZG?TVH~=v7r&N2Y0M>7=fdTIMp5%}lYW+R9JO;u~;1F@F?@=7#Q` z_{NJUfmUrDQ&KHrKG3WE4h?wn2butNXX0|JsrpVmHQN6-I*C=E<$7{`Jx^Sr>ZxRvWJa6K z*1%hEwa2Z`o;yAlkCqOl(UU$%%l4ZzH%>FIpY>ZQ))ZM}xvW%;BN|wnV=-vi1&Igy z*ZeR(SJSdiT%aB-$t{*1hgs{K)>zsd8=ad=ETIKNU;2w}zjLzpAFc7um(#ODa?z<| zQs~u@Qs!M+>b_N`C!>y!Qt65b@&P z4nfjPhbo}(=cN@h6#(AB2ONuk*AC6~Jo$8;B1ar!(kho-eg!MvT}Q6EcUZY*aZf0n zVFJp;cLaJ7aD9o#A^qE90~1ws7sFJ3o=#;8XK3qJZSBpzUf2p{*xl*}R5fo-H2j(7 zf1+ffp@o$JYPGwwa1}+lJm2UE^1&!MJrT-=UV-?d%=(+C+fU@WLTPhB3seYNpje=_ z`2)YqJNn?B8Br6rM3ozB>#I-Gc^vQEyX}g%_T_LK8DgcY*QpU$`gKsM8*m9)wjAI4 zxSSo3IifmOsydCW^6cMJWZ$v!jHqv?p_)MZ<~`(Y1?)H+anG(92*qwpy?Z3jh(CwQ zPPgbb$ZBfMIUJ)e09(@r<$6e$dPN7X{{Tmpw(0J!%CnrI7of|D(+6-_tV z1A+pw?EnG&?)cT?<8hxRUlvdG*#iiIwr<3-)gL}2h z8v|i-Z^kY@KbDmyUnq~w0i`RGJkoSoR+6aFxeh{SWQtmYFg_;U#Pi%SL zQHLUTqjq(vR;or?aKB|jcHiaT9yr0d3rf2idbW8dh)$7`pbiP`{{TD$hD3|%GpOsc zii!ag!boEhw2cuF5PXAnzqfzL*<+TFhceD7^6>;!Q;1rkRfaIYlFr7!aqdSwxy6>1 zk@ls^MrmDJS(*m>K3gKSIHitH6p#ZRZDJ1{yLyj0p{dd4ZJpE6(ydH}Q3FTfDzY8J z(GLUWxBZM%V&v%!ObZ;JwW5l;v6H}G-a!fbv5zNf@LTjAUbrvYq(leLwKCYnMIy<2 z7M)GieTR`h%iji}Uv!I1-4#cPO%%X4ha!dryV&~ST^HH7GS3@XfVkj~ELtgpvh!CI zQzc&6JT?Jk78`*aark0iplH&88EQ;YCy4B9-0^NL-vo-;vKo{~G^lzLr?NoN{U*)pa|t|1 zV`^3l;O$eqe|R^QyAg-O4DWpu>(M-PzoT^d{-vzQR-UA0R53?9!b(XJB9He<%2#80 zSR3$tFv(}ZfwecZDPo+qi#4SB0hVOSrm!nI{{R9H>y9Up^=B`)3Zs5JF^adcM_i*S z)3i@2MNdgj3Kx=RvV>4BNn_Xn=Z+3sxiY((vrJ@Hy+`nElWISST#KwZUZknXzRM(a zwHbW^0xM=vM&T~&Byuj$>J;w<`2~r>{!h1y3y$ouz9R11aequIm}ip8u_0z)qtxOh zdM9ER&lZ@sg|~51rHX^W7C3xxx7fu7`x{yAO_1vt;-t^AsyyPJISh#vbuvt-#aT-L zz}W3(7amM~aPAH&&~64A1Em@prYSq=Z84T)lTIx)L=cZ2QG4xa4c&$Lu{IdbE=}xD z8XaxmF&7v1Rm4g~?DeYSLBgur*A$@HC`kFRyC856pznsPLGcpFUZ;}xA6zv-{sN>1 z%r#vlA=(&7*1vpg$KuX=0nRZ1RBOeVwm}x*=GWk3bbJa|CMoA$gq0emRYqo(C5(o6Q4_?Z)Zh_{ig}e&Y4}ZGEoBksL+FpuR`7x5Bs+KLY1d&C- zAnhad=kmn0c1s4eWfji(rj5MRfyd`;A2vdU%~no6SlQb`W}lobj4=~)-x92rdeeL2 zG9yE~ANpeGG-i_h+j(Ln3kcF@l~ig{Daxr9DtQ=clR{h*?0M+?)AqGQD$t~D5Zca! zlOZIVo1Qozabd@;@v{}nvnF4+qEyVNe#?_A!Ea&d=Z%#}#J0v=K5aJHX_{FQ8C_kW zS0Na!_L9Ac7dG^{!qDccq1%_n>rdjT4gl;pC*KZQGsp>3s7h2iOw2Fx_r$WenPghg zH7-qRW2b*Uyr937oLsKl0D#{~uU5b0Ty{~UU z&IZFsZ{~FLRrPe@q7NEaAMFt_QbID3&Bp-pI6e9FIFvJ^U3oJys#%%19QQt$Dk%|m zsnuC^R#7lFA)KbhHVi>qfJOfRybu1^xTks?lNkA(eQtRiXtf1t3T!YS+h98z4iD%s zQG9m07@Y`eAflk%_Gw;cb8@|ux2PUN+rRR{+jigNyRp$#oj8qQJ{_Y)j>@*@w;td3 zYzye5wrGa2(O9MS`g!3gvGPZ$n3suJkgE~%0p*5T7fkpA;R76Nb8r=`1&{v!0HzHf zSd;8i{D9r0w|n0Oz_l%GCzsPn3hr@kd-ucQnlsKx^c#W0#xKYi(2UH{DBC0d0Ce{E z!B)!bMI$Tl2PgE!(A22PLp4Iivq>b28tsfTTq5_d^c><)bSb6E+EOg1pKLNPEOli1 zPFj`$P@kahjS+x0OL`Zib$P6cs{yxr+Z(aru^A*;E}wii8K;3~L|1NASb=amk?VlX zyJO5>UnbN8b*jlF!f`~Nhop}38$7w zC@5*8GD|d!BaSptc4lM100K!qnBzG)yKH;f09181NmFW%?ELzZET_))#_2;fQY5km z1g6C#Znzh+-?;S`s(pp%aMc8z8aGvu7!b+M~?!*z(BfvR9>QDpeHm z#XwiVg;W3#1>gWI03C&}_(I;z5sipnIS|WsH}c!-jf)Mf4y1b3byH{gq8WM^rehYNao*v%ksl<;*9%X z%58K;GyF+u$-0p@Pt28YY9(8scu$8R@Wh2xy>^mrKnBO2*F1ROvixjRvbqY@RT&YO z$#A{EH$TfAsHBW;Rs_toER<1|h-@d#hd4eleU)r)Po2$D;FDr|z3qeKkS2!CO)=Xz zH3$c8`+kQ5$hrqr>OhteU1K1PqrL&jl7LzLO6NHyW0#tb0qZH=4-_Wip_Go@k9;P7 zd|ZDetve$=m-OpWXboGNW;MB$Jw{bmPvFNDGe7Secq;4<7XUEse(}Z+7X+|P+tAs| znJ&?0OIHh1?)mNaRP+A;Uo3PSs8tCh%&RCFLQYXn8_BR!@9Fi#~iMKyYkd*kNMXJHy1Tb}r!j8<$> zXTBjlv1q=JoVo&k933*bASFhtr=+NfBw!WIjk~X-A1fSdemjgW*q@a-1pd{}f5c-V z+aAX@n$#wRfo0q0;wb#DjhN*|Op&rv{{X~ja|#-IS*BhGaprNanrOwrr=w*)NY%8` z)sj#SSJa#mUcqv$8ReO!T|9;gq#^*;SKV?&h4}j4^1*=r0DvZ_kztjJ7Vp6#*TAyl zuryk-q9{!c_=-=aUj^BnJnJH{4oUL_;L%3uWD&&A#^Njq!J>%kQ)`LoO2tP) z^(?cPiFF_|3vj3LBL1TgYKr#8{$Zz5rlO)cf#T52S&|UU1T1^lUz^;YFQy}UpzLVX zv81SYS>uHp<&lu@0R2Gc6cCPv^;x_TqWCJOazv-G9P{dZf2J1i&`bFYPnWC?T0%SA zDC`fe0rF~_8mrKfSwgPS+W4V@s<b!NJ>Uh{>g)%}+%IM1>wig#xpD;MkA}3&1>{ z!^-EI3~ETrVp$;Yudzr`hH(qAGcz-7wU`d)oE3TvD%q_l3ro*8J-sm$MyH_mQ>SF8 zbQ@15!v45)U{#WykLguTXCeiFu|C+_3{8OKSq_?fH&0yAvr`hhT#;Zu99CTTd}VWc z4mjm9&gia>Wm;Z1+C*8UAH#2yf6pF!$oj5apKd)PQo{)PwpX8sKZLz+n{}5)>t3Aa zl{F>``06VYJ`PQV8{NI$L_9}9NHJizI7G=)ix6hHT*8-V&_O7T~*PcSNc z-l9+5IWj2p78m}w)f_NdLS9B974I{#cI;1X_;&=Bg>$i+uR2wf^#?!5^Gdw$H_9i< zWLe;jhH)A(4iC+_PjUbxSnxURjCpXmwI=!tm!b1fT#FjANNvF07U1)5FDyAn@(Y*X zPg$8sOs@0F><9`9ldyZ6kLGb|G4z3QV`{4~p&5{_G;y^}{4}Z&4-;>ihw>M<1J@U; zutx+H^zy>8#sdr5#DGCQ*cUPl?RNxbWQr)-%O3K|qm%FXVwBl*hHu#Af03LTTWJ1 zRj3@D-!A_E>58)G6qk*D z6=LiZ5r1+A^T3B^!;_0j%557LweZCd9E_3q`LJbJDoleceAHGn1&BA;jbZq3K*79{ zYOJJ^*}SPxO|Ybz*xNBR4;VHjc(J#h3fVNt6Q!CSeD^U*%7l~lcv3-O_lWI{xN*1l zGY)*pI$e{+4B1wd$t4fda!)q^aZ;NqF1IedMhco!vc_od=4H-AN?}W5!i}psD_E|KUtQ8Ab(ZvrY z0GHf(=J)sXz;ulfW^w0oKmgot>~RwdiWH4SQ(0D!#|ou758g{5@8}eNJK?F=ry3LH z6I4naY3&8R1IqfVm)nO+@@$3}!*6VJbuXw{A4Ph9nQDC6H%zZD zRNW0KgCvEVDyjlNB$ge>;^go#!TYkyZ)4k}I_c{ntEGmf8CF;(K_qf1xMd>XgXRc0 z3L&DWGe`%n8ys#ysMy5FdYxCPsxDHhGV>Y6#lA83iLP!f)WGijQ>U^-i5WBsW=I9*LW;vxhJhdh= zym%|f1K$^FJs>T<#aT5RYr1Nw<}t^>DArN__ZSIGw1rjK<>!m!RS6EXo^$|gMO7Ps;GR6q{jj?(j3_lC z<}XhS(FBel?m_}XxxI<>^6lw?Y`P0%IiQZFRPn9?5=b0h+XCcRw=l1K%PmI?MA4ft zTY|&uf#h8QBFZZgPZY3aXRsuOVeN7Ka6E`@&Qmm*<49BO5RtT$3>8ltl6m~FJd2?M zWk!XSF7dYp{{S#6V}GIUIK^@yrd*|&cS_Srjs5G|=khqNL>syFB2q%a2<+>7+;V;W z@hpQ1T+pLR89}|pfwhnQFjiPN))L&4Zrpdp*+H6ZNmn8|DtP|@Cd+IatVO=}_2&S~ z5Ct&tIjDutJ60XS-&>4JAq6yo_6FnE9vJ8zEAGTdw#}h{Tk=n)2o}t@Zai^e=5R$> zgFS)1A!Z!=*y1EhJS2-?sFrNYBTBr&IHkElc>@Iq+olBN#x{!qqBAt4f(WDeV?Y!E zjE4OGv85?Xa-1j%`FzUSujNUzqk z`ghanOq(ocYFY@}=9Jyol3CcFc4BNe7qH_6RJ0|{&Q{95n)ND=Rp#|nRM1aLQ0n0% zATo|Gb7T5`xX&)moM7O#HY%p5qY&lERWI6{G>ukZ+=Snd1?;?b1Jl&Zh-$ zSfHbYXLA-gveA0M((vm}WU+WK<@Z>fbhL zAMGL4L?JlYu!C}b_3!O$HpNib%<>9+_M#c842Q!UAYc^zc)lsCFOym}W-z=GBSyi4 zaNzI&_Qg>Xur6YsXip5^!*lak*xM8uGB%xdjt{OFm6dd8dTU*Z-1%|e1fpLdW?gX^ z5=JBEiytq1HVg75Zr*~?A~ay_9qf7M^25?XU4xfb%n(y$qvG@<0;=h$G> zOYCvvdRgnH3$*;-t~5pjx+X0b(P^`7h_MnrnAWi*t(2tOEWUvFf1=a5T$!$LW22#_ ziKm)*e}xnh&GY~hj$e`W9C&`*TW3NTeav(GJaz9y^>;hec{Y#BYhi~Yjs}*ttq}y~ zLf~xyiQ{LTyY|PM@@JPL<&pMji(N!^>aK-peOJ_clU`LeXGy6thED>fk20Dl-4v7I zykWK!JD4y4ZUlpS<0_M`Ay=}wf28|aK2g#Pi!6oYG3FVO-Xn;xVu*Hv-G|;hdE46$ z!xo*eGHDa{RT9~HRwA?2Q1Vte-c^Wn*uDiC$}8qY*tT63UWZK!|b3ZgEK2~IU$Q5Kn1a{ zA3yFwWY?j)R`xDgpLpyTkK{4Yg7jpRfpuB5tV)?|4+WT;0sTIh(4iRaggLej8O=IQ z0AC)%u{>Ytf9LsP+iV*VW*M78{vx)-J;Z0f)bW9GAqeMPY0h-^f2b>JG6rosMj8lO zq7srk!-XN5;nlula0m;xx$n%Mm68&Zlz!ATK{ToCdUV66{{Z-hrJ>FiGXsep2c~jZ zBdvp2{{VN9Y&#xrmI^?))1mo015Xj0y;Dob3#aSrOB9m{+ z;O$^a5}}^n!25HGWlU41_zOJFUzVa>D`2JcsD;Y%3A*b zf$eXu0kRrvbtl;>-klIkrM4GWHXgR_KO7B^_b|?l3ltD5gd5}T2=?8Ivc}tW7D;NO zR`8*XSOyEer+c}g2!9xU9Mlv57p7LiO)vH~xB5EgwTzWn0LF#AZiesN?r zJp2KM3pKR3loDsTe2pDqG99PR{+KwegEwfC^yYZ9!Cl_UJ#oG)=FJXhdW$VRZ9K|^ z2#v`HmL7O&n63kgex}2$VQK>^W!D@T4}WYiOOU^hhRCYBAj)$5#l08`)B3u$&~jN8!9%_C>2LmY{>oybQg(#HH@bZJaURW!8GpAAon-zt;Xd!KAs z7R)EDi6)K~1iLAI2LKN<>4PT3a^^#Hi4hFS#YpY}u;Bi93l5Fc8I?j)B1q`YpayGN z{C>`r*j}&{mEUxj;XrG)5xW<)NZ7aH?%?c(yb~BC5xpl+csrH7RJxzqc5CaoY*H zMVaYO!|g_EBrMd#jt^{TobmYa<&lyxl-`SFqk3JJ=^9AKgtJsA?`{YD@#Va~sN~P~ z!$|03gkjO{yVN>bl9nAgsWXZ^xBEu2Wz_Wb6$=a0?p>^?N$>LjJ=s9yfOyF}v}xBv zSEOAR(BBWaMRf*_%UYP%NV8SdPb*6`Ln_#AcILy96j?!LAPby7jPg5>amG99buEU~ zMPuIG@aXvd*xm@H9~)g^)R}it`eCNB9F~H*sp{7-kM@lOHIcO5AXTtozCC~vSs6{7 zayIbqi;JbZ5s}kHfYiC7XE}~hS5sA28)cP(wIidPz_PGLU6K$k$!ED=I}7n}dXexs zDq1R8k`m^fL9Cue@b)5lTesuq_~WCC>Dc17W}lM%4a%KUJyfpkBCWi|$Qa!p9uQP! zd1W9yes0VzvM>3)KMXk}h1+0v&f|{zTJA-O^FG)YB2b1(_nBS1O^M%**i(@xN|jQw zqwX$Lv>OeRwbkF$hu(6vQ$D3;yfyOSXwKn=g97s$FBIHT@#SSMV3Thq<~%8avo`B09XqF zz{M96!F3#)?s4;gwzD-*)7ZJ^1F>oQNm=tpS!=HSyHT z8N5gXSP^^Q{{FbDA+}1TiWFV$BHLx~kS6a?FMHT`zrF^`5L4$VN=;;rY3E|dvFrr$ zZU=F1B7LzNAd6LM7HE{gCxj$Y$7_bU^0zkz*0}QiLu3Ku)w9*j1O`G{_dAakz403% zA!pRy7ErSWyov!}JwCV#3W)DFsD_oL@JE8u3tB)L-_F>UN(E4B69j)}sqt58{EYzv zoBse1Al!f5u{$BZCd@MI(F)Yjps7bTa=gVfU;(F?LE3R8%vdJ4hpoTe-zq4RmEAnkTCcX}5gE2nXrs z`r?})u2^?SStUTN$P8?MmIlZ|=3|c}Z9NXkdk}l`izwccSPv{%49TY5$v7&qx-nPh z>COovHhN~ao(QAQ6yMtfM!yEyY1BD4KS6>*QS90Gzy5%7-1tZq%ua!EK|1_~(^B|?lIGc624vJT3Yu1|rb&%Fpn|U%V0N$|e8ZkGwiu|` zqL*Nt%TX$^0q@Q_Sp0VTK+7Us18TJdFd#)gz3fONk$-SF{4t_FJf!XPCRtG)X?*_x zJkE6e9d@M3>GF*1qj=Qt$|e!=MZ8XLanFA|bTMJo$!y0wpMyI3;~^t;{{XH!5Q>SG zQfw7Gs>yj@!%^GR{RRoh3I$c>0z$Dw2m^&t+@DkLfO1GG8#<3w(&Tec)7DiiGgZnW zf*=bQZ@?eK_7@i;8RwNMP4-$sdW_{{xhxot4TZ3`GEsy%p_0NzSdBXcqOTw!g6 zMq@XrN0pV#g~!aS7jqBJFG*nhKbTLUzWFk9&(?8C}*J}WK0b|?D{uN{+9ZS|3 zboPH!lt)5pWlJ)F>_R^SfTW@3xRJxuein80$Ch1^%Sx# zN`zJ_M6rU-#B=UHh;!Qa_psS%2sIgTQ5$bri^Vf8(#OGDfTM2S&K8pr{urcgu4 z83ZUF-X33$D#&PB)QLhoC>;jVxLoo0Vi1R#UOoLSk1A|4NlEX|*A`PYiEv3+4BTLK zr&@z=4cMUPn}84X#jfbH)sa<49q_?snQ9g{P){V-aqLg@I3$}^U6>rgH&YLXc|&e8 zT=utXVuGqQ8iGFU`Ng13(Pq*>4$))lhFt>Un68GuX_LfeXPHW?58=O^u*hlbT$kg} zmXAD}Dh3*fL z!MQm-0IavEXcDl8DaDbNMB6VYNL6^2cKrj*>G^D*#m1yIq*=C&*)=7$jws z+Y-$niAj-&9m-jV7kR^nvdZhnB9ap~uZZ;G~9c?~vqms3~L&Eip1uK3z**IxWu z-d|i*-q8hA6U#vZnA95%Wk3aorH%XjKMY-v(N~&>jz=*x(UshrTEKhz^MCnZY=bvE zg)1f%8+J3RxHpm3bS1gus ZA*tTdBDrZP`8OB-5> literal 0 HcmV?d00001 diff --git a/modules/billing/docs/avorion/index.php b/modules/billing/docs/avorion/index.php new file mode 100644 index 00000000..1ef9d6d5 --- /dev/null +++ b/modules/billing/docs/avorion/index.php @@ -0,0 +1,68 @@ + +

Avorion Server Guide

+ +

Overview

+

Avorion is available for hosting on our platform. This guide covers the basics of setting up and managing your Avorion server.

+ +
+

Server Information

+
    +
  • Default Port: 27000
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port is 27003 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Avorion server:

+
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Avorion server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Avorion community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/avorion/metadata.json b/modules/billing/docs/avorion/metadata.json new file mode 100644 index 00000000..ea337c10 --- /dev/null +++ b/modules/billing/docs/avorion/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Avorion", + "description": "Setup and configuration guide for Avorion game servers", + "category": "game", + "order": 19 +} \ No newline at end of file diff --git a/modules/billing/docs/bec/icon.jpg b/modules/billing/docs/bec/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e42b0ab3ec7a12cf0b4a90f52a8c29cac6775b87 GIT binary patch literal 71176 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 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/bec/index.php b/modules/billing/docs/bec/index.php new file mode 100644 index 00000000..cbdef54d --- /dev/null +++ b/modules/billing/docs/bec/index.php @@ -0,0 +1,66 @@ + +

BEC Server Guide

+ +

Overview

+

BEC is available for hosting on our platform. This guide covers the basics of setting up and managing your BEC server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a BEC server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find BEC in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your BEC server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official BEC community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/bec/metadata.json b/modules/billing/docs/bec/metadata.json new file mode 100644 index 00000000..1292421b --- /dev/null +++ b/modules/billing/docs/bec/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "BEC", + "description": "Setup and configuration guide for BEC game servers", + "category": "game", + "order": 20 +} \ No newline at end of file diff --git a/modules/billing/docs/bf2/icon.png b/modules/billing/docs/bf2/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b463b7815de54b86d1a18aae0f1d17d726539fe4 GIT binary patch literal 2772 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 F{{cHUAE*ET literal 0 HcmV?d00001 diff --git a/modules/billing/docs/bf2/index.php b/modules/billing/docs/bf2/index.php new file mode 100644 index 00000000..0d3c81b8 --- /dev/null +++ b/modules/billing/docs/bf2/index.php @@ -0,0 +1,68 @@ + +

Battlefield 2 Server Guide

+ +

Overview

+

Battlefield 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Battlefield 2 server.

+ +
+

Server Information

+
    +
  • Default Port: 16567
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port is 29900 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Battlefield 2 server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Battlefield 2 in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Battlefield 2 server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Battlefield 2 community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/bf2/metadata.json b/modules/billing/docs/bf2/metadata.json new file mode 100644 index 00000000..1f89529c --- /dev/null +++ b/modules/billing/docs/bf2/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Battlefield 2", + "description": "Setup and configuration guide for Battlefield 2 game servers", + "category": "game", + "order": 21 +} \ No newline at end of file diff --git a/modules/billing/docs/bfbc2/icon.png b/modules/billing/docs/bfbc2/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..705fe7647da762765e38f25d68cebf76796b3223 GIT binary patch literal 2618 zcmds3c{mi@9!8c?pDht0OO`%HGWKOYaqUUjcN!zrq%egsWf}YKE7`Jzh=>^)!Wa=F zW>A(UhFp!M%utMGY{NHw_j&Gf|Ga9OdHT z60)JG0SwUmDs{xM}75M zd?+eVgeyk8kLNhxn5_a(L2(W4)7549*ys(}jdZ_;G13Hy2;lywGm9$bn0$c;!Y!D@ zrz|S@=LOIIyTn4B$yMcKRTtL@%N8&(mKDyS(jzGoOeV8UKheB7^ybZw?eA0@5qYxN zqG8T=yO>9ZDNEYvmP!w86A}_mWQbx_L6wK`IdLtXz$uoxeW<^dhUNyNPgJsE5grXg zTEmbj=FM7$$REKQZWy)WLQNRkIwhseWm3gnq6(qT@KpbACg3<-g zSNuYbrJ#t~PcCU(kcX$VRn?4D-RZw4rJ&#O@$=`%>Nx&Nt|x=FrL$?99#Qk>3W;Z` zp(!fQb50v5Dl1Pev7bG=F1t@Q;5~xWlEs)pFrKHujT%5h=H7f`%=qM2c(-$nvsE3R z6zRS~qrY~E!~Fj3LKBVZs_OdG4Rt_6`zj4KXLN&4K!aC`a9;s7vhO}mnjs!qW)i#mew8kSoq4l=|Y9Z&-P!<-Yn57g7fNYcGAx?5Q0fl8kG=8 z^xfqyUw0&Nc(nxHtR^fuPPOMvEj(<%QLN;@GwRpNAIM z^G~v@{g*cs4JF2n!xyh^!_p*#f-xwgM0sRir zO|(W>+JH=7PsH~Afc(29IEUrLxzG1EaZ!KTD<8MAwGHuo5cr5WC06Z=x0aERV-OZ+ z&j=jY>C_tZi4nzxQ{RSw+~ylhW4GTB#^NGaj`c)8>#QNC7p^>{Wff8PP;kr){yI5l zw{xbv(5_~j)F{@MwJ0PiDIzO8I0Q}gJ9qKYnCMk0Efjj&DW6TOi zk>=ju77xL3_kFQ>q_1-J?7O8F_g1feRZy<#Wn1n|#A}gVb5F^F=W`9-G~YvBtOOM6 zMVb3rm=$W!Xt4d2L_4tpHRD*1qGy++%faJiBBhY5x$e6q$n)P(Xk;Hz-o7$ zE}*?NZ@+x0TJ1z0pPl^l1Kn1OZz9}j&jgok?;8LU{o9dCxdY`@V|}d_3Mh0u@4q$f ze8AV!Ih1v%j1!7+TtlS|-Vt8oE{j>Z7l8$IyZeqUexf3$e}2 zv5z1Eeim1WZ)#)Z4p0ygp7OCc5I!Jog{)t4srgn%_}cLF1mC%+()O?H#mTLUD;dIT z^DLa^`l);!MLlpezKNOZ6FV3_o4LMTfing^=X8t3W;cA=PP%61t!)(b#JridW7unQ zDd+^WamUWZ#*L#W$Bg2&Hc{wOnbT$gC7(KGfpA7#wo_x&exinNh zX7gsq10HCI>*%(V5!J_MB)A$wEEppPBYhLM8LKeT z`?(givp0=6Bad(|D$XzKiJjP#Fe|jL5xI3sefUn4*Hbdq)$Oqk!FgQAbWidhsVaji zTdkC}WWGV5B(a8Jm4%^yfL;Sh2bc&u%5tRQt(1ueVmuI2s%5-3U5D=z$nhM#1x!{7 zI{3m8!0Rr~MbFQ7Q!i&>O37+MakrDyEi?;>Wg7V}0AqNoB^n@RUl6GF?S}H-Ze!ajj%fbHIYeA9zvoL)ff|Bl&oXO76Z*>2Gxs<`&Akg&U z>`hQH(6^o>Rjzk^A+XS;qlcQf`eIq_(%&cKTy_jqjTzS7dJ;Gs&~uZ}IK4i*<@iTf z|1fEIlr-E%SqskF*qtJ(<;Y&m%AdnWRMwqmVCfo!R+I*SZdHFZT*Y=M$)}*L(~v7i|T@XNc3)cS)+h7SFR0=_nmx%NgZRI@rW- z(XE476-5OPqkoR?j2>ZuxmOKuuTW;@R3sSwVz*>|IL) +

Battlefield Bad Company 2 Server Guide

+ +

Overview

+

Battlefield Bad Company 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Battlefield Bad Company 2 server.

+ +
+

Server Information

+
    +
  • Default Port: 19567
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Battlefield Bad Company 2 server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Battlefield Bad Company 2 in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Battlefield Bad Company 2 server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Battlefield Bad Company 2 community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/bfbc2/metadata.json b/modules/billing/docs/bfbc2/metadata.json new file mode 100644 index 00000000..1aaafe7c --- /dev/null +++ b/modules/billing/docs/bfbc2/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Battlefield Bad Company 2", + "description": "Setup and configuration guide for Battlefield Bad Company 2 game servers", + "category": "game", + "order": 23 +} \ No newline at end of file diff --git a/modules/billing/docs/bigbrotherbot/icon.png b/modules/billing/docs/bigbrotherbot/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..98a5063239496f32dc3d8955ed42e0a3a1983c46 GIT binary patch literal 2766 zcmds(c{CJm7sn?RgM>tqipgtVOCp1a(qf3o63HN5Mq~RCGng=xU7@jyOwwo=`;ZY+ zwy_q5Fq3ucvW8*&rgPr&zW=>{zvn&Y-upfGIrll|-sjxsoKK7e7+nA-UR0LQ=l@k41!$Ik!&e9vwf8$yG!m&QDxQ0Cdz)#n+o zXjtC8YS{e)j9$9ScqQ>P)(4Z*?!QxV&JL!hhX1#8UpGLa_(OxEmZ% zi#~R9Ci!wFjuD8aM~?ES*%RkUD})s4v{4V}7{)|Cc%pD%As2faXCw#$U`&((9rg-F zi!ixH0ASo`yw03-KFr8`9082WHU?$r$X%aR7!`OVy4C8cxja;jTNx4M`?q z;?l*?(0zyHlO;$ zsN&`8r=nrTUn>amJ0L8zK2K_MeSHN@9Pm`>^%%R99wb%5K5~Q`!5SE$j83&Rp)=xd zIL@3l^ieDfSeqUHHUY{n5&|UJLXRQ$(Z{DA;t3~_LNF=i69Z{B2c+MJv$|wAq#~M% zlZ`EJ&*QUdy1P1GnSwViEatCNpV{8oQR{eEw>oXsq*&Ek0R+JM_~Lr^enr`Eul4WA zN0zni@Ej?5z&addB)uVph>H8o1~1B);w+25(XJ?iLHg3Z^YM17c^A%}Igy!`u(=V`cLtCKgLBz$$ALz~%RTKvP5Bw(wN zleK|12EPADX@|~hEN9&G0mfai#>ZU{bLqS}r_g8_UKaG$V!PI1QU@Kv4O_jgnD&9^ z*GAodX8=Xr`B~Za%jERMrKKf5yXV7;(XcN7*y=Ue6qW58iPXn|^Xg%o?=?U%b zaUa`{ue%eEr}Pcc2az>65|K#A@S`#hW;l%5_Hy%o%By05y5cEkL|U0FWTgpRIMyC20f5e zSo^cm8ahJQqwf}`_OC~|8|VZ%rALx9v)jjXitZF>JEx^Nf`277z=SiIk3uf%y2ltY zmcb_$hpMBT?N`r`Ql5&K*h0FVBC_JS(~x(ef0e9H4z0(Flvt`gB!d)Xtr>$4EFDr= z{eCS&td&p0{T2q5Pxu3NGT*1S&8Ab%qoLNwzSf%=X$?U}ez&hVCHK84twWj==^?5f zp!Yi9Fky+7p^}YOcboye4@M^kRQNN?e!Uo2&@ygq8C#j}_b^WtJEg-|o_w2q@TK5O zYRsW+zE0@c5b08pm}*B?dZRjG?}9F4 zf2qDPcoJ5WKGk0-7)U;)tID=lqA3T@49|DO9l@&J*=&eSwl1ZN=`emW$*50=|BGQ7n7Q>8E`qx2Bq@i%y|PXnN$sHp9gTFEniP| zCU}zwL)bg~MPONFC8tY@<&SFTvJxr) zQiE^hLw5-e>h)z2dlgEw#gYA@T>glN`|%q10Z*c>xQkng@AgP$e01rSO(?0c%grS| z!%UVr5_$ham_DpqLo!kAz`X&B#b}6?SYK*!y*S+Ch^|24po#)~)&Z^k>-jvFcY0?| zV&t3s=I7@>Sw9pNxf13OVpN)SY&Wna-9h#D)>ief7yD57Cok3jd#PbdaGNnX&%<)m zt|@=;v2k=wqSZID0c9R4$Ml7Gf{+o=;*Ff-)K2jQlwR1vOakhuy||12rHYe$CP+6i zwUI#l$6`+pwh`#1Yv-f)7V;NoR9xdP57Gu0b?xE{>RG2syGSPWACIn%h~#?OTNsH%B5>_RM*rrSzchj%4c-MjZ){x0?0+2`?A^Dh!u$b9c=&d-r2r5m)LR2vKz@ zsjLOwj~RTyyU;QHEh>&o3Tpp;(c2CMUufD79y2$M04AiDUG1ESWUY%+MUX<`Lc*c< zfp2;LE0R50SIPMjI=!5C_(lfZK +

Big Brother Bot Server Guide

+ +

Overview

+

Big Brother Bot is available for hosting on our platform. This guide covers the basics of setting up and managing your Big Brother Bot server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a Big Brother Bot server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Big Brother Bot in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Big Brother Bot server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Big Brother Bot community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/bigbrotherbot/metadata.json b/modules/billing/docs/bigbrotherbot/metadata.json new file mode 100644 index 00000000..2169257d --- /dev/null +++ b/modules/billing/docs/bigbrotherbot/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Big Brother Bot", + "description": "Setup and configuration guide for Big Brother Bot game servers", + "category": "game", + "order": 24 +} \ No newline at end of file diff --git a/modules/billing/docs/bloodfrontier/icon.png b/modules/billing/docs/bloodfrontier/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9555db877bd1337eb262843a9762878c75707dad GIT binary patch literal 2702 zcmds3`8O1d8XmGQgOq)*PggWZ5m`!PX^>^I4Sl01GohiFF(qFa$ymx*6LV75&o&s0 zW$c8(Wg4Z7HOm)MGnQnAnX7xxx%Zd*2i$Xic;ELt=Y7xn!}FZ?J2U*9$eDI)%-*xnj0sw%$zd|5OAE*idNL+BTyXb{_#bltbX6~pD zu%BA_rUgWs#|W^+B9m@6pccX^VecD=rmhVoq!N-V-ohy?vL-A)qJrM{M zQkBb{m#89KwctfLDWN4YGBqbVj{*dwEj8x7 z#E#1eONHFw)<+f4AXZMh4w;X zxNAk@TRn<_Dpb$SbfpA)&`FEf?N6FzbU0B|?g(gRf49Q>`Os3Ni=ACi1`-_G|5lGC zXzie)NHBWj-ZlP2b38@Q{#=kWc3=@{q2{e>sA&_)O8pS$8&j@3_Y|D>;(%kJTo)bL zYqj4PYmAOtG5%NT`N0y{poK4b-6_X~#c-k;>7`{X$Ijp>bF!e+0arLpZ&g(ehqG7X zbmpb)N@XU6<9p z4dsMB88S3nsh759Ff3t|azx7@?(MCcdRas9!z~4_0*NmK6Z#HeZHaSh!U8#DMtDBy zN<8{4V0J=0`?5T{>Q)E-rZcd)uBuq?UYxOBw~EBG%&Au>{eCl=7(x{dJtYNkVz46nXSSov@Tjv8Ez4N`5 z_l1q>)v&wT++TE`>Ac9ZYQ@C1^l8}L7Q-cvz)881`lAm|{!>oNC^GazHME*?)!pAy z9bVcYs$HqQaBg&wU3=%cTTD|=`1h}EnASJ#ByxFG@gOrAXI1di*32NEgcvR%Bw6(x zle~UZ@PF`GCDI64+^OuaaX+RgAI0AsJBglpeL(xBcaw?K<~RSECeoSBI=4U;&k=i~ zs@C+*^i8lUo5GAFR|XUiAeoAU(>UuC?<=&_f(U-$EXH@ceZ{0cYBc+m`5s#!ZpQ!= zid}+0(7eu$AG#_oYu6v3-Mc&vB<|%m&%lHzH1*GoVh_^W@IgL-%%*UQb<=ij)8Ed9 z{q8eA|8f^ssFt6lUPYe@n{2@m{Ha)jVUg(yvtE!t4?L7~2C>3O-l%&$vTOy(@<|5k z9n0`^P~)sV;apMNr!EFOTK*z_BN7h(^bXT*rLf5!+Njg)*m5o!?=_+}>`l=&ZpFl$ zzy7%;Znk%%k|c{ikW}5Omz_^rV;xX?^WMr7F6y z6m8F@+oT5M6wgZ<961x~nyG(9B!N z1oq>nIELT28ST&t*8NT$5oguU?rUBMWz!lglNEpK$vM2bcAm zii_I7QNrm~Xmt<{?Z;bx-|(V5^o`%kYVK5phu-3Xyi%eb@d(ktKXy6udzy#|_*roo zi*^LN+&&qGHbk6xnM6krG>s#-k|ATv&-*!|imO|(i7=n+`(&t8 z&pCDAccyXd!z;A=HvUH?urc_Z`h|NRMa`*~%*@vtyQqu)-`mfpuMBq}H5C+ok_(ld z`~g$K+Ol!X8g6*z@KTFXyP@u^Qie`nZCfk`1N!hGRmnW|eePCV{+)mTsh%>glf@o? zMUsn(-gLAv;M*OLaxauwx!1|;;5S92wv?}r3g>pHb?Y^aZQV%dbBuh(J%SefwoZRY zh_RFjOSz;!u_f(?;my-i2XfNk+m&QV<;2jia5x1y!k=98u9h-v3tSB-)gq-HK&IB~>t=qd1lA)8-` ocL4KqMgT0qQd_P64DQLKidSqFU3PqNU@!qr_O5o-w!c6A2Z*iSJOBUy literal 0 HcmV?d00001 diff --git a/modules/billing/docs/bloodfrontier/index.php b/modules/billing/docs/bloodfrontier/index.php new file mode 100644 index 00000000..955231ca --- /dev/null +++ b/modules/billing/docs/bloodfrontier/index.php @@ -0,0 +1,66 @@ + +

Blood Frontier Server Guide

+ +

Overview

+

Blood Frontier is available for hosting on our platform. This guide covers the basics of setting up and managing your Blood Frontier server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a Blood Frontier server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Blood Frontier in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Blood Frontier server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Blood Frontier community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/bloodfrontier/metadata.json b/modules/billing/docs/bloodfrontier/metadata.json new file mode 100644 index 00000000..bedef0c8 --- /dev/null +++ b/modules/billing/docs/bloodfrontier/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Blood Frontier", + "description": "Setup and configuration guide for Blood Frontier game servers", + "category": "game", + "order": 26 +} \ No newline at end of file diff --git a/modules/billing/docs/brainbread2/icon.jpg b/modules/billing/docs/brainbread2/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ced82945d0da55ed2809b44949f66cf7580b00fa GIT binary patch literal 175402 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

d)H&VD zg4)?l$=6fW(5)Bn-N8XknWkW&rfF$D>ZTnd%J&nTvIY{flwazX{C)WV(7oQkqtmtDB=cx-h0?{!q> z2HQ=IjEgt6@jEMWPZV=*3d&KA^Ji&js+|%{g=JkVmR6LfQTS@sy?pim0O3TrDvhW7 z-n+{SN3`m(_&Pns)7gk}Sb7Tlwp$^U-9Hv~R!4B=t1&Rln5wMA`TV5w$kfC}@#7_^X9K%7Us+32OPo0dpDngG-qsX3Dy7O~rHY#s zN4KeSnB1(j%N}-GsA;O{4HC^NR4l@$RA@&62lMJEk#tKUw-CgB!__wb05w172f9C( z4*2NJwmK^@*cmR*+|o8s<+0Ufll!Z-HdS^{c;U8o>DzTMVe)&AZ%LHEJw+bmrjBT( z&P!EG4NL+irYYX{h;~a)thhqah5*u)$)+pEBxBH%<9Tk3@Y{Q57@c#!ao@$Z*4Nz<x>x zjmF<@e+ouhm>Ji@Mxmw{U^cBZD#f@FjvZTf@;BezZQg&(*BOG^+g~8qx-PBl{PkXH zj|-T?$+qffsc?`cO97dkAjm~i{8gZb?qOiFM^Y)wMk%IGawoI<9QK==CE-e&LqM(z z0jUbH3f+WoryP)Qas&4OuGwg}7ItqL7Xf?Lv6`y}S}>ymE1%6sAa!hC&Y$Az?hdu? zzU$bVPk2{lI=36t{kM_8$AqJ;+BKVh34{4rx3}J7D~;Uyhi&cL1uhbXs$8(iJ~uVE zsdBQ#9x@0{P|V|BaCSo_t^VO_3z=aNN<{{ZAY7}G8I?r=*Q$=;h|mVQ^(p<{dE8rW z+`r4)t=tQ1de>H}`kThq?Y2n@qePNO<;d_%TH%Gz6Eio07pK3KAIj6Mf0(CSd?Vl6 zqO)>z-*EPCQEsP)aP8Kh-SO?}T)x%FcP_*0jP^4%kj2w)JZ{Q4I_ene>2er>Rs+u* zkVPUyx8C_S)0*u$a_V+#eZp&Yqb(muDrQL75(9*(T83Ksfj}DMk9s$6Y4=}pHoF+& z+&O;I{yN7dsI`=lZ0ER*lreQS2SN za@^dtv20T%th2)$7xP>Yx}#U{qiBQB01(LvVVLUDKqj>4W4e28XUIK#o)GP-oaPl=cbEl zXC{`2LsG(yrW$x_=p(DD!0n1mT|98YOmoz$O(eRWMq!Q{HN}H&Zo7@k-CVmn7M3>G zs+CqHO$3b0Shhltp-liC1Gi=kwprN2KaRq`s0s%+WD!MFP5apOT231rN>uQW9Z?bugOtCl8IeH)2hnXXrj^- zLq6{%u({YKx`m7QZ%;Y}D#oO6;yRG|1#emn-E6IvPUQxq3TgxjROchDfERqGYBJq}8=Fuxqo=G7WMGdzKhC zE^N-LMK;Jl;XqcPe#~d{>OS4kquno~aYtELA36|df1mpu5|8Fjx*@Lky^g}+b`N1v zL9#RZ1G^}9M&#YSN-*!WDRxwwXC;-Sj~BmpZsgo}xbWGkxoTd97~x9jT4kts3{g}B zeb2T_&Q-fchC(7`mZMDoP(j5@Fw$7i4kERt3C}4%hrB{ek@td>ZC+#%kSGm6rGICk zAO2OHy+fAyxEB|?HqB0FH}UJRj1-j_DI>1j6!2ATOpO&D8UaC)smbIQEr>>HYFMPH zXelaYM0ACtXrtLX+a~4<*llDW{XBw<3gk3xq*P@7Dh%n*mqQ+XwP?1>M`0aWPEUUnmh#`l+bLbTAGO-nNNHsFGuhN5VbRB)oAi#ocXQFG6{73ZDXWP_Zym}lQ0 zj^pa(8cMxIBx;Tn`D60xc-ZalCE9FstR^o34r^b8R=sS6{JFP9Ht6^}(E02=Tv^!H zYVHheG?e~2RH&)jd&hI_`EmM~n4*%BvlP_M=Z$feKJx>S?=A27Lzk}YTr@3elp>x( zNf`7XkISfUdxhZLZ=#Yijvll;b3#98HR!Pa05+}J*}Dtj2I#2i{mEC>BeA{YVRB4Fvt#wle)lke+bKdmZ2QA(1O8O8o zsWk$DjX0W8ri1gwdUIp67u$?b9VF0^UIdP+YxyH=>2N)_-rpGV!wb5)ud=!~H@a5| zxNw;5=ZeN|-MzXtrX?$4g0gjjEG9;ebvxD4Hkj)wDXEEQ-2*rm+WvE}<~zIXvfl1F z2!zR`5X1n=q~PEZ!lTxm9&h z%G}u5YYra@g#Rej1on zRpeHB+^oBYZEkofC88MW5kQ#A&}*u`<|ItAI*Ay^`oGWAS&AQCwf_M5NBrtHSI5ro z>@KFG=nQu4#_Wx?x9cN)y<)$m8Ti2rF9Gp$^~6x7&rdxPm7!)Z_p~1`nT+ z#Sd1U{JOqt?4O-|L%F+iW9$hwCVKR@$yvB4t7U>T zr*@U(ks?KQHgX?wwshXPJ9mVoXNe54;-^{)fB>oP_-MH`pwC7;v2<;Bn^TgGbhQW= zKQoLP9OLFXtl#8)xoNitaD0b)e2o{LUb)z{EsTz(B%N=a%AX`D4Kvfn6${UzTevFI z$7Or5Sm)TY0;c;EGNVypIAvmWD>s#J2_rw@uR>0JismUTmU~GfQ0xI}X9LsEtGvc; z9JtS7F>&ub;ge{qv(y>7greA0v=tc2${1?)?q@17*oL1EQ3RW!ifU=;Y5v`*V?mNc zW>oh-*CV+905A1<{{Ww;`k3L?vRl*n-u&O%J)7FSZ?HNW<3QV6Be1vD#5;xze`@6G z^0Mum-a~2Qw=B8C*jOjaHBA;G0<|?1i9G0t%p$l%hUug7~Pk;bOe<& z;9L<(WD#Gpp|;n_*IS%1%@w87Y5?}ABRT69=>BX!%vZTKZuHs}cn*@-7+u9fk-^qw zI{ReqY4?UR6`S(X)MMbU-FxeFV(BYRE~~;SPBcij@}WsIl?HCU^W9HxExn+%kHk^~ z22yB2%99~ejs~AG(cPc7*Xb~6c0IxLHvpoQ2hX?9?dl&}Y)p>I+Vm00K_z#U@wo9x zJtZWfkO&Wvs^h8vKqHiEjg?!>;4Q_+yj;JQ8=Hru(Wn(Q@uL;~fAK>-NT7WSeLdBz zklcVOk~C_Q};y^R!}`7%`GI9ba^W3n)jug zts;L4rGV8!n>r&01!U4@Z{@%9}T9=kXqB$dmIU)}vkTV&CqFBr^#3V|pXC3DsIthebgqy- zpHF=7vbjik$9RU~3Bn}k>O^Lml{J9Ip9wgx9XabEE+n^#&`5VHB8U@M@t06K1wdV1 zM;tiywtw<**BA2o>EAwY1(t$`A-(IVD&fZCX(ij#RXe*YTadu!rl8E$$5oibPgz?? zwTvlbN@(JaczlsLmpu6zztvr!nM2k()|915I!<`4bk_!hBDLxW-zT@Z-7hA!HH5Ye zK?ay45sZ;qe?E?9e|&`4Ul=|&cBjb=*-xCzZ2qj-+0EsbqQqi^JDYJ?0%%u28q@P@LTNG_HsS=PGjWTFIZ&bJN zd-moF76pu~swzhiMQMYNm2u~a^t$fGTMZHkm6V?% zE9;OCRzU2G6WrU%Lq?>LEC3p)%^3Or0H|~rZ_FgP{jFOi6*T!;SbX$` zo}J7801q>Xr&%E{D$2=ADqa4789)FF4`KbXa+lGhghwIC)q{^BJdgRh65dG>wP%h< zbRWXk5NcZIxCi1q{{Uq=u3W8cE)VuH4^tkS#?AKilDJXn)bc?To;Co2ZpugFo;`_f zxp#KlFYYdEZPns-)DEb?&Pby$JaNF+>^*hM?(_H4`@V8_vHXF_-1W~7Va&UApVChc z)8EcONgg=lON(eGi%UnLz!NJ(wNL>?QkeevVw!4%q+05a;nGV-JAIZ|YLcB&T7{2Z zK5dQ~|%5pW(tguBIsfooZtiCJCj`6fg zHF&@tGFtrICi!&FJ%*We$RLcBEDZ?ObktISf=L>QIP}y`1OZuG`P7UG)O^7oms}qE z{M^HJ_mthmvP(IOX|YGsqzK$2w}wFggQb=8p8Oh6b;}`;SQTg%RDUdi!m)*Aba?zh zw7D`(CyWhG_4;4h$RgIpS{x5UL7M(wA=WBun?O-$(T)^)RO5~~@lkNV`?YuYDqsjQTn|?l?#9BW?`va>*X;a5lYxaJ9HK}Q@#~&A<;ii=9 z|IyPh?K&K0PMax++>KWacG{9C+M%Jtyv9tv8w*WGT{TQoX{DN~vs8I&Bo^UOFiwU_^|N0J1<$ zzcSO%hLT5(R7}yw7}M%tf3)rr&SSLOED|_WC})%~s_Aw#H8rbX15%)qoDPGxb~f?L z4bJa-JD`!BqJT!nQ7EfL27%WM^`@!??c>nRx3XE-cBL&&7k*alc*Z*eQ%$z=G(?h0uW^)9-p9c`@p8vB25ExnfDuNYME zvGIC&YBi=s2bDg& zZ&dGnrI6gvOw{!_OkPiIXDH>!!BW1eR>rPIN%f_e6$bZJu<}LJj;DbHbQ43R)v3Ua zzDU0u`wzG}Gv)WhKFjJn_TR~NRtLYjO9|B5Q$L8pX0Un8?(g0)ZG6@%Ch$hp6jZsG zYUZbEhx!)ryp<588C#FA-lO_07yt(^cnb@Hw2U-W;7$W_JBGHC9HFt*U4h{{V~7 zOJ4;er8PhB^35GT-66=p^-*|45KLZo`E?L{`uX2~!kY03hW=^vnQV4pX{z_8)#>cR zsDgmDI-;wrw@%Pxs9cLgCX!kWuL%k-3G=8f9BB~GJD?l(;_Pc5?&M-KQKodE6#FY* zkool_a*~;Lo48icyO$JgVMP^XC1`x^W$L>dzBZ138Jx~#w=`KPch(9n(^}jvKP$Kr zJRTA(hSkZ^&Edz;#w4nQGnI-pAP;jS7QDSR+dv%`x8l-4cR(0IrI4u` zZ*DKJmMI$-nu3m(Gd?o8qEZ&NDs0p=qvD7h6`!#0si> zU^r_r9>iYJOC8SVbvz{*O{pb=DI~MTX+WUjzZH1n%b-WQ5lt11uZwEYFVp}Pn6)Ub zKZuVmAD^FFkZ-Pz+8e8W_jc{xeSNhv^!u}=w?9{8R;I4HrY-N)vf;7$Xm*D5#aC2R z<7URxZynLP?2rmrgi@=>l1U+vW-Fb(3GR0(?k!Qomdz2abw@x#uq29VX*g2{Ad_Bz zyJs-pS#7+xVYhCR!fp2?x?MCL70#wpENq}KVH#WfTF#+@plRrv{3!Wd56XR&@%MdG z)8cVQV|>Z^U-7!P4YuWys~tg)>rJEb0s6-uAK&CFrlXm9PiO7wio^A&tgkaEK_lvE zZW2khV-Tckb1YOD_+pxa{pAPkJLHFY%e3S1-25c5dFTLU5G zy`<(FKLe6Cdnihe4{mh?@ET${Ak+vKjx-*HfOL^utk+uLma0D04B;B(RLTwVsVY@OGa+283Sa!Z}aZXMyY z1n@0Hl+wppK|GX9l~UBdKp_!6i-d4ksILz&2&onI9()KsePg7Wki2aj1yAxP?DRcU z*Ze3`HIjq2J_=)~w)SS4vvzIokt_FCU8Z@#ZMBo~zqbpyj2b+Coh3XErD@c)Asq zLM=_YGbVU3y(~m{_zcwdZq`Sjyb{<-bbV(F$POwfJn{(QFmeeVd_kap@KNhi2ciW##)XaMvwKR2`7?QjMXDwot*z7PVQ8cE`4K0>Fh z-m$qFEXF#6Esd(DuE%8P>8t1~X(x)NmadMn6sV=Crl^IU8Q`876_M1HWgvrZc{&In z5OLH|!v~LAZ0@LcE>p99MpW&(+#LA%d&{}97Ho!0V{=qBeV4i1Ni4X?D-B*Tv6WG? zn98Vfud2WgcmeJ@?^APb_AU1NDIqtq=qJK2O>9BS15?NB>mqhPr?uF&>D~*H{sIG} zDbA29ml*w@XIm5h04iyws`v%*^0r)h;};`C*jY+SWrgX?nB1prZ`_6|z2cEpM3*a! zsfwxf0OjT-fH(J;-r2j!$Xu-?ks>o%Dbl8@DoGSLtww9=dWE^FDB$J|(g?03l@d)l z-{Uk;4RUq z_bkEC!Vzv)$!k$XmRzsnKuVBn#0n0*#<#Zm z8(EeK(bRx70ZN+G8WWld@atuKEL7DQspqZ8OIe@WsJM#g>F2J7lkMvzZ{YQk(@951 zPn4EwStTZYRSQK>)ilw_%(Jn|;m0QqMlV;fkLY(4h=`r>bLcXfkpQDJMky}6K*q`tRS z@W!6tfOi5{;vT(BJjZW5e7SEe)!p1;OLb*eRVgJ@FrimtPcT>vj<+MP!{WCc9^%5} zG3+X;XmeY3u}yVl6>PhIa~L43s;0@(Q>97@>KbT@O%Aq-T5%DTWQszWfb99Zj?bg!U%N%kRcaS>cPX$*5g1GJ&BZWGf`3mOE z_L!r&-7aE~GbmI*SB*ibr8xfD^nAaPT|NhB?a!0jeW1i`obC@N zwQAm$vnfZG+?#T?ntWzP8amIhhb>D~3s!h#SYef>bt;DPZ#*?QLzo;psQP9#LPLH; z0#yG1N`{U0crHg~HZKREmLvntA=6eNz7b@&Kn}@*BJ|H8`4VMPz*+jfS?K zg0_PqlS@AM#WOsTQAZTjGNRB8BrAcbfznw+L|(=r4ZAnfsv^S@0wZM9Q~*zL�%V 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 !>o@NK+=QYorZIxM58+IP%7F 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 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/brainbread2/index.php b/modules/billing/docs/brainbread2/index.php new file mode 100644 index 00000000..ab269090 --- /dev/null +++ b/modules/billing/docs/brainbread2/index.php @@ -0,0 +1,68 @@ + +

BrainBread 2 Server Guide

+ +

Overview

+

BrainBread 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your BrainBread 2 server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a BrainBread 2 server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find BrainBread 2 in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your BrainBread 2 server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official BrainBread 2 community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/brainbread2/metadata.json b/modules/billing/docs/brainbread2/metadata.json new file mode 100644 index 00000000..fe892848 --- /dev/null +++ b/modules/billing/docs/brainbread2/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "BrainBread 2", + "description": "Setup and configuration guide for BrainBread 2 game servers", + "category": "game", + "order": 27 +} \ No newline at end of file diff --git a/modules/billing/docs/callofduty/icon.png b/modules/billing/docs/callofduty/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d41982af9059620f8cdf5eb8a8c1cb7ea6ee76 GIT binary patch literal 3229 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 YW)@ +

Call of Duty Server Guide

+ +

Overview

+

Call of Duty is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty server.

+ +
+

Server Information

+
    +
  • Default Port: 28960
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Call of Duty server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Call of Duty in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Call of Duty server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Call of Duty community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/callofduty/metadata.json b/modules/billing/docs/callofduty/metadata.json new file mode 100644 index 00000000..a893efef --- /dev/null +++ b/modules/billing/docs/callofduty/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Call of Duty", + "description": "Setup and configuration guide for Call of Duty game servers", + "category": "game", + "order": 33 +} \ No newline at end of file diff --git a/modules/billing/docs/callofduty2/icon.png b/modules/billing/docs/callofduty2/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2e9615d8b50781c492505716fc9e8462de94551d GIT binary patch literal 3400 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 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/callofduty2/index.php b/modules/billing/docs/callofduty2/index.php new file mode 100644 index 00000000..f1f75a5b --- /dev/null +++ b/modules/billing/docs/callofduty2/index.php @@ -0,0 +1,68 @@ + +

Call of Duty 2 Server Guide

+ +

Overview

+

Call of Duty 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty 2 server.

+ +
+

Server Information

+
    +
  • Default Port: 28960
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Call of Duty 2 server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Call of Duty 2 in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Call of Duty 2 server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Call of Duty 2 community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/callofduty2/metadata.json b/modules/billing/docs/callofduty2/metadata.json new file mode 100644 index 00000000..eb971211 --- /dev/null +++ b/modules/billing/docs/callofduty2/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Call of Duty 2", + "description": "Setup and configuration guide for Call of Duty 2 game servers", + "category": "game", + "order": 29 +} \ No newline at end of file diff --git a/modules/billing/docs/callofduty4mw/icon.png b/modules/billing/docs/callofduty4mw/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a7084eb6828aaf6dfbe0425324ccbed88d4955f5 GIT binary patch literal 3245 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 +

Call of Duty 4: Modern Warfare Server Guide

+ +

Overview

+

Call of Duty 4: Modern Warfare is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty 4: Modern Warfare server.

+ +
+

Server Information

+
    +
  • Default Port: 28960
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Call of Duty 4: Modern Warfare server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Call of Duty 4: Modern Warfare in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Call of Duty 4: Modern Warfare server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Call of Duty 4: Modern Warfare community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/callofduty4mw/metadata.json b/modules/billing/docs/callofduty4mw/metadata.json new file mode 100644 index 00000000..9d32b740 --- /dev/null +++ b/modules/billing/docs/callofduty4mw/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Call of Duty 4: Modern Warfare", + "description": "Setup and configuration guide for Call of Duty 4: Modern Warfare game servers", + "category": "game", + "order": 31 +} \ No newline at end of file diff --git a/modules/billing/docs/callofdutymw2/icon.png b/modules/billing/docs/callofdutymw2/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a7084eb6828aaf6dfbe0425324ccbed88d4955f5 GIT binary patch literal 3245 zcmds4cTm&W7N#sBO#~58kP-zckq$u+vOuI4>Ae$BK;i;Q6OblEAb>QHwt#?vEJ?^x zLs6uK2oVut0IAYVP*!?-KWE;&Ki}VP-rPC&%(-*RoOAE_zH^axERA?LFLN?6G4Yrf z!)yRO_)E^R06j?SCJ9g+4~(6|n3&G>{u1VV`Ew#nOx&I(Fg?4-68e{@J9)cT27V|K z!DNM%P;s(kXqrUglL}5lfy~LfjKCm^ezj#B8c%;Q5-zP;`YK+Hq^67-eR4&0+d?vEVO8C!(`kOwjLJ2vs_M^Gk<9NBk=aiPe=`c+wZ3kGnXa?FEUkKZiDtzoOhA{dnNp5 z?*Em6nh^8iza!_KXrQ0;NwO>Mq)aZKm|8ncqm5ci=bQ4J>9njL-w3~)x$JK?mRYb| zuw3H`alz;`ZcAdyUu|t!8k?dri}{2x1;&i7AV--z&XnhAENPWKH9TKv^`mxf3TPSm zP8VCaM)CC!AJ;@20|ZhDWF&Ecs%nqztag{zmkVBMK-BMtczPmEiaNrgY7Y(%!Md+9 z4V+E~sFZlpmQhu$Ma$rXo12@e&<&IF?(auywnpdT;W_s$1vR5iM@yoL6z@;_q3fQK z{2E)6VdRjp9q+8$uxq)bGM8iX;A!q4ULWXrL0N&JfQe24QT{->-nVC;c~ex1zOAiz z!0ZLD@8BGCjxkzl? zQ`gmV$~q`TEx!+{{MCHA$lIKWt@9qvGOk>3cVgDl(=QnJ?C#e=#sa2XKJ|4_hM}*S?c#6Tz5_6! zg48ECtx1>Lht3bp_}rZgx(^>93^tG79-nu2QlYJG`rK=p(a5T{d!OKv-t&6v*&HthJb*z^yPFHx&)LvlaQE6H^E~f-H~vPjuB7!` zfQ9!p<)`DLGY+=)vVKcft^Nw#{XSPVpny~cgS5idTeIP&)nwI;31Vye48<1+WBJk2 z%R^d^-?fjp20O=b4>VunM+$VV+EF8O6MF6kFSkpZKRsRKM5aeb5q41g0T#aZL1+UK z!oRg2!D~f%*!?9EKQ~SCosHm#iB;Fo^>zq!f%)Z0NtfpJicI_^a$^AXm=H+|l}wl7 zHyL6L^RKRP$9B57JI^?IQb%X%=$nut^UyYeKH5$ue@3@UvSNPy1MZDiQ&m-DJk9`i zyi3u^xgw@)zjx|)EyoxHs_N|!=eK;d;`DAOzLALU8u^te_*CE;cD^04$3eyydc_3! z?lm0~n-OTRB4J135t}z3-=)m{P9pS(0Zq*?tZE9tUpTvARBI(R+qHi`L2-yHKFPexmq|VMdx;uNgJBQHqq%V|ouyQ4{fzJ!#es_Aq;?4X&U=Z66 zsP)*+`DI3&*KFDI%AOnu8vr0#*n{mnbPi`qBV%&BbgCIQ97G9*fDz)e8SgP^gEEka ztb_z+3#*9Hl%wejwCSwkf|I$Qd&xCV4|toqVyI-NhS^qGB_|7*bgl`O`mnjhv7oSY zczASUTfezGn%;hIY>~25s`Yr4iz_R{ELaWL^!0d9c|>^lt+=04Tq_h!P0i#Kqu)}K zE#DZ#L>->Dj&a@SR76FiadTwKZq(tP|Bcwlc?0ru8~^ydlVy)ge-`Nyfna4Y61LS_ zr*3I!d0S}9N=#cTd}Zn50=c>`eCnL9m)D>5gsQpeBGp>UjBUx1(u-VzikYZV#xi4c z?2Em%!}HwOUN0p~?EDhoB*@g*6d<4xXz}j$TUKZjAAvRBulrfz>Rw_UDrI3Oh?B*Y;8!`)~G9#c+8RsaqrMt8Gn+X z=TEq~3v2ekQie&=mD#xO**Munk=EMU;xs>%A_Bo@Z{)3>Ug0G~Nbp?@Hkagwltse? zpsL8UXIxzU5F{Pfr&F+;s(KLu+07}WTb6e#$-lnY1I+3`H2_ABFvM0NlN3`;GwQ3zZh{r})lVVsY96KmX>Q4M5xmP|x{!^dx?16MH{;>1fRj6#C$S@YoJfTN^n@BAH0% z^5tysY7a6R8vZcfn443I?KcP2b+~DTi;8NUHLXU$zOFCpt_uQ`7Oj36din%l*{hXg zsX}wW_Y_o6yEm*hp)V6B$#fuUx#9NS%qhs~QU(m7uCs*6Z@)ZqB=aRl|tUw!Y zNe0%*g?#Cd%rRC`A$$#u>OTU50x{V7ZV&AmI*<%|2m9FQ17{!uQ9I3u?vv2flbs1y zn7}0+3x&d3XzLtmbA5v@1+r4a&d2jg=c1KP!F*_gcWJNp7EVz~@>ERhB7IjZDzrMg zxVc}DHw6~nR1-Z#M8N$3^d2U;{oNa^5ft67C|IJXD1S3d?z*zn_WtZ~7sG{~zdqFa z^%Fj1I#^@#@o6Vpdf`Y({&U@UZ>tDLj}bgjhxkq!`-BGS+cbJ$H`Z5$qxqGNv?jVw zw`o_cFeU2RH-b%jQ;rB6CZv}5#kJf4)}+K*!@iD_iRJa7EvrX#iOM5F)Y?Bnrqv&T zU=P!+`c#5{-jR{3r#7UQX> +

Call of Duty: Modern Warfare 2 (IW4x) Server Guide

+ +

Overview

+

Call of Duty: Modern Warfare 2 (IW4x) is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty: Modern Warfare 2 (IW4x) server.

+ +
+

Server Information

+
    +
  • Default Port: 28960
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port (IW4x)
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Call of Duty: Modern Warfare 2 (IW4x) server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Call of Duty: Modern Warfare 2 (IW4x) in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Call of Duty: Modern Warfare 2 (IW4x) server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Call of Duty: Modern Warfare 2 (IW4x) community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/callofdutymw2/metadata.json b/modules/billing/docs/callofdutymw2/metadata.json new file mode 100644 index 00000000..af6b9e78 --- /dev/null +++ b/modules/billing/docs/callofdutymw2/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Call of Duty: Modern Warfare 2 (IW4x)", + "description": "Setup and configuration guide for Call of Duty: Modern Warfare 2 (IW4x) game servers", + "category": "game", + "order": 35 +} \ No newline at end of file diff --git a/modules/billing/docs/callofdutymw3/icon.png b/modules/billing/docs/callofdutymw3/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a7084eb6828aaf6dfbe0425324ccbed88d4955f5 GIT binary patch literal 3245 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 +

Call of Duty: Modern Warfare 3 Server Guide

+ +

Overview

+

Call of Duty: Modern Warfare 3 is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty: Modern Warfare 3 server.

+ +
+

Server Information

+
    +
  • Default Port: 28960
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Call of Duty: Modern Warfare 3 server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Call of Duty: Modern Warfare 3 in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Call of Duty: Modern Warfare 3 server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Call of Duty: Modern Warfare 3 community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/callofdutymw3/metadata.json b/modules/billing/docs/callofdutymw3/metadata.json new file mode 100644 index 00000000..a17affcd --- /dev/null +++ b/modules/billing/docs/callofdutymw3/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Call of Duty: Modern Warfare 3", + "description": "Setup and configuration guide for Call of Duty: Modern Warfare 3 game servers", + "category": "game", + "order": 36 +} \ No newline at end of file diff --git a/modules/billing/docs/callofdutyuo/icon.png b/modules/billing/docs/callofdutyuo/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a7084eb6828aaf6dfbe0425324ccbed88d4955f5 GIT binary patch literal 3245 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 +

Call of Duty: United Offensive Server Guide

+ +

Overview

+

Call of Duty: United Offensive is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty: United Offensive server.

+ +
+

Server Information

+
    +
  • Default Port: 28960
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Call of Duty: United Offensive server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Call of Duty: United Offensive in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Call of Duty: United Offensive server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Call of Duty: United Offensive community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/callofdutyuo/metadata.json b/modules/billing/docs/callofdutyuo/metadata.json new file mode 100644 index 00000000..0e79ce40 --- /dev/null +++ b/modules/billing/docs/callofdutyuo/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Call of Duty: United Offensive", + "description": "Setup and configuration guide for Call of Duty: United Offensive game servers", + "category": "game", + "order": 37 +} \ No newline at end of file diff --git a/modules/billing/docs/callofdutywaw/icon.png b/modules/billing/docs/callofdutywaw/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a7084eb6828aaf6dfbe0425324ccbed88d4955f5 GIT binary patch literal 3245 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 +

Call of Duty: World at War Server Guide

+ +

Overview

+

Call of Duty: World at War is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty: World at War server.

+ +
+

Server Information

+
    +
  • Default Port: 28960
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Call of Duty: World at War server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Call of Duty: World at War in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Call of Duty: World at War server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Call of Duty: World at War community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/callofdutywaw/metadata.json b/modules/billing/docs/callofdutywaw/metadata.json new file mode 100644 index 00000000..c607635d --- /dev/null +++ b/modules/billing/docs/callofdutywaw/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Call of Duty: World at War", + "description": "Setup and configuration guide for Call of Duty: World at War game servers", + "category": "game", + "order": 39 +} \ No newline at end of file diff --git a/modules/billing/docs/citadelfwf/icon.png b/modules/billing/docs/citadelfwf/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..fdba6f7e51f7d7bedc237f18f9030bcbd67af5fe GIT binary patch literal 3121 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 Y8OqR!>}~=I{s2N&7WU@lW*+zc4b4r}egFUf literal 0 HcmV?d00001 diff --git a/modules/billing/docs/citadelfwf/index.php b/modules/billing/docs/citadelfwf/index.php new file mode 100644 index 00000000..b701409a --- /dev/null +++ b/modules/billing/docs/citadelfwf/index.php @@ -0,0 +1,66 @@ + +

Citadel: Forged with Fire Server Guide

+ +

Overview

+

Citadel: Forged with Fire is available for hosting on our platform. This guide covers the basics of setting up and managing your Citadel: Forged with Fire server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a Citadel: Forged with Fire server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Citadel: Forged with Fire in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Citadel: Forged with Fire server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Citadel: Forged with Fire community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/citadelfwf/metadata.json b/modules/billing/docs/citadelfwf/metadata.json new file mode 100644 index 00000000..29e02edb --- /dev/null +++ b/modules/billing/docs/citadelfwf/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Citadel: Forged with Fire", + "description": "Setup and configuration guide for Citadel: Forged with Fire game servers", + "category": "game", + "order": 41 +} \ No newline at end of file diff --git a/modules/billing/docs/cod_blackops/icon.png b/modules/billing/docs/cod_blackops/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..901dfa03f8abb1a1a56d77cd55ad008c77add1d3 GIT binary patch literal 3732 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 +

CoD: Black Ops Server Guide

+ +

Overview

+

CoD: Black Ops is available for hosting on our platform. This guide covers the basics of setting up and managing your CoD: Black Ops server.

+ +
+

Server Information

+
    +
  • Default Port: 4976
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a CoD: Black Ops server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find CoD: Black Ops in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your CoD: Black Ops server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official CoD: Black Ops community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/cod_blackops/metadata.json b/modules/billing/docs/cod_blackops/metadata.json new file mode 100644 index 00000000..d4902fa5 --- /dev/null +++ b/modules/billing/docs/cod_blackops/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "CoD: Black Ops", + "description": "Setup and configuration guide for CoD: Black Ops game servers", + "category": "game", + "order": 43 +} \ No newline at end of file diff --git a/modules/billing/docs/colonysurvival/icon.jpg b/modules/billing/docs/colonysurvival/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c922fc852bebe084d283cbcff61c41226676bcc6 GIT binary patch literal 47610 zcmb4pWl$VJxAx-h8l14mqJdz+CCK6|uEB#l0fGbwuFK*s!4`M7;2zxF5?n%Xxx8=H z_tpJ-d!}k?>dc&;>gn@5r=LDAi!Yl1d<9vsEC2xk5y13%0A5xA(f}kx#Q&VH4f*v% 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 rN|F4QdSc9ZTo@zk^m-E}(M(SQHhed;G) literal 0 HcmV?d00001 diff --git a/modules/billing/docs/colonysurvival/index.php b/modules/billing/docs/colonysurvival/index.php new file mode 100644 index 00000000..e0a5c503 --- /dev/null +++ b/modules/billing/docs/colonysurvival/index.php @@ -0,0 +1,68 @@ + +

Colony Survival Server Guide

+ +

Overview

+

Colony Survival is available for hosting on our platform. This guide covers the basics of setting up and managing your Colony Survival server.

+ +
+

Server Information

+
    +
  • Default Port: 27016
  • +
  • Protocol: UDP
  • +
  • Additional Info: Steam port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Colony Survival server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Colony Survival in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Colony Survival server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Colony Survival community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/colonysurvival/metadata.json b/modules/billing/docs/colonysurvival/metadata.json new file mode 100644 index 00000000..80031f67 --- /dev/null +++ b/modules/billing/docs/colonysurvival/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Colony Survival", + "description": "Setup and configuration guide for Colony Survival game servers", + "category": "game", + "order": 44 +} \ No newline at end of file diff --git a/modules/billing/docs/common-issues/icon.png b/modules/billing/docs/common-issues/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..08cd6f2bfd1b53ec5a4db72bed55f40907e8bdfa GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k92}1TpU9xZY8JuI3K{zz}&{z5M@%E Q4U}N;boFyt=akR{0J +

Common Issues & Solutions

+ +

Server Won't Start

+ +

Symptoms

+
    +
  • Server status shows "Stopped" even after clicking Start
  • +
  • Server starts but immediately crashes
  • +
  • Error messages in the console
  • +
+ +

Solutions

+
    +
  1. Check Server Logs: Review the console output for error messages
  2. +
  3. Verify Configuration: Ensure config files have correct syntax
  4. +
  5. Check Port Conflicts: Make sure the port isn't already in use
  6. +
  7. Memory Issues: Verify you have enough RAM allocated
  8. +
  9. File Permissions: Ensure server files have correct permissions
  10. +
+ +

Can't Connect to Server

+ +

Symptoms

+
    +
  • Connection timeout when trying to join
  • +
  • "Server not responding" errors
  • +
  • Can't find server in server list
  • +
+ +

Solutions

+
    +
  1. Verify Server is Running: Check control panel status
  2. +
  3. Check IP and Port: Ensure you're using the correct address
  4. +
  5. Firewall Settings: Make sure firewall allows the server port
  6. +
  7. Server Whitelist: Check if server has whitelist enabled
  8. +
  9. Game Version: Ensure your game version matches the server
  10. +
+ +

Server Lag

+ +

Symptoms

+
    +
  • Delayed responses to player actions
  • +
  • Rubber-banding or teleporting players
  • +
  • High ping times
  • +
+ +

Solutions

+
    +
  1. Check Server Resources: Monitor CPU and RAM usage in control panel
  2. +
  3. Reduce View Distance: Lower render distance in server config
  4. +
  5. Limit Entities: Use plugins to limit mob spawning
  6. +
  7. Optimize Plugins/Mods: Remove or update poorly performing addons
  8. +
  9. Upgrade Plan: Consider upgrading to a higher-tier server
  10. +
+ +

File Upload Issues

+ +

Symptoms

+
    +
  • FTP connection refused
  • +
  • Can't upload files
  • +
  • Files upload but don't appear on server
  • +
+ +

Solutions

+
    +
  1. Check FTP Credentials: Verify username and password are correct
  2. +
  3. FTP Mode: Try switching between active and passive FTP mode
  4. +
  5. File Size Limits: Check if file exceeds maximum upload size
  6. +
  7. Directory Permissions: Ensure you have write permissions
  8. +
  9. Stop Server First: Some files can't be modified while server runs
  10. +
+ +

Mods/Plugins Not Working

+ +

Symptoms

+
    +
  • Mods don't load
  • +
  • Plugin commands don't work
  • +
  • Server crashes when loading mods
  • +
+ +

Solutions

+
    +
  1. Check Compatibility: Ensure mod/plugin matches server version
  2. +
  3. Verify Dependencies: Install required dependency mods
  4. +
  5. Check Installation Path: Files must be in correct folder
  6. +
  7. Review Logs: Check for mod/plugin loading errors
  8. +
  9. Update Software: Make sure mods and server are up to date
  10. +
+ +

World Data Loss

+ +

Prevention

+
    +
  • Make regular backups via FTP or control panel
  • +
  • Always stop server properly before shutting down
  • +
  • Don't force-stop unless absolutely necessary
  • +
  • Test configuration changes on backup worlds first
  • +
+ +

Recovery

+
    +
  1. Check if control panel has automatic backups
  2. +
  3. Restore from your most recent manual backup
  4. +
  5. Contact support if no backups are available
  6. +
+ +

Getting Further Help

+

If these solutions don't resolve your issue:

+
    +
  • Check the specific documentation for your game server type
  • +
  • Review server logs for detailed error messages
  • +
  • Contact support with: +
      +
    • Detailed description of the problem
    • +
    • Steps to reproduce the issue
    • +
    • Recent changes made to the server
    • +
    • Relevant error messages or screenshots
    • +
    +
  • +
diff --git a/modules/billing/docs/common-issues/metadata.json b/modules/billing/docs/common-issues/metadata.json new file mode 100644 index 00000000..2022030f --- /dev/null +++ b/modules/billing/docs/common-issues/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Common Issues & Solutions", + "description": "Troubleshooting guide for common server problems", + "category": "troubleshooting", + "order": 1 +} diff --git a/modules/billing/docs/conanexiles/icon.jpg b/modules/billing/docs/conanexiles/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..55c41e5995b4a07f9ec5a700dccd818f54f9ae2c GIT binary patch literal 37168 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 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/conanexiles/index.php b/modules/billing/docs/conanexiles/index.php new file mode 100644 index 00000000..364b0343 --- /dev/null +++ b/modules/billing/docs/conanexiles/index.php @@ -0,0 +1,68 @@ + +

Conan Exiles Server Guide

+ +

Overview

+

Conan Exiles is available for hosting on our platform. This guide covers the basics of setting up and managing your Conan Exiles server.

+ +
+

Server Information

+
    +
  • Default Port: 7777
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port is 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Conan Exiles server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Conan Exiles in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Conan Exiles server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Conan Exiles community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/conanexiles/metadata.json b/modules/billing/docs/conanexiles/metadata.json new file mode 100644 index 00000000..b9c2e413 --- /dev/null +++ b/modules/billing/docs/conanexiles/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Conan Exiles", + "description": "Setup and configuration guide for Conan Exiles game servers", + "category": "game", + "order": 45 +} \ No newline at end of file diff --git a/modules/billing/docs/cs2d/icon.png b/modules/billing/docs/cs2d/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2fade78daf8869c1eeef69d4b19a688bff9e025e GIT binary patch literal 2802 zcmds(do&aLAIH^`lxq*hC`Ocuio~dRa=#lzb6ZOq8I2T%nOZIn7D+rpgrs3EEs-&~ z&HcK_iiuj-SdTGx^PBUW^E<4Npy0wk`PrC6%rDX zu(3A3BJiENc3`hyK6=5hOW+O$Tf5&A5|V7&wLKY{l81$aL|@sMo4BBJ7bXInuFffS zENVPVe-fO&dD`p8QBi5qqHFuw~FRt{x0xqro?_9Crj zgm>;#O8p3tT@miwpqZr73Cp}Fy4TbcmC#1%{8UpId~FHR8-dM--c)wvdsEWySvwje zJ(<0~{~OX4A|=F)t$MJpWv}!BG3zzs)zCCXmku9B%`>AiG`^? zx$Jg%ulJsVvBK(y?`jFHg;`9b9N_i34%p^Lw#Ij5VN;&2*-?JZ2SFbD+7=|k$| z5ap7aZ=lC$yq6{95^~w9NotAJ%B5J|71aXojpv56bEKQo_idTU`Cs%DiIznOyoGLN zrt!#nzU89=4r8J|o3-g6A(_w`Ez@LkXjDwS>YD+OTg*%^=AZyGxY4Hn9Ka>!diK)`n$|&!Y|6*F8xMf zNk)uzIF=vZ=jr7-auug?i$#Kw`@o>QYM_t(p;)HoXZxOB?y?H^VO5r85sZW~^TOat zMA86^@Hm`GIe((#O*a!Q70}K~y?-z-WTYOE*Dfu8@kmPdSEhV_ zp5l?&7|wAL{g!?X&}ZU>k}IGV=!2|@{BnPLz80HpVAx)x8}&Q3_0;ux`{||bzXu1K zqsd=AJ=IZkWX(0knaT#3GC(G$sqW7KxW1u;W~gnX?HAdTnjjvJGq&+z=mt72Dq@Tl zePf{C4TfQCZ9&(VCMWn0I$OL_Hgl|+y5)NwfaVzkif=p^F zPl6MqB#e|_Y<@f@SDBicYIvz7-Go3( z{#h5zJT&^T$QU)?8V=yJgkV>^G5xFjZ=u2RnJV^MXEN!5VXf+1D$I>SX^9OemrFi; zJPpigdHZ!irox#pg32;y)QR=@k{s$R%U-M*h*LXYZgM?s9gr)Me|uxb<9O)alP`VZ zV&j^=_`RGu$-!bCJ^F3;sLN3GT@=ugS|`Rf39o&IIB1hj(Ad42#R>e2n_OUgu|uM@ z6BzEDSh)6*9MFPTOth)4NB{H7b|4uFJBFY)Z0%*)+`{)%ajx0A>%;O-FM3@CCU;cr z-vH_9eX?_3Z{`9_nwvi@bxNmt>rgAMYh}E(FXO>UsG^w5AKBwj`&`anP42u4o_|~B z#*d7T4Gxd1BM`S-mg6Ds8@_-f6O$6Rd8IX=9lq2N3c7htqd>uDQpu>{?vmWenI;iP z_B#~qXA+lcWPdE9YBn`2C$o>A2~?l{Bl`6V@)$nJ=l+oHev zAv+h-WleB7Uh;Zz>yo-sNrxLmX`Ea}YV4z3?L73$n;!Vy2+o(ucL+6PwBE!&?|ZG} z`A20XadBDYEv`yXce3qIVP7HGC>L1^$iPvV18fm!w{0zU1)6xa+fE~?unnB{BbGfW z+QDK+*Uj`0y9oY4XHQt$9hYAevMOpKeqq<0E14=(3O`J|<*b3-X$TNoBD8(|R==1c_Do}2wXWFZm`pB$!X zpeE`{olZ!nKNYA#ZtWS*>JTJ#SyzM77`fOmI{C-3)6pTe*-Ni+g{u{C3VOb?pz6;~ zsn0=LkvqSEK>5kVet8pU<^s1;YC%dY^~4%|Gg&m*ubJ0rP_s-6tY4hV&>0rg9#Glv*?%WyXL%ru{6gpTwN1ky4=1O(moEo>Ng4BB^!dyVfT)G#s5sSayAhet zI@R6rO+os%?##ATS57RCG1SKw zL=}8ia}=A_zLqR;#X@F!``})JbQNzk12Dn4wTj~L!oqQT9-81(vK(FuGI+_)@dEs8 zC)}$ID6?;>m6wy7Y-Nd$S*L;WC(vPz6 +

CS2D Server Guide

+ +

Overview

+

CS2D is available for hosting on our platform. This guide covers the basics of setting up and managing your CS2D server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a CS2D server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find CS2D in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your CS2D server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official CS2D community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/cs2d/metadata.json b/modules/billing/docs/cs2d/metadata.json new file mode 100644 index 00000000..7d939c1f --- /dev/null +++ b/modules/billing/docs/cs2d/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "CS2D", + "description": "Setup and configuration guide for CS2D game servers", + "category": "game", + "order": 48 +} \ No newline at end of file diff --git a/modules/billing/docs/csgo/icon.png b/modules/billing/docs/csgo/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4a930e534e5579599a4b340667efeeaa6613586e GIT binary patch literal 3168 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 Vr{-yTaJ~#&CWht)6*pXC{{bL<=vn{( literal 0 HcmV?d00001 diff --git a/modules/billing/docs/csgo/index.php b/modules/billing/docs/csgo/index.php new file mode 100644 index 00000000..5ed2fa09 --- /dev/null +++ b/modules/billing/docs/csgo/index.php @@ -0,0 +1,584 @@ + + + +

Counter-Strike: Global Offensive & CS2 Server Hosting Guide

+ +

Overview

+

Counter-Strike: Global Offensive (CS:GO) and Counter-Strike 2 (CS2) are competitive tactical first-person shooters. This guide covers everything needed to host a dedicated CS:GO or CS2 server on Linux or Windows.

+ +

Note: CS2 replaced CS:GO in September 2023. Most concepts apply to both, but CS2 uses Source 2 engine with some differences. This guide covers both versions.

+ +

Quick Info

+
+
    +
  • Default Port: 27015 (UDP)
  • +
  • Additional Ports: 27015 (TCP), 27020 (UDP), 27005 (UDP) for SourceTV
  • +
  • Protocol: UDP (primary), TCP (RCON)
  • +
  • Minimum RAM: 2GB (CS:GO), 4GB (CS2)
  • +
  • Recommended RAM: 4GB+ (CS:GO), 8GB+ (CS2)
  • +
  • CPU: High single-thread performance critical
  • +
  • App ID: 740 (CS:GO), 730 (CS2)
  • +
  • SteamCMD App: 740 (dedicated server)
  • +
  • Log Files: csgo/logs/ or cs2/logs/
  • +
  • Main Config: server.cfg
  • +
  • Server Launcher: srcds_run (Linux) or srcds.exe (Windows)
  • +
+
+ +

Installation & Setup

+ +

System Requirements

+

CS:GO

+
    +
  • OS: Linux (Ubuntu 18.04+, Debian 9+) or Windows Server 2012+
  • +
  • CPU: Dual-core 3GHz+ (quad-core recommended)
  • +
  • RAM: 2GB minimum, 4GB+ recommended
  • +
  • Storage: 30GB+
  • +
  • Bandwidth: 100Mbps+ for competitive play
  • +
+ +

CS2

+
    +
  • OS: Linux (Ubuntu 20.04+) or Windows Server 2019+
  • +
  • CPU: Quad-core 3.5GHz+ recommended
  • +
  • RAM: 4GB minimum, 8GB+ recommended
  • +
  • Storage: 40GB+
  • +
  • Network: 1Gbps connection recommended
  • +
+ +

Installing SteamCMD

+ +

Linux Installation

+
# Install dependencies (Ubuntu/Debian)
+sudo apt update
+sudo apt install lib32gcc-s1 lib32stdc++6 steamcmd
+
+# Or manual install
+mkdir ~/steamcmd
+cd ~/steamcmd
+wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
+tar -xvzf steamcmd_linux.tar.gz
+
+ +

Windows Installation

+

Download SteamCMD from: SteamCMD for Windows

+ +

Installing CS:GO/CS2 Server

+ +

CS:GO Server

+
# Run SteamCMD
+./steamcmd.sh
+
+# Login anonymously
+login anonymous
+
+# Set install directory
+force_install_dir ./csgo-server
+
+# Install CS:GO dedicated server
+app_update 740 validate
+
+# Exit
+quit
+
+ +

CS2 Server

+
# Run SteamCMD
+./steamcmd.sh
+
+# Login (may require Steam account with CS2)
+login anonymous
+
+# Set install directory
+force_install_dir ./cs2-server
+
+# Install CS2 dedicated server
+app_update 730 validate
+
+# Exit
+quit
+
+ +

Server Configuration

+ +

server.cfg - Essential Settings

+

Create csgo/cfg/server.cfg or cs2/cfg/server.cfg:

+
// Server Information
+hostname "My CS:GO/CS2 Server"
+sv_password ""                  // Server password (leave blank for public)
+sv_region "1"                   // 0=US East, 1=US West, 2=South America, 3=Europe, etc.
+
+// RCON Configuration
+rcon_password "YourSecurePassword"
+sv_rcon_banpenalty 0
+sv_rcon_maxfailures 5
+
+// Server Settings
+sv_cheats 0
+sv_lan 0
+sv_pure 1                       // File consistency checking (0=off, 1=on, 2=strict)
+sv_pure_kick_clients 1
+sv_minrate 128000
+sv_maxrate 0                    // 0=unlimited
+
+// Game Settings
+mp_autoteambalance 1
+mp_limitteams 1
+mp_teamcashawards 1
+mp_playercashawards 1
+mp_maxmoney 16000
+mp_startmoney 800
+mp_buytime 90
+mp_buy_anywhere 0
+mp_freezetime 15
+mp_friendlyfire 0
+mp_c4timer 40
+mp_roundtime 5
+mp_roundtime_defuse 1.92
+mp_maxrounds 30
+mp_overtime_enable 1
+mp_overtime_maxrounds 6
+mp_overtime_startmoney 10000
+
+// Competitive Settings (5v5)
+mp_match_end_restart 1
+mp_halftime 1
+mp_warmuptime 30
+mp_do_warmup_period 1
+mp_warmup_pausetimer 1
+
+// Communication
+sv_alltalk 0
+sv_deadtalk 0
+sv_full_alltalk 0
+sv_talk_enemy_dead 1
+sv_talk_enemy_living 0
+
+// Voting
+sv_vote_issue_kick_allowed 0
+sv_vote_issue_changelevel_allowed 0
+sv_vote_issue_nextlevel_allowed 0
+
+// SourceTV (GOTV)
+tv_enable 1
+tv_delay 90
+tv_advertise_watchable 1
+tv_name "GOTV"
+tv_title "Source TV"
+tv_autorecord 1
+tv_allow_camera_man 1
+
+// Logging
+log on
+sv_logbans 1
+sv_logecho 1
+sv_logfile 1
+sv_log_onefile 0
+
+// Execute additional configs
+exec banned_user.cfg
+exec banned_ip.cfg
+
+ +

Game Mode Configuration Files

+ +

gamemode_competitive.cfg (5v5 Competitive)

+
mp_maxrounds 30
+mp_roundtime 1.92
+mp_roundtime_defuse 1.92
+mp_freezetime 15
+mp_buytime 90
+mp_startmoney 800
+mp_maxmoney 16000
+mp_timelimit 0
+sv_alltalk 0
+sv_talk_enemy_dead 1
+sv_deadtalk 0
+
+ +

gamemode_casual.cfg (10v10 Casual)

+
mp_maxrounds 15
+mp_roundtime 3
+mp_roundtime_defuse 3
+mp_freezetime 15
+mp_buytime 90
+mp_startmoney 1000
+mp_maxmoney 16000
+sv_alltalk 0
+mp_autoteambalance 1
+mp_limitteams 2
+
+ +

mapcycle.txt

+

List maps to rotate through:

+
de_dust2
+de_mirage
+de_inferno
+de_nuke
+de_overpass
+de_vertigo
+de_ancient
+de_anubis
+
+ +

Startup Parameters

+ +

Basic Linux Startup (CS:GO)

+
#!/bin/bash
+cd /path/to/csgo-server
+./srcds_run -game csgo \
+    -console \
+    -usercon \
+    +ip 0.0.0.0 \
+    +game_type 0 \
+    +game_mode 1 \
+    +mapgroup mg_active \
+    +map de_dust2 \
+    -port 27015 \
+    +tv_port 27020 \
+    -tickrate 128 \
+    +maxplayers 10 \
+    +sv_setsteamaccount YOUR_GSLT_TOKEN
+
+ +

Basic Linux Startup (CS2)

+
#!/bin/bash
+cd /path/to/cs2-server
+./game/bin/linuxsteamrt64/cs2 \
+    -dedicated \
+    -console \
+    +ip 0.0.0.0 \
+    +map de_dust2 \
+    -port 27015 \
+    +maxplayers 10 \
+    +sv_setsteamaccount YOUR_GSLT_TOKEN \
+    +game_type 0 \
+    +game_mode 1
+
+ +

Windows Startup (CS:GO)

+
@echo off
+cd C:\csgo-server
+srcds.exe -game csgo -console -usercon +ip 0.0.0.0 +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 -port 27015 -tickrate 128 +maxplayers 10 +sv_setsteamaccount YOUR_GSLT_TOKEN
+pause
+
+ +

Parameter Breakdown

+
    +
  • -game csgo - Specify game (CS:GO only, not needed for CS2)
  • +
  • -console - Enable server console
  • +
  • -usercon - Enable user console input
  • +
  • +ip 0.0.0.0 - Bind to all network interfaces
  • +
  • +game_type 0 - Classic game type
  • +
  • +game_mode 1 - Competitive mode (0=casual, 1=competitive, 2=wingman)
  • +
  • +mapgroup mg_active - Map group (active duty maps)
  • +
  • +map de_dust2 - Starting map
  • +
  • -port 27015 - Server port
  • +
  • -tickrate 128 - Server tickrate (64 or 128, CS:GO only)
  • +
  • +maxplayers 10 - Maximum players
  • +
  • +sv_setsteamaccount TOKEN - Game Server Login Token (GSLT)
  • +
+ +

Game Server Login Token (GSLT)

+

Required for public servers to appear in server browser!

+
    +
  1. Go to Steam Game Server Account Management
  2. +
  3. Login with your Steam account
  4. +
  5. Click "Create New Game Server Account"
  6. +
  7. App ID: 730 (CS:GO) or 730 (CS2)
  8. +
  9. Memo: Your server name/description
  10. +
  11. Copy the generated token
  12. +
  13. Use in +sv_setsteamaccount parameter
  14. +
+ +

Plugins & Mods

+ +

SourceMod & MetaMod:Source

+

The standard plugin framework for Source engine servers.

+ +

Installation

+
    +
  1. Download MetaMod:Source: SourceMM.net
  2. +
  3. Download SourceMod: SourceMod.net
  4. +
  5. Extract to server directory: +
    # Both extract to csgo/ or cs2/ folder
    +cd /path/to/csgo-server/csgo
    +wget https://mms.alliedmods.net/mmsdrop/...
    +tar -xzf mmsource-...tar.gz
    +
    +wget https://sm.alliedmods.net/smdrop/...
    +tar -xzf sourcemod-...tar.gz
    +
    +
  6. +
  7. Restart server
  8. +
  9. Add yourself as admin: +
    # Edit addons/sourcemod/configs/admins_simple.ini
    +"STEAM_0:1:12345678" "99:z"  // Your Steam ID
    +
    +
  10. +
+ +

Essential Plugins

+ +

Practice Mode

+

For practicing smokes, flashes, and aim.

+
    +
  • Download: CS:GO Practice Mode
  • +
  • Features: Noclip, infinite ammo, grenade trajectory, bot spawning
  • +
+ +

Get5

+

Competitive match plugin with knife rounds, veto, and more.

+
    +
  • Download: Get5 on GitHub
  • +
  • Features: Automated match setup, team management, stats
  • +
+ +

RetakesPlugin

+

Retake game mode - defenders defend bombsite, attackers retake.

+ + +

RankMe

+

Player ranking and statistics system.

+ + +

In-Game Admin Menu

+

Built into SourceMod. Access with !admin or sm_admin in chat.

+ +

Workshop Maps & Collections

+
# In server.cfg or startup parameters
+host_workshop_collection 123456789  // Workshop collection ID
+workshop_start_map 123456789         // Workshop map ID
+
+ +

Troubleshooting

+ +

Server Won't Start

+ +

Missing Libraries (Linux)

+
# Install 32-bit libraries
+sudo dpkg --add-architecture i386
+sudo apt update
+sudo apt install lib32gcc-s1 lib32stdc++6
+
+# CS:GO specific
+sudo apt install libsdl2-2.0-0:i386
+
+# CS2 specific
+sudo apt install libtinfo5:i386
+
+ +

Port Already in Use

+
# Check what's using port 27015
+sudo netstat -tulpn | grep 27015
+sudo lsof -i :27015
+
+# Kill existing process or change port
+./srcds_run -game csgo -port 27016 ...
+
+ +

Server Not in Browser

+
    +
  1. Check GSLT is set: +sv_setsteamaccount YOUR_TOKEN
  2. +
  3. Verify sv_lan is 0: sv_lan 0 in server.cfg
  4. +
  5. Check firewall allows UDP 27015: +
    sudo ufw allow 27015/udp
    +sudo ufw allow 27015/tcp
    +sudo ufw allow 27020/udp  # SourceTV
    +
    +
  6. +
  7. Wait 5-10 minutes: Can take time to appear in browser
  8. +
  9. Direct connect test: In CS:GO/CS2 console: connect your.server.ip:27015
  10. +
+ +

High Ping / Lag

+ +

Server-Side

+
    +
  1. Check server load: top or htop
  2. +
  3. Increase rates: +
    sv_minrate 128000
    +sv_maxrate 0  // unlimited
    +
    +
  4. +
  5. Enable multi-core (CS:GO): +
    host_thread_mode 2
    +
    +
  6. +
  7. Reduce bots if present
  8. +
  9. Check network saturation
  10. +
+ +

Client-Side

+
// Player client commands
+rate 786432
+cl_interp 0
+cl_interp_ratio 1
+cl_updaterate 128
+cl_cmdrate 128
+
+ +

VAC Authentication Error

+
    +
  1. Ensure sv_lan 0
  2. +
  3. Verify GSLT is valid and not banned
  4. +
  5. Check server files integrity: +
    ./steamcmd.sh
    +login anonymous
    +force_install_dir /path/to/csgo-server
    +app_update 740 validate
    +quit
    +
    +
  6. +
  7. Restart server after updates
  8. +
+ +

Can't Hear Voice Chat

+
    +
  1. Check voice settings in server.cfg: +
    sv_use_steam_voice 1
    +sv_voiceenable 1
    +
    +
  2. +
  3. Verify UDP ports open: 27015, 27020
  4. +
  5. Test with different voice_loopback values: +
    voice_loopback 1  // Hear yourself (testing)
    +
    +
  6. +
+ +

Game Modes Configuration

+ +

Competitive 5v5 (128 tick)

+
+game_type 0 +game_mode 1 -tickrate 128 +maxplayers 10
+exec gamemode_competitive.cfg
+
+ +

Casual 10v10

+
+game_type 0 +game_mode 0 +maxplayers 20
+exec gamemode_casual.cfg
+
+ +

Deathmatch

+
+game_type 1 +game_mode 2 +maxplayers 20
+mp_respawn_on_death_t 1
+mp_respawn_on_death_ct 1
+mp_respawnwavetime 3
+mp_timelimit 10
+mp_dm_bonus_length_max 30
+
+ +

Arms Race

+
+game_type 1 +game_mode 0 +maxplayers 12
+mp_ggprogressive_round_restart_delay 3
+mp_timelimit 20
+mp_maxrounds 3
+
+ +

Wingman 2v2

+
+game_type 0 +game_mode 2 +maxplayers 4
+exec gamemode_competitive.cfg
+mp_maxrounds 16
+mp_overtime_maxrounds 4
+
+ +

Custom Modes

+ +

Surf

+

Download surf maps and configure:

+
sv_airaccelerate 150
+sv_staminajumpcost 0
+sv_staminalandcost 0
+sv_accelerate 10
+sv_friction 4
+
+ +

Bunny Hop

+
sv_enablebunnyhopping 1
+sv_autobunnyhopping 1
+sv_airaccelerate 1000
+sv_staminajumpcost 0
+sv_staminalandcost 0
+
+ +

1v1 Arena

+

Use arena plugin and configure multiple arenas on one map.

+ +

Performance Optimization

+ +

CPU Affinity (Linux)

+
# Bind server to specific CPU cores
+taskset -c 0,1,2,3 ./srcds_run -game csgo ...
+
+ +

Process Priority

+
# Run with higher priority
+nice -n -10 ./srcds_run -game csgo ...
+
+ +

Network Optimization

+
# Increase network buffers (Linux)
+sudo sysctl -w net.core.rmem_max=16777216
+sudo sysctl -w net.core.wmem_max=16777216
+sudo sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sudo sysctl -w net.ipv4.tcp_wmem="4096 65536 16777216"
+
+ +

Automate Updates

+
#!/bin/bash
+# update_csgo.sh
+cd /home/steam/steamcmd
+./steamcmd.sh +login anonymous +force_install_dir /path/to/csgo-server +app_update 740 validate +quit
+
+# Kill and restart server
+killall -9 srcds_linux
+sleep 5
+cd /path/to/csgo-server
+./srcds_run -game csgo +map de_dust2 ...
+
+ +

Additional Resources

+ + +
+

Important Notes

+
    +
  • Always obtain and use a valid Game Server Login Token (GSLT)
  • +
  • Keep server files updated via SteamCMD
  • +
  • Monitor server resources (CPU, RAM, network)
  • +
  • Use strong RCON password
  • +
  • Configure firewall properly for security
  • +
  • Join CS:GO/CS2 server admin communities for support
  • +
+
+ +

+ Last updated: November 2024 | Covers CS:GO & CS2 +

diff --git a/modules/billing/docs/csgo/index_old.php b/modules/billing/docs/csgo/index_old.php new file mode 100644 index 00000000..f5481420 --- /dev/null +++ b/modules/billing/docs/csgo/index_old.php @@ -0,0 +1,67 @@ + +

Counter Strike Global Offensive 128tick Server Guide

+ +

Overview

+

Counter Strike Global Offensive 128tick is available for hosting on our platform. This guide covers the basics of setting up and managing your Counter Strike Global Offensive 128tick server.

+ +
+

Quick Info

+
    +
  • Game Key:
  • +
  • Startup Command: Not specified
  • +
  • Log File: Not specified
  • +
  • Default Port: Not specified
  • +
  • Max Players: Not specified
  • +
+
+ +

Getting Started

+

To create a Counter Strike Global Offensive 128tick server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Counter Strike Global Offensive 128tick in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Counter Strike Global Offensive 128tick server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Counter Strike Global Offensive 128tick community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/csgo/metadata.json b/modules/billing/docs/csgo/metadata.json new file mode 100644 index 00000000..143a12d6 --- /dev/null +++ b/modules/billing/docs/csgo/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Counter Strike Global Offensive 128tick", + "description": "Setup and configuration guide for Counter Strike Global Offensive 128tick game servers", + "category": "game", + "order": 50 +} \ No newline at end of file diff --git a/modules/billing/docs/cspromod/icon.png b/modules/billing/docs/cspromod/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..85827eb50c905bda8bf3defc960059b138d3d409 GIT binary patch literal 3081 zcmds3c`zH=8rQz-U8OChwG(NT7T3Nv+I!Ikwbjz1L(Z^zuy zAvuk)fA;I#t5k{I7MOi3CYk%Y+wX^c4jtJoxrn|1naeeKLpNA=kDg06N;iNDzDZfU zsQATENclepQw9IO0ytQ7_7@kmQSA<(OO>e5(XFvynk)dBo=zeS4G#~)TI@YECI+nY z2dISbgK5v64aBFkP7F` zw-3ZDM6n95#@;BALzH=UqHc(%#){;P=`c4K@(Oavq_V}O1s0ANcV}_xhlIpjzY;4f3C;QvOK53}#qqRJ}1NPs~-b48M zCL~PtSX8@Ig9_f=d!y6=GzTc2I4QomxOl~=)mbdu?S41#rs79ngwE)9+9`iQ1o2Fd zg^`zk6ZSVrJ!oy!ixzxysSe)pocQ%BznMhuy_)BhI6CT~QLVxSfaG4gE=<2Heu;%{ zy?+0~&AN%zjAs7&Gxz;k-E<#&7;n{+fzHm%K%HuiiujY4eWn3jVw>4s*!j5(p3@;y zGv2_!c05d8r&=a#b%xEsfP)&6-=~ukLnB>>S65b(c;5Z%uwMg|DUC_op8@6CWsH7R zh8`O2I68;vl`eXt>ZVD%?p;&;RFUF}(y8sGoi{H!B{lEt@Re*SRb;Coa%B9s_S%+? zI#LT%W--$BsffBufY_FE+N;O!{G};KlxFShdq?1)=~VqShp$uoJJ*?{Sy}X40*O@Q zBQ2%!s!{(iSyoYAj1@vF&R8Zl^VWNQu8nfLKZ$v{>C(xgzU~@D{@7juN>c+4r>BI} z=I0M;qe3LS+{VYpMe6g^PyRbJED7y4P@|ETe6%l(Aq`B3-`M%N5=q$dWwI>pyZC$J z%ex1e`wD^Bv#&_uetz-Y22n(ivHoqDv`C+)BFqGboLv93hpyE8cEd3wZJY+2m+L8@ zZvXuX4fI_7Zj4sDEx))m<61qSdYc#@9g5~8O~}2d5NBbA5|QwCBhbu?>g=sg?Rhw3 zuV(oi6Fp{VWGLj$#)0Er7|5<7JTcNezF9c+pH6Re3*SXE4jz<2An@p$K%Z9|+}S1) zy;}yQUt5HyOccR@>i>9RE;&-*$k$GR9q`aOc)Ch}+$Xnd1tx#3sl?izs{=2cMPz7X4})v32}^joQDhd#mR;Rdf2TCf~~H zI9M$&-OhfGyP$E2caP6dZQyqwloJ z@~xD=oXGP@c)*=Xhi{-9Jh^=VRU@a$t|1bx^!3(dWDqyYZ`>%rCG9Hkk(4XO!KYg$UOB5rzf|;CEL1KPFF=&%YgIQ)EmA!ye6qZ1svjq^ zhK7#z)1{$_ipg7ffc0Td5`@WwgZEWc8ccq4?{_6`viXRrT{ykn0qcXWx>{?#E)+v< z2i<=AZiKy=@4#rkXn1jx!HaKc-Zpo%TJGfj3I>BA2=*=?kIZiUReL*V)^HcfMeWmm zuk%<_`$lDO*K9P4tMCC6E=2@=gDI(J_y9aUAWGiIR5$6#v&MEM zp4@(pOn_F%OAiWm7&d2&)-gPw+3g1saIDF-;$aDitfrNfAPSad8q{@5HP1?N#F4uZgAl8xIBqH(rNyV1Q zDTmLxkX zpQxyp7Y~h?$p-W*Gz87GP_B*N%YR&w%`c%3(&BHW``-j?d*2}JD|%9cCqL^Oc9(wi r4d%@gF)JkvrTdNdejy(g=l$A!V<^+r*r +

CSPromod Server Guide

+ +

Overview

+

CSPromod is available for hosting on our platform. This guide covers the basics of setting up and managing your CSPromod server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a CSPromod server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find CSPromod in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your CSPromod server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official CSPromod community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/cspromod/metadata.json b/modules/billing/docs/cspromod/metadata.json new file mode 100644 index 00000000..7852f9c1 --- /dev/null +++ b/modules/billing/docs/cspromod/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "CSPromod", + "description": "Setup and configuration guide for CSPromod game servers", + "category": "game", + "order": 52 +} \ No newline at end of file diff --git a/modules/billing/docs/css/icon.jpg b/modules/billing/docs/css/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..902bfa2b915b3a2574ebaf4daa0a8cdd0ef99858 GIT binary patch literal 2126 zcmbW!dpy(s9tZI6Y<6KC#-?Fxt|ONpvsSB+dkAIZ+J%&j#M~3VA1f=;v?3an5lT|J z?Na@YLil;8Tyh^3S-Gr;N-aD3{m$c@$K(8U&Ut+vpZ7nX_v8I|Jl`M1pyCyv?&a?3 z4uC)a09rkOVg+z;@pp3y@blk9h>o&~NjMNqNVT=LA(*8kF%Cx)JiR;!UOU`82&oj3 zxg{a$z`=-=L&*eYO2i>X@(~rq2;c(1p->o984iQN5D2&m61@hgs*2Rs&{RX~>EQMC zbZ|I=u{DukXlaDQnQbt)w6P_V$#^2wej{m%wH=xCa|j55Kp<6-*fndgBm3@!* z2|&RCDqswO6mz-M(}8-hF{kB!1G|()zTmz2lFb-oBUp1A{}uuis2ezMYc3dp|wD z@M&@B^Ovv7-+sD40QfJ~YW)lLA1>6YO9=u2LtsB$Af>d`3r0bd4Q!zrPCH={Oie>l z4jk>wq_a)1=O5E3hE7nj*pjlX&Qlk&Z>;lC zAMNB$Q(K)r7iPTpWE&tmG*M!Of-3<2707Rl54^XTw27H4Wn`4BL=P6zFJi=Xc!Fpg z`!(scr^()Pw4GvMzN}9@@fKOg&DJk66`wZ!OsV+Vru{(Gphzhr=Zr<);xDMyx-g?F z`O}@E5I;yzd-#WC&YBEjvmeH%HvC?BE{`-)`~W$hUz6uhP#BOqm7Z3$X&*_-y;SVT zs~?gqLLbV$1m`v=cRf5QXiVs4;~(yoU49oE>ospuQ+4>Pn~ju(T~JGiaZlNkP~mIO z3^APD&wl=hIGohW3j#;n)MneYV$KjJ&hgBII*H+RjgU`18yd})%kZJk?sQFYGtYmy z)0RZ0YaIMBgexyLz202CJ1nd|l>Nx0OC-vZn5J+`l^k|>IL!oPKYuV^7xFdthAG@i zYyEzTtiTi7R*OlE$I)-OMjdTuacWazjt_4kJtuH5@^+erwyYDlfLm(O>xdQvx zV)m0>mp-|ZwJ53f{>7v;*dX_0LY|b>j9qpg54~=nH!e5j*@l<3XZ_9$F1d^%a8fyA znr1MNyfx6#Hz}OMf1{?-%AYCOgnQw1HS3y|1w(yXHjGODg2Y60=w06>X?@0joo9N= zd!_Se@QA-^oX+Jf?3tXVXJasQqRM3Gc%f{p7jZzdT+TNgZC=1ghoz?)CUdw3Y)WaQ zr|kvJ!Hk2C^tET%g2({`y`PbsIsbMT$LlRxVxO8ipGHo4ru1|*Jd)OH!ueaqd;ob4zXKFE zXGLU`ehgG2es9U??Rn(ULi4!!^@QikyEUmk8q1b%Ss_gHJ8ICL=8gM)Q<>{}*(a`S z|8OK4GAH(g)*jw}JVSYM;(cIb$iybUW=R_UP`=Dn2s1wM81|{lgGs51$c$S;=#S0* z=;(XBcl7h~ze{KKl*Lczh6S%5NfqB_#OZ4F)W>9w{%%*0$mB(h8N66RRW|UMboDB- ztiN02F}`q2f$J+c9me-d1?T^0&3Khuk4KLTQ_4H79@32D4F$(p4pr4jlsyE|30kS4Sx69b zXA?wY-4y@k=%eEgo(3RaQMKia&39qt(_@&Ps{F81aAW5@q1%+khUoEo`+hkYf9z>g zG0VMa&SAVqocCceJ=BID@GZ#d$7K~!q3)UTi=&r*OkWFNqAM@F82QTkW+3kOqf(Pl z(nS4q`$V<(`8);CQkZt|&eloH_jbvz7gp}IjOLL=TRM*fM+jk89V+_N>N<>b3t}36 zo!KxpF^xNw0TY4Sa~_9(8u>ugkQYTr3!i51p;- z|5AUel(JmEV7^N?p=BRRAn=+mvuHa;W4nSaZJPVVS&qAfqHTj${dEg;p3>=yWj9 +

Counter Strike Source Server Guide

+ +

Overview

+

Counter Strike Source is available for hosting on our platform. This guide covers the basics of setting up and managing your Counter Strike Source server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Counter Strike Source server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Counter Strike Source in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Counter Strike Source server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Counter Strike Source community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/css/metadata.json b/modules/billing/docs/css/metadata.json new file mode 100644 index 00000000..1eb328f5 --- /dev/null +++ b/modules/billing/docs/css/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Counter Strike Source", + "description": "Setup and configuration guide for Counter Strike Source game servers", + "category": "game", + "order": 46 +} \ No newline at end of file diff --git a/modules/billing/docs/cstrike/icon.jpg b/modules/billing/docs/cstrike/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33418d191a20e9e23863d6316663fbaab959a616 GIT binary patch literal 28138 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 +

Counter-Strike Server Guide

+ +

Overview

+

Counter-Strike is available for hosting on our platform. This guide covers the basics of setting up and managing your Counter-Strike server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Counter-Strike server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Counter-Strike in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Counter-Strike server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Counter-Strike community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/cstrike/metadata.json b/modules/billing/docs/cstrike/metadata.json new file mode 100644 index 00000000..20839607 --- /dev/null +++ b/modules/billing/docs/cstrike/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Counter-Strike", + "description": "Setup and configuration guide for Counter-Strike game servers", + "category": "game", + "order": 54 +} \ No newline at end of file diff --git a/modules/billing/docs/czero/icon.png b/modules/billing/docs/czero/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9ffabc444f6b5d2eaa5b0ebd40adfd454e099e09 GIT binary patch literal 3196 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 +

Counter-Strike Condition Zero Server Guide

+ +

Overview

+

Counter-Strike Condition Zero is available for hosting on our platform. This guide covers the basics of setting up and managing your Counter-Strike Condition Zero server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Counter-Strike Condition Zero server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Counter-Strike Condition Zero in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Counter-Strike Condition Zero server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Counter-Strike Condition Zero community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/czero/metadata.json b/modules/billing/docs/czero/metadata.json new file mode 100644 index 00000000..05ca3a94 --- /dev/null +++ b/modules/billing/docs/czero/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Counter-Strike Condition Zero", + "description": "Setup and configuration guide for Counter-Strike Condition Zero game servers", + "category": "game", + "order": 56 +} \ No newline at end of file diff --git a/modules/billing/docs/dayz/icon.png b/modules/billing/docs/dayz/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..dfa438e0d0afdac67a933d290e7a1f605d36491d GIT binary patch literal 2483 zcmds3XH*kd7G_X}03s}DiR4I2}Q~Zxb%`p2}Ok{U{sEjWRxbM z1SNqWh9V^zm98`c0s;aOKnQ_AKw6l%`)mK~?>+m@z3-m)?mORk<-G5HX^u!6d0D8e zgoK2=ovo#lIJW(CfTXyG8J=qw2bpkNSFD7@{&zq9mu%hr2gP%Kc9!RzV{&<;3Bizc z)z;;(;9P_Kb_>Q}TL`%Al!l$%vE%pq`s5$cd(D;T(AhRObBnB+;htiLi~WW?g`Uz1 zaJHkNY#w{~LeW)>4uxX@5xl;v0Tf)cQ1g}ow^mJQ$2Tu1oKifWk{&*8)GBHevAN3g zL31DSu+d!hMQkL%JQT{5zV(&BxFyAwJOGfxbiLw7ARWq&V_#n!yyB`aoY?U(sgrzN zDP3#xSxHikAO!~=V3=cGOZxos|281H1}Z#F!W7MsSsQs-*^|3~B%38b^kUs8f;?(E z!59e{h#>lP8AomneBjfjrn)q{jSE#sIOqfGqFx{>Cg#VVq#+(8d2lnX!Ds~G8E&v} z!9lqPNZLoC_|GUQa+MTGXc}v{pX2Nm&7`{X3Z3sVz7=xJQlv;qMqH+O4G~Mx5+RR(!3{V4ZXNkfYEHoz zSkK`_VY^EW<6H0^VxTQiBb8cyxnpvux3|;9_^pYPx;aKKygoNY!DU=UE#pPZkRaQQ zPKrCi(SXMSk{q!NJllVzAugcY>5$jS=s_cyZA+EK~ zK|1Y=vD96Zctxfnr`Fh4Hm;}SXq5oYiOCOFM56CxCKU#DR}cmV*>m6{#}Oe z0T4)IT7~mhtn+OjX9B~QlwW1uAyop9Q*+?5;X0ia3i6ScC|Xz`dq_c2M=(sQ4sM4( zGwOy1%KOL-sf{!#Kb3u`gJ(jK$j7>V%X6i_>I`zaaDe%Uk`LWq95<>lMW~KRnH>7` zr?X!)r6dWb6XagJAe&Vi>T07m({l}64$6+ZXc4p?@pnUeY^V|jyV z=Gs)+Sd0r0Hb-j**90^=dxdp>$_Wa^hqyI_p9sZ!P2B| zWuQJ3_I#&RdwjI6;+s3**yn$YDnTIjmTKv((~;obdsoWsFOXZH4j>RHTKOF`t*oR< z^!}xTUnj}yFjVi!qz3|hJuWBgHj-LS8>S4-r_JK7y?w9q=8k%BRcb1m%@)WJQ_EI5 z{7{Nmf$YF`9ck!^YtyQ zHbmlzvQj=Sni!iLsSRzeT~C*7rkaENpJbjAilsvk+V7EDf0trq*!bi8s;7mE^N`ku z&rR&jV@~Ecjw>OPdlkvKdY6C%EH#IduN8i0wIUpPyu8MDhU?zarQKY1I{jgp3G%B2 zCjF@XrEP~jQFs2k*dX%Hm1JJ-f4+SP=)1@Y{?+`ze+ZRH*7(_~lYr1CEn*cWVP}Q3 Jtg!G-`WsTzfRq3L literal 0 HcmV?d00001 diff --git a/modules/billing/docs/dayz/index.php b/modules/billing/docs/dayz/index.php new file mode 100644 index 00000000..cb2da9e3 --- /dev/null +++ b/modules/billing/docs/dayz/index.php @@ -0,0 +1,68 @@ + +

DayZ Server Guide

+ +

Overview

+

DayZ is available for hosting on our platform. This guide covers the basics of setting up and managing your DayZ server.

+ +
+

Server Information

+
    +
  • Default Port: 2302
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port is 2303 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a DayZ server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find DayZ in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your DayZ server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official DayZ community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/dayz/metadata.json b/modules/billing/docs/dayz/metadata.json new file mode 100644 index 00000000..01802937 --- /dev/null +++ b/modules/billing/docs/dayz/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "DayZ", + "description": "Setup and configuration guide for DayZ game servers", + "category": "game", + "order": 62 +} \ No newline at end of file diff --git a/modules/billing/docs/dayzmod/icon.jpg b/modules/billing/docs/dayzmod/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97577109467aaba50d76449ac07aaaa7f968a6e0 GIT binary patch literal 37224 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 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/dayzmod/index.php b/modules/billing/docs/dayzmod/index.php new file mode 100644 index 00000000..178b733f --- /dev/null +++ b/modules/billing/docs/dayzmod/index.php @@ -0,0 +1,68 @@ + +

DayZ Mod Server Guide

+ +

Overview

+

DayZ Mod is available for hosting on our platform. This guide covers the basics of setting up and managing your DayZ Mod server.

+ +
+

Server Information

+
    +
  • Default Port: 2302
  • +
  • Protocol: UDP
  • +
  • Additional Info: Steam query port is 2303 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a DayZ Mod server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find DayZ Mod in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your DayZ Mod server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official DayZ Mod community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/dayzmod/metadata.json b/modules/billing/docs/dayzmod/metadata.json new file mode 100644 index 00000000..9167618c --- /dev/null +++ b/modules/billing/docs/dayzmod/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "DayZ Mod", + "description": "Setup and configuration guide for DayZ Mod game servers", + "category": "game", + "order": 59 +} \ No newline at end of file diff --git a/modules/billing/docs/dmc/icon.jpg b/modules/billing/docs/dmc/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e308199bc655bfdaeac392a29616b9c49a9acf43 GIT binary patch literal 2269 zcmbW#c{tSj9tZH>m<^$jVK5nts8D9cHl!F#lp6~O#KHu-o=*~E>&)n3^6aaw$ z0JOV+oj(BsqK%26ouv%{P4-svyXZqkhij-GL#u?*C_!YjnK=nD3hihREsiM7o zd_BVgLebPP&j3njq~OkbfC%uzU~m|e9}b5L2=EIE?H3l>vquOiCcbw+N?Ps!N?KMH zjZs%dE2t{U%BpA|Qaz@D$K&Ocb&u;{_0@5B?9WR;0s;a;dxWHfg{83avhvvfIXlk) zQGP%TxC90%0DPh#uqbHfIUu*|go6GG@Xvtwzz`@5&MzRiXSbngAHW9!gZUs}C=>$O z?Y^>m4nRbqV)7b>FmY>7xB_)QHZJonzoHR?C1EqLfWdi%#0v-_B&CqjN(Yry4jsm8 zYH91}5{SkorleD5=C*eB4vtReoPXIJ7Wo3jj}{sh9&su1^3{aIq-(z=r)1r{m7Q}t zH!uHQX<7OG3VLN#!^6fVW^+sHqmIt!FS^*>oSrv>L&GC)N8fQLK2J_ff8ou{&Mhu2 zudJ@E|M6qvrwast|7PvhzhVF365Vz2K_FlV{HF`V7qPp+q7bOO229M*8tzFISHQ;c z?>EZ4%U}s8;%pWqyg~*95g7c0(&A6rU$XxW7XN?A{ssHDiwg*WLA#F!76ncK3;im` z{S2j0v(XQV+skPm53nC*N?y)Z^Sv!p#lMjPffhoi?)VKdn-H^YBt`DMFkOe(O1(KB zj?DA$dKSGvGknQ7b0Kehwd%d$q^9*{w-oCr(F9IcjCm_1kXIP^gM^9W+>;4;mYEiT z39U^vYfi5zce<@A4s7PXs&Ti!TcdA~&Zs8^i>llgng4W^qJjCFw z?)Fq|Mi4&IC8Ma%Eou0GJ+Z&|?1hJ^>)zz2X9Hd9Zy4|uuGA)5xOY|E`aQIwuc6V7 zk$8^rQo3U(edS4SG?Q&2)py$efg4TMDo96coNTGAg+;H~r{u)%Px2h|3)DEXdL|c{WK;B*< zPrL-(cXIvccMtv~t-C6aWB()XS1+04b}JI6trxyj`bW^(xF1JGf%&J@G%0jr&f1M(IG;KufA0K5cqB{sZ-e$=o{W=<&RyHBTY$zV$o8Ek|oleQw0p z1aR|t=3pdBMZ_5|-h&YBM=}+D{PZ_Mxc|ogg zIH1JkhLX}amz_CGoP@SpUOwzKl|!FPpfr`WgB?bAmIa+$Z;$tg@Of0JVaRoH zy;vV|$5t5`5~@%==dR9dNm(1w@m@mxaynd38+xkuJk#(iYdnp1)&0`#w9Fg(yw}Sz zW_Q2O#EgZbe)2|>0ncN*-3xDBAwzmMH5rk&1E|p+|Elqoz4^o*F|^f+=Vm99ijafgq1fIl|gUfcP5`ZAGQe-Bts(K)~2ve*gsjXo?vQ=iwUP|;> zjf>R*GrzMXyn@A?_1Bg@oO@V?Lz*Mt5k0YB_L&NUuGW%qSG@dw&)Dwo78I&(T3Q|P zo61_o7hHluBSEGP!R@P}Y{a{8cqcpiU>0M(Bi%ey)D@sA$9ap&q6J4l(jmQdxrHzX z*Gc+RH2Zpa$PpaAQ%;2k?sq)N?A#PI<3N(+I$sk%Ez|^rXbrUbeD>KCKSv5O*SG^^ zGCE7Fa2fpU0N;lBFmJ}A)L!FUOz<8ENTf@MA0lGe8>u@#>JV5RNjN^;vAx|By8$j7 z)(a|lC33~Y=XLcG;n174bQHnQ`3%+7rBT}y86NY}UigOPi3rrjuT7LKv-9}!L1;m4 z8U(RS!iw+Cbq?5YM5=BoT~u_v%F=&xg}zT9nf5h5`a3Nw@fxjBdYh5KUKdMZvMA95 zPlP~;flpyrTw!QsP4sCAW~tH;f)2_;+GBxUvN9SpwA=;sQNdP$iP2@O&zZpI|ti%Q4dJ>KaD +

Death Match Classic Server Guide

+ +

Overview

+

Death Match Classic is available for hosting on our platform. This guide covers the basics of setting up and managing your Death Match Classic server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a Death Match Classic server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Death Match Classic in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Death Match Classic server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Death Match Classic community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/dmc/metadata.json b/modules/billing/docs/dmc/metadata.json new file mode 100644 index 00000000..09f270ef --- /dev/null +++ b/modules/billing/docs/dmc/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Death Match Classic", + "description": "Setup and configuration guide for Death Match Classic game servers", + "category": "game", + "order": 64 +} \ No newline at end of file diff --git a/modules/billing/docs/dod/icon.png b/modules/billing/docs/dod/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bcde1464b48463f954ae24a29a76a99470c73ef6 GIT binary patch literal 2917 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 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/dod/index.php b/modules/billing/docs/dod/index.php new file mode 100644 index 00000000..11b80b6a --- /dev/null +++ b/modules/billing/docs/dod/index.php @@ -0,0 +1,68 @@ + +

Day of Defeat Server Guide

+ +

Overview

+

Day of Defeat is available for hosting on our platform. This guide covers the basics of setting up and managing your Day of Defeat server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Day of Defeat server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Day of Defeat in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Day of Defeat server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Day of Defeat community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/dod/metadata.json b/modules/billing/docs/dod/metadata.json new file mode 100644 index 00000000..5e6921e6 --- /dev/null +++ b/modules/billing/docs/dod/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Day of Defeat", + "description": "Setup and configuration guide for Day of Defeat game servers", + "category": "game", + "order": 66 +} \ No newline at end of file diff --git a/modules/billing/docs/dods/icon.jpg b/modules/billing/docs/dods/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f8ee6857d5395d5021d3a8f487779487e9442e04 GIT binary patch literal 25387 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 +

Day of Defeat Source Server Guide

+ +

Overview

+

Day of Defeat Source is available for hosting on our platform. This guide covers the basics of setting up and managing your Day of Defeat Source server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Day of Defeat Source server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Day of Defeat Source in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Day of Defeat Source server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Day of Defeat Source community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/dods/metadata.json b/modules/billing/docs/dods/metadata.json new file mode 100644 index 00000000..750e4c6a --- /dev/null +++ b/modules/billing/docs/dods/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Day of Defeat Source", + "description": "Setup and configuration guide for Day of Defeat Source game servers", + "category": "game", + "order": 68 +} \ No newline at end of file diff --git a/modules/billing/docs/doi/icon.jpg b/modules/billing/docs/doi/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..237146c8219dc8ae7bf82f50086cb913667ba5e2 GIT binary patch literal 1920 zcmb78X*ipS8vQ;xSWQZqOuB3 z4JRe5sjaE1ja9{|{u2W7@bDnu2vGz=R8?ABTJ`_NQ9FQy1DZf61XKXHkRSvJ9(4g2 z0N~<+fFST6z<8kC00@C|9jki6#~TE~1?7f7A^*Msxgb!08wnGU*D>Q!u=5Z_iRsb^ z_fqq#JKiYX`F;D?Bnbll69@puCII?R84^6kf2-i}ClC>NsLs(Wz<=Cu%#eTyu;Xx1 zyap&lv;s@i3Qk|-t1$6J`cdR@k&k?VY?k#c3 zo#}sdu-Fn{kBDKkTu_1Ylh(eM2GSOF&+sqZ8Eopi)p2~%Bag+xdBx|MjyLg{%k0|` zw+5pUTB7^S8}0 z)(c`tv|)t=#q#EiH0!jKsvR^cVwsjVc+x5KVw_NxnupaoX%2r7qgrX}mhCw`e;%c( zl!FO|u72ly@@t`ty`fQ>h2?uO)bmPz9E?vYEaZB<)gDDCfuSl6J{M{5`I zPWt-pY;C$@mF{zdRK&Jr)QJnDa#QCk2cOmzu{>CE;IPXx4oPDwVStB4u?P-RuF1OO z;$7gC7P!|wJDSH_|>XBb}De;XtOZ8Lwf$X3Yv#g~$ z2TTmgzd66SM{ZJ6Q5x@R6j^aN0%jWnn(8XOs*{u61QuO)gSp>Q&L7O5p+5`T&wJX?#9~+j(wcrZoRFU+4CvKCN>4WeJ5Ts zPa&dop0nDsOWmuX_~_@LmW+tKDoRdge)WmR98Asx;{w?E7rd*icuw4QNs|Af!IipK zk?iXBN0ajn3;!j_bBuKAwVG){g9>K1IO%j*0kYxg7b$b^_K&_L#LH?X&%9(C3$nuA zTYa3o0ay0nW5kHflC+{VAKc~fOnZf{3jaALVl2S44SdDGU^outA{W4EZ0sWqSS^Ce>3h8eAQ!&i;%S; znUX*qNyd zx7*N--XWFSzIE%|fk7pfzMtM!Hd10WSbuxy(x2d!obxp7gHyvMdgB+iVW@g7;U=~N zgknkRrqiNH3++9o?Hz;u2D{3IOO{7@T4@(*x zUG(XdUAy}Iwd;RrR~n3DI1b=Q%wNFLAX(ZQzRAxw>dZz+T8w9(L<6lwG4BW_OC)VJ29dqf}2{0l2hM>YTe literal 0 HcmV?d00001 diff --git a/modules/billing/docs/doi/index.php b/modules/billing/docs/doi/index.php new file mode 100644 index 00000000..34d38458 --- /dev/null +++ b/modules/billing/docs/doi/index.php @@ -0,0 +1,68 @@ + +

Day of Infamy Server Guide

+ +

Overview

+

Day of Infamy is available for hosting on our platform. This guide covers the basics of setting up and managing your Day of Infamy server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Day of Infamy server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Day of Infamy in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Day of Infamy server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Day of Infamy community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/doi/metadata.json b/modules/billing/docs/doi/metadata.json new file mode 100644 index 00000000..0a95a28b --- /dev/null +++ b/modules/billing/docs/doi/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Day of Infamy", + "description": "Setup and configuration guide for Day of Infamy game servers", + "category": "game", + "order": 70 +} \ No newline at end of file diff --git a/modules/billing/docs/dontstarvetogether/icon.png b/modules/billing/docs/dontstarvetogether/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6e7b6c17dfddb281b6d9183938ea8470ff49b5 GIT binary patch literal 3062 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 +

Dont Starve Together Server Guide

+ +

Overview

+

Dont Starve Together is available for hosting on our platform. This guide covers the basics of setting up and managing your Dont Starve Together server.

+ +
+

Server Information

+
    +
  • Default Port: 10999
  • +
  • Protocol: UDP
  • +
  • Additional Info: Master server uses 27016-27017 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Dont Starve Together server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Dont Starve Together in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Dont Starve Together server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Dont Starve Together community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/dontstarvetogether/metadata.json b/modules/billing/docs/dontstarvetogether/metadata.json new file mode 100644 index 00000000..deb1a57b --- /dev/null +++ b/modules/billing/docs/dontstarvetogether/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Dont Starve Together", + "description": "Setup and configuration guide for Dont Starve Together game servers", + "category": "game", + "order": 72 +} \ No newline at end of file diff --git a/modules/billing/docs/dystopia/icon.png b/modules/billing/docs/dystopia/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e804a6d1423bd5163ac210ea7ad5cf7ba2c5c92f GIT binary patch literal 2909 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 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/dystopia/index.php b/modules/billing/docs/dystopia/index.php new file mode 100644 index 00000000..0004626a --- /dev/null +++ b/modules/billing/docs/dystopia/index.php @@ -0,0 +1,68 @@ + +

Dystopia Server Guide

+ +

Overview

+

Dystopia is available for hosting on our platform. This guide covers the basics of setting up and managing your Dystopia server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Dystopia server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Dystopia in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Dystopia server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Dystopia community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/dystopia/metadata.json b/modules/billing/docs/dystopia/metadata.json new file mode 100644 index 00000000..bcad8813 --- /dev/null +++ b/modules/billing/docs/dystopia/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Dystopia", + "description": "Setup and configuration guide for Dystopia game servers", + "category": "game", + "order": 73 +} \ No newline at end of file diff --git a/modules/billing/docs/eco/icon.jpg b/modules/billing/docs/eco/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f0b813e73d39992ef51767bf9a71e982cf19649 GIT binary patch literal 44396 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 LE^WTS{8#_kdVl72 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/eco/index.php b/modules/billing/docs/eco/index.php new file mode 100644 index 00000000..6f48cc1f --- /dev/null +++ b/modules/billing/docs/eco/index.php @@ -0,0 +1,68 @@ + +

Eco Server Guide

+ +

Overview

+

Eco is available for hosting on our platform. This guide covers the basics of setting up and managing your Eco server.

+ +
+

Server Information

+
    +
  • Default Port: 3000
  • +
  • Protocol: UDP
  • +
  • Additional Info: Web server uses 3001 TCP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Eco server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Eco in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Eco server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Eco community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/eco/metadata.json b/modules/billing/docs/eco/metadata.json new file mode 100644 index 00000000..aca0e257 --- /dev/null +++ b/modules/billing/docs/eco/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Eco", + "description": "Setup and configuration guide for Eco game servers", + "category": "game", + "order": 74 +} \ No newline at end of file diff --git a/modules/billing/docs/empyriongs/icon.png b/modules/billing/docs/empyriongs/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..da2754bbddc772f7abfa31b01b999c018916b8ca GIT binary patch literal 1813 zcmdT_dpHvc6kk^fNy6fqk6n*^E|HePnn?Gmt0}lYWAw=B({v+&wOs|<#4_Iv$iq&P4X1npWf)Ctu~Ta zpL|QJ?4EIay{r6H*>m!)gIsTnIM0g*K8($Q<-JC7G%#OJ%vE&}drI*GKIi721xl>C zy<$s%kL*97Ewx7>ZdU@CaJk2@INV2WXo{yi7Kfbsv47kh@c#PB!tH$dtpMr9n4MQo z#*~3ix+a4SY~}yX`~SGHscZ>Tqn~=kErX}~NUpD!3S%ow`ba8%re5D}OV^f|&zaQM zGrUen1WDU`yXQ|kua&-OZdHyh8(S5ML$E3D+3%_rWuw%}zfF|lGe+Za+s#8s|Hh&q z1yQ=5!Kagy7|XRE`TRn>q{Vj<8l=xJ5+2JaGk8l%De+qWfvGew(`Jal2M)A0x0bpJ zyKX-Ar=qbA+Ht=M2L2d(_e$Wd3PMD!F4!QtB<|cTvl6=erYR|#!(tXS zb&K=~g?^2;;#5Oy7Y=F#({<$#vE46Wlva1~kgjRM@Pdz zuEX}19swRkK3-H@3O%}+uq$<s?BO0GZPpLQkcgmrU!QW<|lw4KL()_WpLgJxBvV*26B?I_y{i4IO41*ee|G%TSe4# zpOFP)ynitJvS?lKYz$UcN#?{oX+IS|6o^U7WMAfK@~u?>xQ zCn@Ph?x!>&1s3v@Qai?txKRQ>f@zsWBMCLFk=w;-UYvon4n=O0dgi8x^})4whLy8L z;ZVU!vxb4R_=HG67a;$<;8Iypk?kLNm}UufDi0tA*mu;>(4DjWgYl%`n$j1Ilgr1{ z;JD8j-i8?g{u^AXqe-?oM_y4em7EcbQVcyvzBC7ycrnD7xlcnIYD^1fv04wDf4Etn zgz?SF%7VV_=rn*q^kHE>A{0>{w?-e%v*C4ij)&HexP8i{q$W+Y9{nw`sIvbeWN}T5 z>gRCw*UBpZfxy?k_B5k)tC&FyiipER8;nk`*YVdX%8h$rMR|FnZ6mQGM3XhTOVki+ z-owK~*~s%KEq!8wHJ1<+;oY>LzK{1c0;#H}urZ)DVz!j~p;{!^GfX)Mfx5c0`-V(r}fU(V&cd1m+|sr!2ELhRCM|EeCAv*kxXPpOCD9|{k literal 0 HcmV?d00001 diff --git a/modules/billing/docs/empyriongs/index.php b/modules/billing/docs/empyriongs/index.php new file mode 100644 index 00000000..3a8c0ab2 --- /dev/null +++ b/modules/billing/docs/empyriongs/index.php @@ -0,0 +1,68 @@ + +

Empyrion Server Guide

+ +

Overview

+

Empyrion is available for hosting on our platform. This guide covers the basics of setting up and managing your Empyrion server.

+ +
+

Server Information

+
    +
  • Default Port: 30000
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Empyrion server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Empyrion in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Empyrion server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Empyrion community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/empyriongs/metadata.json b/modules/billing/docs/empyriongs/metadata.json new file mode 100644 index 00000000..e3da48fd --- /dev/null +++ b/modules/billing/docs/empyriongs/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Empyrion", + "description": "Setup and configuration guide for Empyrion game servers", + "category": "game", + "order": 75 +} \ No newline at end of file diff --git a/modules/billing/docs/enemyterritory/icon.png b/modules/billing/docs/enemyterritory/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6110ccd80ad8a3282e566ac4c978629b33287a4b GIT binary patch literal 3474 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 G+5Z48&7=PS literal 0 HcmV?d00001 diff --git a/modules/billing/docs/enemyterritory/index.php b/modules/billing/docs/enemyterritory/index.php new file mode 100644 index 00000000..1fd13cca --- /dev/null +++ b/modules/billing/docs/enemyterritory/index.php @@ -0,0 +1,68 @@ + +

Wolfenstein: Enemy Territory Server Guide

+ +

Overview

+

Wolfenstein: Enemy Territory is available for hosting on our platform. This guide covers the basics of setting up and managing your Wolfenstein: Enemy Territory server.

+ +
+

Server Information

+
    +
  • Default Port: 27960
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Wolfenstein: Enemy Territory server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Wolfenstein: Enemy Territory in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Wolfenstein: Enemy Territory server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Wolfenstein: Enemy Territory community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/enemyterritory/metadata.json b/modules/billing/docs/enemyterritory/metadata.json new file mode 100644 index 00000000..3bb17e37 --- /dev/null +++ b/modules/billing/docs/enemyterritory/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Wolfenstein: Enemy Territory", + "description": "Setup and configuration guide for Wolfenstein: Enemy Territory game servers", + "category": "game", + "order": 142 +} \ No newline at end of file diff --git a/modules/billing/docs/epochmod/icon.png b/modules/billing/docs/epochmod/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..25e6360819d88f7e74ac8f578615fe163be59d44 GIT binary patch literal 3384 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 l_`=af)xZ8 +

DayZ Epoch Mod Server Guide

+ +

Overview

+

DayZ Epoch Mod is available for hosting on our platform. This guide covers the basics of setting up and managing your DayZ Epoch Mod server.

+ +
+

Server Information

+
    +
  • Default Port: 2302
  • +
  • Protocol: UDP
  • +
  • Additional Info: Steam query port is 2303 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a DayZ Epoch Mod server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find DayZ Epoch Mod in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your DayZ Epoch Mod server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official DayZ Epoch Mod community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/epochmod/metadata.json b/modules/billing/docs/epochmod/metadata.json new file mode 100644 index 00000000..14d344de --- /dev/null +++ b/modules/billing/docs/epochmod/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "DayZ Epoch Mod", + "description": "Setup and configuration guide for DayZ Epoch Mod game servers", + "category": "game", + "order": 61 +} \ No newline at end of file diff --git a/modules/billing/docs/esmod/icon.png b/modules/billing/docs/esmod/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..006d6826bd319c67ae5221d200e506d3a5d9a0e4 GIT binary patch literal 1996 zcmdT_X;cze6h^a5O`P1CQleAok(A8TFcn3MQ&J`k|Rp)vPo*Fm_Vk0THw%hX8yGNn;&z|yYHTJ&-c!E?|tumm*nS*)YV?2 z4FCXiy}dm4sr;+Ywp?AcuXo(urgB=xy+Td`0Kk`@P3^iR&;$U`#Cv*7Vu}Q&siQltW&aM1ID*?(9iFtt$B8sslP3(xpj=|zNTp9Bi(WH zo!%RNNzB|++zNJeRf8-Iz4K{PbpqT6Qn)>j^-jvp?0=U;2=BLpcT)e7bue0*HC#x5+0`f0!-@>-PW+ZK7xs(q= z&$zX$&2=zx&-e%RlkvvoI{N39YQ4zNINUzJG`+pQBSf)fbL88dR#~Y?|o5&8yha5fvW667=kQb+CSLLD-QIj|(eY|MEWf6_p z&C1jhj2W2@q903nRDC<1(Y=xq>)<~IujUgXvNq_G&N;G8(uY#`Y4EO-W_kCPTTag9 zv8j=qf(gh-&6Ki++mHd`JPAOHe8I3|lXlE(|57QUE+#2eJ$9GAw_#BE?W(kcFJ78r z7#%ZXeCK#P68RBq8I%nwl2s7-(zk+Ghpk}>=y|;$@F2Rcrw5}X0NLnT%h+y1`CCZX z5Pnp}H$e^riwhw-9rnL5^R}7-sS9CodI4y(Xl>%Ai!BK~v*8#9 zeVj>b9)9BbW^i~19SEM}?LX7QztbFb!ndA>Sd;A8h)`nZWty2ho{G{gkefcgI6$w+M?{=>wDDN}jdC=%9Cos11-Pj%O-a%_1N zs&2M7xW%kQwYsY0f#TDIcesZft{oiaL5d!R3c_G&)bAOfcm^4|BxI%fOb(v&Ni>2xbrn!((B!Bh+c{gg{ zw&OGt9mS^2lg--2k2oUYBOmS9>jiV2qth$EPNlf+Yg49Fo0xV^e3m=tS3i2EC~Pzw zdiIJ%`6)asWOKfaxxKx#&BeI~SK1fX!AOv`8e(-`iU-$XZCevl&KJX=Hw-b1297bK za7N0oD&-x^9g@6aT!`&0eyqu)Oba@!F45|0SXfoHNysB6>AKCPh~&uTwf>_i|{BEXyQBkrAR*n-F=@^fVF|8V-BXQLtE~_>dy)#56$fCqwc$6twDA14 zT7Ma0UsMh~H+U)5pVxPL$v}Y;T%@*BqtyLh0VFM|RiCH{aonQtQH^JSx2La1rThMj FzW{SSlgt1B literal 0 HcmV?d00001 diff --git a/modules/billing/docs/esmod/index.php b/modules/billing/docs/esmod/index.php new file mode 100644 index 00000000..4f2bb32d --- /dev/null +++ b/modules/billing/docs/esmod/index.php @@ -0,0 +1,66 @@ + +

Eternal-Silence Server Guide

+ +

Overview

+

Eternal-Silence is available for hosting on our platform. This guide covers the basics of setting up and managing your Eternal-Silence server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a Eternal-Silence server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Eternal-Silence in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Eternal-Silence server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Eternal-Silence community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/esmod/metadata.json b/modules/billing/docs/esmod/metadata.json new file mode 100644 index 00000000..8ae9cfdd --- /dev/null +++ b/modules/billing/docs/esmod/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Eternal-Silence", + "description": "Setup and configuration guide for Eternal-Silence game servers", + "category": "game", + "order": 76 +} \ No newline at end of file diff --git a/modules/billing/docs/ets2/icon.png b/modules/billing/docs/ets2/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..95aa0f08cdd547836f48bba185fbf62995deb1d2 GIT binary patch literal 1920 zcmdT_X;cze6ecTeQ)7(OTq>)vOmIrG(2~(`tEAH0#*`dVGjl~mT!u2!G!l>HMrxZ& zCP73ZNr*;4hFT$+OJr$=xQC|V0z)%r=1)!YYktf-=e~Q+J>R?Uec!$3-HbyBXU%16 zmH_|&O;;DVyUIWPVoTIiyNM07QRS9Kx%i?10IkPgY(ef;Edu~RW4kNd{z!b$usH10 z5sY#ACwxWz-sP6DKV2_7eOm3D*{Us`H{O_oq8>P|)}M9Ov|XFg>)zx-5SmGyyUBU`0i4Rd zPvZ(Oqcht$POAEhh`v`_i##LCtGtFVb#`@%)Y?s!S7fL_XKzaJ=m*<&JwIA}VX zyL^kvJN3|X(W|yP65FKRBULBs50$qt$jo`X^r>i%#ggriJ61{L`7BJuO9wq z)&Gkyerv_&q0Cb(E=}G`%vuFfPs}q0IRt`}=L#1r)L2{>Q{E#Y;UAWD^)9!V-(hV{ z=^G4rUi6z}G_rrP>vnrPQ)-FNFN)c}mc^BfKQI^&2=*!1K_1$~m;Mf$%{kn2ih>zqwrvB&)gQ*~WJ@M|zQ{@ABmm;JDK#ylQ5ba7BT`w`g4jW7n1 z18X549-Z`T+ZyTQs{pHdyhVSCP=_JkjGQ}%&b=Dm zl`tc!X=W5c!zM*i%Yl<&uh}&-NqxjKk&bZqinY*Zdg$^V)>dzds7Ru}?2X|2fqj*~y(J;5b>V+PCz7-sS zJ=-PDW}%(msd-d9@4uSuBjTK}i# zFyYKZW=|io$N7d<1Zx4`N3Rv&Co>3y?Ys$^Z6}gh zUfZdsqgqBr;RGqFMybT)@3%^;y8TQKRym&(%VyaMPHm~dfmcnHgF>KIq^-i^Bv+d8Ao4j3((U5#M& zws`GSjBOCO^ADcKPF^4ohOTDo0fEs{VOb_JBw(UKgN_swa-t49m!zd++k(^sP&=$d zoSf=6dUTAybR5q)F*mG}zJet^rdXidiP*WKv})wdjRGlB&Q?@Oz9P*fc+i@{=& z84TW-JSogua-flE8gyX5LqMP7fUNy$CZ>1#DIO>kFa>TTW%de*v}|14%I_M567kE& zCc8N2*w~5Z5m=mWqpC%zC44R-)p8qj3@79D2%l6okkkWj2U)+5HiNgX|JR==!^_V4 t(nA_kBB{re%lW~lBN{4K{yltpbkSK0jqF82rfQ@DTpbZ`io>y#-vKobYMKB5 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/ets2/index.php b/modules/billing/docs/ets2/index.php new file mode 100644 index 00000000..e3cc1610 --- /dev/null +++ b/modules/billing/docs/ets2/index.php @@ -0,0 +1,68 @@ + +

Euro Truck Simulator 2 Server Guide

+ +

Overview

+

Euro Truck Simulator 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Euro Truck Simulator 2 server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Multiplayer mod port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Euro Truck Simulator 2 server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Euro Truck Simulator 2 in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Euro Truck Simulator 2 server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Euro Truck Simulator 2 community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/ets2/metadata.json b/modules/billing/docs/ets2/metadata.json new file mode 100644 index 00000000..54bcb1b6 --- /dev/null +++ b/modules/billing/docs/ets2/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Euro Truck Simulator 2", + "description": "Setup and configuration guide for Euro Truck Simulator 2 game servers", + "category": "game", + "order": 77 +} \ No newline at end of file diff --git a/modules/billing/docs/factorio/icon.jpg b/modules/billing/docs/factorio/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..92bd73b39af021097e5a4068c591644bdd8a847d GIT binary patch literal 69468 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 o>c@hmZFBX;DgMJzY9 +

factorio Server Guide

+ +

Overview

+

factorio is available for hosting on our platform. This guide covers the basics of setting up and managing your factorio server.

+ +
+

Server Information

+
    +
  • Default Port: 34197
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a factorio server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find factorio in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your factorio server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official factorio community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/factorio/metadata.json b/modules/billing/docs/factorio/metadata.json new file mode 100644 index 00000000..35aeb36d --- /dev/null +++ b/modules/billing/docs/factorio/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "factorio", + "description": "Setup and configuration guide for factorio game servers", + "category": "game", + "order": 78 +} \ No newline at end of file diff --git a/modules/billing/docs/feedthebeast/icon.png b/modules/billing/docs/feedthebeast/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cb24ba12775ea56341f13f16716161f3bbad11e6 GIT binary patch literal 1774 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k2}mkgS)K$^oCO|{#S9F5M?jcysy3fA0|VOv zPZ!6KiaBrZX69T@WjOvZ{q?25N4vH@mUzA+<;+6~$-@O5LQF3j8fB8299Uco76~0; zZWa<#5$xQg;ixiEKtbvdcXG!G#qX8^mMy)`3BnxLcQrTY-u>Vz9BcN&_)cA}`TqHD zSpWZfS*&v3_UM^H%EQ$qu*Dx z{bg*G<|^GONW$)+{0Y}QA~Rnuzgg_Ox9eAnFf^pl{9n<$#Vu*hxi_xf|85uCM;okP zawB;AYtH&P*aPUG^b*rU>K^i<>g0u}-RC^7F5BYt{i3fzO-yiDLf6P~Y5u#ph|m48 z$g$d1v0+Rmtvr*p8ps z?Y`tlO^baXp=xe@<$O<(efoKHFQe9#&fO zO3Jk8i~Nt6OTwCl=WYPaT*zGg{r$bl_xEgHN9&c>TwAem?QJzN@w+x91@XGqFW4+R z+M;_)AZ8YyiE_=zh2v}<}>r!lFZGy zv(4Y#{CN6;_^~TRk|$$>!}b1aZLB>me%x2atjOoy$;ah+_vid3k=gMk zZ&RmDnRC)QwP)ka9KG^AN8enFo^AO0?}`;G?78)x&9_PHS^3c7=)6Une^wrw@nqe~ zt#`aXv>xpYeVV>z-rnC*$%_^(vWxrizW_fwvgIy^YZGpw^lup=7nds-;e0O{QV~5-Rdtr zy~VEX?(BK2+rsv@xJHCdsjxXFG5`Gbgm=}VqM}ptcRrqN1G3_pMDq6AZ_9R{e_pL~ zO!7=?%vKsg4y^_eyZ9V|6FHZ-P>0e1Q*YL^|{2w#bxe0 zWr;(NmTu@W{<(Zz+|Hcsx7kzqHs5}0=$D@L{mXPUpH2Hp|J}Jc+kBmL@-I7U1uLsv z{`>zOjG1BDzPRwY-pOM#4p?W2J-(4+mh9u|S_uS~)6ND5UDoP1F8iZ>vwIqkyzRGr z)4$iMgdF;KWYvll5gSdO&tzoYy~Jkb#ntcEZo2gO`MJEiJ033F9=0}OnrT+f`?|kC z{YBs3dwQSexOGTQMb}nY*Y@!H@AtK||C)Y3@N9nF7P;q7I+Lr*^ZZ{=G%P)Kru+GS zi)yR&=gI|T1lP4JId$DLyYE^5Yq3>V7tC8V&(~s~$Rb9} k+JBazvmdKI;Vst0Di#@-T(jq literal 0 HcmV?d00001 diff --git a/modules/billing/docs/feedthebeast/index.php b/modules/billing/docs/feedthebeast/index.php new file mode 100644 index 00000000..f01b2951 --- /dev/null +++ b/modules/billing/docs/feedthebeast/index.php @@ -0,0 +1,68 @@ + +

Feed The Beast Server Server Guide

+ +

Overview

+

Feed The Beast Server is available for hosting on our platform. This guide covers the basics of setting up and managing your Feed The Beast Server server.

+ +
+

Server Information

+
    +
  • Default Port: 25565
  • +
  • Protocol: TCP
  • +
  • Additional Info: Query port is 25565 UDP, RCON varies
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Feed The Beast Server server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Feed The Beast Server in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Feed The Beast Server server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Feed The Beast Server community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/feedthebeast/metadata.json b/modules/billing/docs/feedthebeast/metadata.json new file mode 100644 index 00000000..2c762069 --- /dev/null +++ b/modules/billing/docs/feedthebeast/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Feed The Beast Server", + "description": "Setup and configuration guide for Feed The Beast Server game servers", + "category": "game", + "order": 79 +} \ No newline at end of file diff --git a/modules/billing/docs/fgms/icon.png b/modules/billing/docs/fgms/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0e728761e9840d5e4b6a5540c2806f01726d871c GIT binary patch literal 2182 zcmdT`X;2f^7RH6Lib^W`sztz5XbOZ?fwGTQ1Z3ZhfEY1gfD|N9EfA0;tw7ik@PX`v zJjAdDqELx!2}UG9Shav8giRp?64Ll)-pre+@6VfgKYHh$bLO78_ssdebMKs+dG(6Z zF=-WPF)^`YF3$GuBKzvINFEmH(-!6fA|n;;>mKcZLv55qo}qIH}KNZ88)`8DzB5oZLq50^l>`eOl^l!dg7}qb=$fU`vQL4ESFTc zY%*uH&StyFKFrQBecnA@RVnea1R&J*!9TTZeSVdUB&v}GKB(*?xS5qOsq>2dsJHPl z^SM)0r)gKA^_Rb0sCzq|yks+nl!-~g0d zXV;TAi<&8D8F=v&_w- z7sJ2I*SvUS*M;F-cA^ed}4U0`)?C($g>={!-rms^?$f{J-4xy1TH&BIMNgwP$)K$HqQ+B9RWf?F-6X2EimPmGmm!6r8)xo{ty-?p=%-1O!+^Dw6kiO2?*L9l8#=HBpi<;9Ml7=od)HTK1+h>>OKPtqT=!f~; zyje?h{3xN%80fuKcd5_-=+(q}ZDgSfg$3;#B)C=+XTm>ZxUJt7*a@A!Lc%5=jybp% zl<}WYImz$2YK=H^O)6FLQ4j`At)nl#L+^cKb7Tg~|~ zwm-&g7t=lZi{|I&U)7@6(`&7$r%cW`s-)x=*wK>xJ5`wgl<&YU4Ngr zpVYHDeBoj_VdLtW662^h{STz(!4P{JtXWh4^xf(T{X@~jKh8K3WgBYeM>!4O_wOe4 zJRo5w;U3EqHqjQ5w0D1YXErO}Z`YAOvwS{a_ zGUwLTv*Joh4m#Q~JuS^Q*!(nB2ZhVK?CgPuioYq%_VX@H=rY zpWsVzo>id!@Rqdnbg;2;DpMVStQ}IM`5!m#b3B`0P)2&$aSoUR3L+qods)e3@}l>q z9V&&J$41!o=-X5r+m8G|FCs`kZu<^Rh%W2O>vU(}Mk} zWa15;5gXjoqZQ?HPr))kx2&0;EbM}j%~LiX{Sj&8bT(IC|J<{(X1@`=wphK06hiy# zFFgR^U^=6*rWPJC*h=cu4%>q?W#(1WO5St#*|1qFM0Mk*7Qi@YZuV&cYuMK=9UZHq z(*=e0m?6OIN?FM80D$rl-U6U>B=7dp43ai^lTYbOl;2@3k6%sfVum)EXj~9x)UA?t zcJG){`xd1^kSv6a_go83X{khgAA!@ebtJr}QiWmgO3#oLSKd5+D1?X4Fsjz+d~Y@_%ih x?-Ybj0A#_0KvP2FJA4ZG$TZ+TJMe+b-RIsg>nx96(Z@o}#o>y5(+?pJ{sh_D{iy%| literal 0 HcmV?d00001 diff --git a/modules/billing/docs/fgms/index.php b/modules/billing/docs/fgms/index.php new file mode 100644 index 00000000..3608ebb8 --- /dev/null +++ b/modules/billing/docs/fgms/index.php @@ -0,0 +1,66 @@ + +

FlightGear Multiplayer Server Server Guide

+ +

Overview

+

FlightGear Multiplayer Server is available for hosting on our platform. This guide covers the basics of setting up and managing your FlightGear Multiplayer Server server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a FlightGear Multiplayer Server server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find FlightGear Multiplayer Server in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your FlightGear Multiplayer Server server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official FlightGear Multiplayer Server community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/fgms/metadata.json b/modules/billing/docs/fgms/metadata.json new file mode 100644 index 00000000..b78577b3 --- /dev/null +++ b/modules/billing/docs/fgms/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "FlightGear Multiplayer Server", + "description": "Setup and configuration guide for FlightGear Multiplayer Server game servers", + "category": "game", + "order": 81 +} \ No newline at end of file diff --git a/modules/billing/docs/fivem/icon.png b/modules/billing/docs/fivem/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..16befc2502533d93d9cfbed084fc791e7478b33c GIT binary patch literal 1495 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k2}mkgS)K$^oCO|{#S9F5M?jcysy3fA0|RTP zr;B4q#hkZy^F8jAG93T-er}bI`TG+7Lw`B5HpfI??zEo$f0}7nQl@iPlcVFsX4YiK zNXL_IN{!J+l)f#fx-kEy{3`W}D^j~=)#p`SK9@85^a|745vKp|{5*2ly1GDdQJdKJ zkL6YG#qD;kFW-OvJA3}V`;U+FpPM#sVroOi=4e~SH9jq@oQIlN5*?Kauf1NwHedDg zfg`t$)!5$ix39S`QS5wdSM&Kj0$ijrQh`zCpLWdS-yO4ZdO*-FN=R04VRyu8Xs}#-ldR;pjlIECbe zvYmTu#_hcGWfn5WX56vaZusob&VL^r4&-gOFMN>j@ZF`l`24@8^?Co6t=zL|)t*gR z&yN4D+RM0q|Ar+ds;OIdFUa`uD_;EE--MH`5!!NxZ%ur@&bG?tQ~CSashj^*fBn8t z+j+Vy-|=g2EzM@@T9+?3Jofsf!LgKkyHu0^ww*kAa$3HhzmHFa)vX@GcTI~tngl0L zo*esj?MlDr$^LR4etwzxnSAYsyekSfD#>j>RJlL-?3K4KYaSeIFMsm1pZ$;D^z4)$ zzaAWAO!m2TYwNKYM~)mhync_>-)Ai?Ea6eV=GVu}mixKx^X9WJoeFH!SdU| zW&iDNEcoL7!ir>CmS-*a|VcLT~{f`?R zQVeAH_SZi8YW@Aq-A%c>cQ2^0dGP<~^MlLQ`$bw^mPqwJe`3~8tJMdAWz_LiHxp*g zn$1g8@su?0c-khZ8gG04H3pmIXEQEpS}OoA(jMh^Emf1L +

FiveM Server Guide

+ +

Overview

+

FiveM is available for hosting on our platform. This guide covers the basics of setting up and managing your FiveM server.

+ +
+

Server Information

+
    +
  • Default Port: 30120
  • +
  • Protocol: UDP
  • +
  • Additional Info: Default game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a FiveM server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find FiveM in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your FiveM server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official FiveM community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/fivem/metadata.json b/modules/billing/docs/fivem/metadata.json new file mode 100644 index 00000000..18a17b20 --- /dev/null +++ b/modules/billing/docs/fivem/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "FiveM", + "description": "Setup and configuration guide for FiveM game servers", + "category": "game", + "order": 84 +} \ No newline at end of file diff --git a/modules/billing/docs/fof/icon.jpg b/modules/billing/docs/fof/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4569650fa1c3ea655726967416a469e1226ca332 GIT binary patch literal 52615 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 literal 0 HcmV?d00001 diff --git a/modules/billing/docs/fof/index.php b/modules/billing/docs/fof/index.php new file mode 100644 index 00000000..84e2b406 --- /dev/null +++ b/modules/billing/docs/fof/index.php @@ -0,0 +1,68 @@ + +

Fistful of Frags Server Guide

+ +

Overview

+

Fistful of Frags is available for hosting on our platform. This guide covers the basics of setting up and managing your Fistful of Frags server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Fistful of Frags server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Fistful of Frags in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Fistful of Frags server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Fistful of Frags community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/fof/metadata.json b/modules/billing/docs/fof/metadata.json new file mode 100644 index 00000000..44b159ff --- /dev/null +++ b/modules/billing/docs/fof/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Fistful of Frags", + "description": "Setup and configuration guide for Fistful of Frags game servers", + "category": "game", + "order": 82 +} \ No newline at end of file diff --git a/modules/billing/docs/freecol/icon.png b/modules/billing/docs/freecol/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..80a401d34a37ef0a2e97e58f457bf0827f3f0c86 GIT binary patch literal 1583 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k2}mkgS)K$^oCO|{#S9F5M?jcysy3fA0|V0SPNUhS{u4g06=k}K410V-(Ppx_uWK|#kuKum>$TL`9a=m_t)Y}@$d zbL#K=71eXUh}?c{Z!4TNd0x_n#G@epWBOyC!rRFaCc74{GrPN4!Yg7UcJJ$Z{66yd z>$TiFf8Kwq&Hua0W5?e5=f*!aCSfrV7|`((zH$0b_!qo}yr8UjcGu<5+pXF0-rseM zc(n&XOdQ-l)w|z3`?XEn`@Zw`)>q4v?iNox@nplbJ^RX>{vCN2y)J(5rmu&6|5kKu zd@QH2eua+Kyhk5@Sy@{rU-XE6y>Z&H1p9eO9jBgbnB+IlV&CWPs-qLTyOyu1d#Aen z_TKvY=4;*gcgL(d+3Na}b+X8FsUjo$H6bT&UpTm|ZBOUqPuyy?f3NmUR_{ws?On4X zN@hkN(C|ZV>$k|+);xL8xNe;DpAmwIL{{W?GA@84^_$vvr&`g{I( z<;B$%AKnLa_Svqfrl;qhJ1M!n`ue$hZGP>y_SnrgeCD%4_v?dcse5-kyZTZ1lhppZ z#Vac7pFUcCN?VJ&yX*INH=7x$|KeLWKc8|n_s*O@ky}cB-hF#~pY@bArzC=HN~3`0 zr>Ca}7v#IUAD`&V-eZ_rEWbT>_jbko_vha+7wcX&uf!|i*ALFhzQy>+JhQ zGRuDloV!tI%NIFqYsO2i_2UQvR*o zpszR2zWnpC_1kj8uj_2iz5V#>xvGqFtJ3H1KR@BIMSR|Re-$BMAlPnPko9GT;bOPm zd2vRYccn!Zt&cXZ->kEG&!VCu9fD6kYxf%NkJ(-I_SE^zeODR}b*1(g_C2oI^R!uA zJj_>nW~5p9y|)oxJ}sRu_3h2R{}+~ai*L)h6%ZE~`RzrrXlS?W@lIFe`||cx>FfK= z^jE|M{raH%`I&x?+adPZQnQ+>FW1avKJoNCZ%MuU4Kb_zyG&v?9~786i+8&d5e1zK xfB#vQZLMr|awiPF+nF(c;m&JC6p{5z$C?Wdw6B +

FreeCol Server Guide

+ +

Overview

+

FreeCol is available for hosting on our platform. This guide covers the basics of setting up and managing your FreeCol server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a FreeCol server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find FreeCol in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your FreeCol server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official FreeCol community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/freecol/metadata.json b/modules/billing/docs/freecol/metadata.json new file mode 100644 index 00000000..18b70f74 --- /dev/null +++ b/modules/billing/docs/freecol/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "FreeCol", + "description": "Setup and configuration guide for FreeCol game servers", + "category": "game", + "order": 86 +} \ No newline at end of file diff --git a/modules/billing/docs/gameserver_catalog_all_sources.yaml b/modules/billing/docs/gameserver_catalog_all_sources.yaml new file mode 100644 index 00000000..a80bd4b8 --- /dev/null +++ b/modules/billing/docs/gameserver_catalog_all_sources.yaml @@ -0,0 +1,1052 @@ +metadata: + title: Gameservers World — ALL-SOURCES Catalog (LGSM + GTXGaming + Nitrado + OGP) + generated_utc: '2025-11-09T16:44:51.223792Z' + as_of_date: '2025-11-09' + schema_version: 1.0.1 + notes: Merged, deduplicated index of games across LGSM, GTXGaming, Nitrado, and + OGP. Includes 14 fully-documented legacy titles; the rest are index entries to + be populated incrementally. +sources: + lgsm: + label: LinuxGSM Servers + url: https://linuxgsm.com/servers/ + parse_hints: + css: a[href*='/servers/'] + a + xpath: //a[contains(@href,'/servers/')]/following-sibling::a/text() + gtx: + label: GTXGaming A–Z + url: https://www.gtxgaming.co.uk/game-servers/ + parse_hints: + css: .elementor-widget-container a + xpath: //a[contains(@href,'game-servers') or contains(@class,'elementor-button-link')]/text() + nitrado: + label: Nitrado Guides Sitemap & Games Entry + url: https://server.nitrado.net/en-US/guides/guide-sitemap-en + alt_url: https://server.nitrado.net/en-US/products/gameserver + parse_hints: + css: a[href*='/guides/'] + xpath: //a[contains(@href,'/guides/')]/text() + ogp: + label: Open Game Panel Supported Games + url: https://www.opengamepanel.org/viewpage.php?page_id=17 + parse_hints: + css: .main-body a + xpath: //*[contains(text(),'Supported Games')]/following::a/text() +games_index: +- name: 7 Days To Die + sources: + - gtx +- name: 7 Days to Die + sources: + - nitrado + - ogp +- name: Aliens vs Predator + sources: + - ogp +- name: American Truck Simulator + sources: + - nitrado +- name: 'ARK: Survival Ascended' + sources: + - nitrado +- name: 'ARK: Survival Evolved' + sources: + - gtx + - nitrado + - ogp +- name: Arma 2 + sources: + - ogp +- name: Arma 2 Operation Arrowhead + sources: + - ogp +- name: Arma 3 + sources: + - gtx + - nitrado + - ogp +- name: ARMA Reforger + sources: + - gtx +- name: Assetto Corsa + sources: + - gtx +- name: Assetto Corsa Competizione + sources: + - gtx +- name: Avorion + sources: + - lgsm +- name: Barotrauma + sources: + - lgsm + - nitrado +- name: 'BATTALION: Legacy' + sources: + - lgsm +- name: Battlefield 1942 + sources: + - lgsm +- name: 'Battlefield: Vietnam' + sources: + - lgsm +- name: 'Black Mesa: Deathmatch' + sources: + - lgsm +- name: Call of Duty + sources: + - lgsm +- name: Call of Duty 2 + sources: + - lgsm +- name: Call of Duty 4 + sources: + - lgsm +- name: 'Call of Duty 4: Modern Warfare' + sources: + - ogp +- name: 'Call of Duty: United Offensive' + sources: + - lgsm +- name: 'Call of Duty: World at War' + sources: + - lgsm +- name: Chivalry 2 + sources: + - nitrado +- name: 'Chivalry: Medieval Warfare' + sources: + - lgsm +- name: Codename CURE + sources: + - lgsm +- name: Colony Survival + sources: + - lgsm +- name: Conan Exiles + sources: + - gtx + - nitrado +- name: Core Keeper + sources: + - lgsm +- name: Counter-Strike 1.6 + sources: + - lgsm + - ogp +- name: Counter-Strike 2 + sources: + - lgsm +- name: 'Counter-Strike: Condition Zero' + sources: + - lgsm +- name: 'Counter-Strike: Global Offensive' + sources: + - lgsm +- name: 'Counter-Strike: Source' + sources: + - lgsm + - ogp +- name: Craftopia + sources: + - lgsm +- name: 'CS: Global Offensive' + sources: + - ogp +- name: Day of Defeat + sources: + - lgsm +- name: 'Day of Defeat: Source' + sources: + - lgsm + - ogp +- name: Day of Infamy + sources: + - lgsm +- name: DayZ + sources: + - gtx + - lgsm + - nitrado +- name: Don't Starve Together + sources: + - lgsm +- name: Duckside + sources: + - gtx +- name: Dystopia + sources: + - lgsm +- name: Eco + sources: + - nitrado +- name: Empires Mod + sources: + - lgsm +- name: Enshrouded + sources: + - gtx +- name: 'ET: Legacy' + sources: + - lgsm +- name: Euro Truck Simulator 2 + sources: + - lgsm +- name: Factorio + sources: + - gtx + - lgsm +- name: Farming Simulator 25 + sources: + - nitrado +- name: Fistful of Frags + sources: + - lgsm +- name: Garry’s Mod + sources: + - lgsm +- name: Ground Branch + sources: + - gtx +- name: GTA FiveM + sources: + - gtx +- name: 'Half-Life 2: Deathmatch' + sources: + - lgsm +- name: Half-Life Deathmatch + sources: + - gtx +- name: 'Half-Life Deathmatch: Source' + sources: + - lgsm +- name: 'Half-Life: Deathmatch' + sources: + - lgsm +- name: Hell Let Loose + sources: + - gtx +- name: Hogwarts Legacy HogWarp + sources: + - gtx +- name: HumanitZ + sources: + - gtx + - lgsm +- name: Hurtworld + sources: + - gtx + - lgsm +- name: Icarus + sources: + - gtx +- name: Insurgency + sources: + - gtx + - lgsm + - ogp +- name: Insurgency Sandstorm + sources: + - gtx +- name: Interstellar Rift + sources: + - gtx +- name: IOSoccer + sources: + - lgsm +- name: Kerbal Space Program + sources: + - gtx +- name: Killing Floor 2 + sources: + - gtx +- name: Last Oasis + sources: + - gtx +- name: Left 4 Dead 2 + sources: + - gtx + - lgsm + - ogp +- name: Life is Feudal + sources: + - gtx +- name: Longvinter + sources: + - gtx +- name: 'Lord of the Rings: Return to Moria' + sources: + - gtx +- name: Medieval Engineers + sources: + - gtx +- name: Minecraft + sources: + - nitrado + - ogp +- name: 'Minecraft: Bedrock Edition' + sources: + - gtx +- name: 'Minecraft: Java Edition' + sources: + - gtx +- name: Miscreated + sources: + - gtx +- name: Mordhau + sources: + - gtx + - ogp +- name: 'Mount And Blade II: Bannerlord' + sources: + - gtx +- name: Mount and Blade Warband + sources: + - gtx +- name: MX Bikes + sources: + - gtx +- name: Myth of Empires + sources: + - gtx +- name: Necesse + sources: + - gtx +- name: Night of the Dead + sources: + - gtx +- name: Nightingale + sources: + - gtx +- name: No More Room in Hell + sources: + - gtx +- name: No One Survived + sources: + - gtx +- name: 'Operation: Harsh Doorstop' + sources: + - gtx +- name: Outlaws of the Old West + sources: + - gtx +- name: Outpost Zero + sources: + - gtx +- name: Palworld + sources: + - gtx +- name: Pantropy + sources: + - gtx +- name: Path Of Titans + sources: + - gtx +- name: PixArk + sources: + - gtx +- name: 'Primal Carnage: Extinction' + sources: + - gtx +- name: Project Cars + sources: + - gtx +- name: Project Cars 2 + sources: + - gtx +- name: Project Zomboid + sources: + - gtx + - nitrado +- name: RCON Discord Bot + sources: + - gtx +- name: RedM + sources: + - gtx +- name: Reign Of Kings + sources: + - gtx +- name: Renown + sources: + - gtx +- name: Rising Storm 2 Vietnam + sources: + - gtx +- name: Rising World + sources: + - gtx +- name: Risk of Rain 2 + sources: + - gtx +- name: Rust + sources: + - gtx + - ogp +- name: Satisfactory + sources: + - gtx + - nitrado +- name: 'SCP: Secret Laboratory' + sources: + - gtx +- name: Scum + sources: + - gtx +- name: SCUM + sources: + - nitrado +- name: 'Shattered: The Final Days' + sources: + - gtx +- name: Silica + sources: + - gtx +- name: Skyrim Together Reborn + sources: + - gtx +- name: Smalland + sources: + - gtx +- name: Sons of the Forest + sources: + - gtx + - nitrado +- name: Soulmask + sources: + - gtx +- name: Space Engineers + sources: + - gtx + - nitrado +- name: Space Station 14 + sources: + - gtx +- name: Spirit Animal Survival + sources: + - gtx +- name: Squad + sources: + - gtx +- name: Squad 44 + sources: + - gtx +- name: Starbound + sources: + - gtx + - nitrado +- name: Stationeers + sources: + - gtx +- name: Staxel + sources: + - gtx +- name: 'Stormworks: Build and Rescue' + sources: + - gtx +- name: Subnautica + sources: + - gtx +- name: Subsistence + sources: + - gtx +- name: Sunkenland + sources: + - gtx +- name: Survive The Nights + sources: + - gtx +- name: Team Fortress 2 + sources: + - gtx + - lgsm + - ogp +- name: Terraria + sources: + - gtx + - nitrado + - ogp +- name: 'Terraria: Mobile Edition' + sources: + - gtx +- name: TerraTech Worlds + sources: + - gtx +- name: The Forest + sources: + - gtx + - nitrado +- name: The Front + sources: + - gtx +- name: The Isle + sources: + - gtx +- name: The Mean Greens + sources: + - gtx +- name: Unreal Tournament 1999 + sources: + - gtx + - ogp +- name: Unturned + sources: + - gtx + - nitrado +- name: V Rising + sources: + - gtx + - nitrado +- name: Valheim + sources: + - gtx + - nitrado +- name: Vein + sources: + - gtx +- name: Vintage Story + sources: + - gtx +- name: Voyagers of Nera + sources: + - gtx +- name: 'Wolfenstein: Enemy Territory' + sources: + - gtx + - ogp +- name: Wreckfest + sources: + - gtx +- name: Wreckfest 2 + sources: + - gtx +- name: Wurm Unlimited + sources: + - gtx +- name: Ylands + sources: + - gtx +games: +- game_id: cod4 + name: 'Call of Duty 4: Modern Warfare' + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: wine cod4x18_dedrun.exe +set dedicated 2 +set net_port 28960 +set fs_game + mods/ +exec server.cfg + windows: iw3mp.exe +set dedicated 2 +set net_port 28960 +set fs_game mods/ + +exec server.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: + - port: 20800/udp + purpose: Legacy query (varies) + files: + configs: + - /main/server.cfg + - /mods//server.cfg + logs: + - /main/games_mp.log + mods_dir: /mods/ + mod_support: + official_workshop: 'no' + how_to: + - Use +set fs_game mods/ and configure HTTP redirect for assets. + notable_tools: + - CoD4x + - ModernRcon + - B3 (legacy) + requirements: + os: Windows; Linux via Wine + cpu: Single‑threaded; high clock + ram: ≈1 GB + storage: ≈8–20 GB + dependencies: + - DirectX/VC runtimes + - Router/NAT port forward + troubleshooting: + common_issues: + - issue: Server not visible + fix: Forward UDP 28960; check firewall; try alternate port; verify net_ip/net_port + DVARS + references: + - https://cod4x.ovh/t/how-to-create-a-server-windows-guide/3095 + - https://kb.firedaemon.com/support/solutions/articles/4000086725-call-of-duty-4-modern-warfare-as-a-service + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: cod2 + name: Call of Duty 2 + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: wine CoD2MP_s.exe +set dedicated 2 +set net_port 28960 +exec dedicated.cfg + windows: CoD2MP_s.exe +set dedicated 2 +set net_port 28960 +exec dedicated.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: [] + files: + configs: + - /main/server.cfg + - /mods//server.cfg + logs: + - /main/games_mp.log + mods_dir: /mods/ + mod_support: + official_workshop: 'no' + how_to: + - Use fs_game mods/; use HTTP redirect for assets. + notable_tools: + - ModernRcon + - B3 (legacy) + requirements: + os: Windows; Linux via Wine + cpu: Single‑threaded; high clock + ram: ≈1 GB + storage: ≈8–20 GB + dependencies: + - DirectX/VC runtimes + troubleshooting: + common_issues: + - issue: Visible only on LAN + fix: Patch to 1.3; forward 28960/udp; set net_ip properly; avoid double NAT. + references: + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: codwaw + name: 'Call of Duty: World at War' + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: wine CoDWaWmp.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + windows: CoDWaWmp.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: [] + files: + configs: + - /main/server.cfg + logs: + - /main/games_mp.log + mods_dir: /mods/ + mod_support: + official_workshop: 'no' + how_to: + - Use fs_game mods/ and HTTP redirect. + notable_tools: + - B3 (legacy) + requirements: + os: Windows + cpu: Single‑threaded; high clock + ram: ≈1 GB + storage: ≈8–20 GB + dependencies: + - DirectX/VC runtimes + troubleshooting: + common_issues: + - issue: RCon not working + fix: Check rcon_password; allow TCP/UDP inbound; avoid blocked outbound. + references: + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: bf1942 + name: Battlefield 1942 + engine: Refractor 2 + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: wine BF1942_w32ded.exe +dedicated 1 + windows: BF1942_w32ded.exe +dedicated 1 + network: + default_ports: + - port: 14567/udp + purpose: Game + - port: 23000/udp + purpose: GameSpy/Server query + additional_ports: [] + files: + configs: + - Mods/bf1942/Settings/ServerSettings.con + - maplist.con + logs: + - Mods/bf1942/Logs/ + mods_dir: Mods/ + mod_support: + official_workshop: 'no' + how_to: + - Install mods under Mods/; select in ServerSettings.con; modify maplist.con. + notable_tools: + - BFServerManager (legacy) + requirements: + os: Windows (native server); Linux possible via Wine + cpu: Any modern CPU + ram: 512 MB–1 GB + storage: 2–5 GB + dependencies: + - Forward UDP 14567 + 23000 + troubleshooting: + common_issues: + - issue: Not listed + fix: Open 23000/udp; ensure 1.612 server version. + references: + - https://team-simple.org/forum/viewtopic.php?id=109 +- game_id: etlegacy + name: 'Wolfenstein: Enemy Territory / ET: Legacy' + engine: id Tech 3 + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./etlded +set dedicated 2 +set net_port 27960 +set fs_game legacy +exec + server.cfg + windows: et.exe +set dedicated 2 +set net_port 27960 +set fs_game legacy +exec + server.cfg + network: + default_ports: + - port: 27960/udp + purpose: Game/Query + additional_ports: [] + files: + configs: + - etmain/server.cfg + - /server.cfg + - autoexec.cfg + logs: + - fs_homepath//etconsole.log + mods_dir: // (etpro, jaymod, legacy, etc.) + mod_support: + official_workshop: 'no' + how_to: + - +set fs_game ; configure Omni-bot if needed. + notable_tools: + - 'ET: Legacy' + - etpro + - jaymod + - Omni-bot + requirements: + os: Windows or Linux + cpu: Any modern CPU + ram: 512 MB–1 GB + storage: 2–5 GB + dependencies: + - Open UDP 27960 (increment for more instances) + troubleshooting: + common_issues: + - issue: Not in Internet list + fix: Forward UDP 27960; set dedicated 2; check master reachability. + references: + - https://wolffiles.de/filebase/ET/Stuff/ET-Serverguide.pdf +- game_id: dods + name: 'Day of Defeat: Source' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game dod -ip 0.0.0.0 -port 27015 +map dod_kalt +maxplayers + 24 +exec server.cfg + windows: srcds.exe -console -game dod -ip 0.0.0.0 -port 27015 +map dod_kalt +maxplayers + 24 +exec server.cfg + network: + default_ports: &id001 + - port: 27015/udp + purpose: Game/Query + - port: 27015/tcp + purpose: RCON + - port: 27020/udp + purpose: SourceTV + - port: 27005/udp + purpose: Client ephemeral (outbound) + additional_ports: &id002 + - port: 26900/udp + purpose: Steam (outbound) + - port: 27031-27036/udp + purpose: Steam P2P/Remote Play + - port: 27036-27037/tcp + purpose: Steam Remote Play + files: &id003 + configs: + - /cfg/server.cfg + - /cfg/autoexec.cfg + logs: + - /logs/ (sv_logsdir; set sv_log_onefile 1 to consolidate) + mods_dir: /addons/ (Metamod:Source / SourceMod) + mod_support: + official_workshop: varies + how_to: &id004 + - 'For Workshop maps: add -authkey and +host_workshop_collection + .' + - Alternatively, host FastDL and set sv_downloadurl. + notable_tools: + - Metamod:Source + - SourceMod + requirements: &id005 + os: Windows Server 2016+ or modern 64‑bit Linux (glibc ≥ 2.27) + cpu: High single-core performance benefits tickrate + ram: 2–4 GB per server as a baseline (varies by game/players) + storage: 10–30 GB typical + dependencies: + - SteamCMD + - Open firewall for listed ports + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: hl2dm + name: 'Half-Life 2: Deathmatch' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game hl2mp -ip 0.0.0.0 -port 27015 +map dm_lockdown + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game hl2mp -ip 0.0.0.0 -port 27015 +map dm_lockdown + +maxplayers 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: hldms + name: 'Half-Life Deathmatch: Source' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game hl1mp -ip 0.0.0.0 -port 27015 +map dm_overwatch + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game hl1mp -ip 0.0.0.0 -port 27015 +map dm_overwatch + +maxplayers 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: gmod + name: Garry’s Mod + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game garrysmod -ip 0.0.0.0 -port 27015 +map gm_construct + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game garrysmod -ip 0.0.0.0 -port 27015 +map gm_construct + +maxplayers 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + - ULX/ULib + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: tf2 + name: Team Fortress 2 + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game tf -ip 0.0.0.0 -port 27015 +map cp_dustbowl + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game tf -ip 0.0.0.0 -port 27015 +map cp_dustbowl + +maxplayers 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: l4d2 + name: Left 4 Dead 2 + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game left4dead2 -ip 0.0.0.0 -port 27015 +map c1m1_hotel + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game left4dead2 -ip 0.0.0.0 -port 27015 +map c1m1_hotel + +maxplayers 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: ins2014 + name: Insurgency (2014) + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game insurgency -ip 0.0.0.0 -port 27015 +map sinjar + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game insurgency -ip 0.0.0.0 -port 27015 +map sinjar + +maxplayers 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: doi + name: Day of Infamy + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./srcds_run -console -game doi -ip 0.0.0.0 -port 27015 +map bastogne +maxplayers + 24 +exec server.cfg + windows: srcds.exe -console -game doi -ip 0.0.0.0 -port 27015 +map bastogne +maxplayers + 24 +exec server.cfg + network: + default_ports: *id001 + additional_ports: *id002 + files: *id003 + mod_support: + official_workshop: varies + how_to: *id004 + notable_tools: + - Metamod:Source + - SourceMod + requirements: *id005 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 27015/udp & 27015/tcp; sv_lan 0; verify external firewall/NAT. + - issue: Workshop maps not downloading + fix: Set -authkey; +host_workshop_collection; network egress allowed. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server +- game_id: hldm + name: 'Half-Life: Deathmatch' + engine: GoldSrc / HLDS + lgsm_slug: null + dedicated_binary: null + typical_startup: + linux: ./hlds_run -game valve +map crossfire -port 27015 +maxplayers 16 +exec + server.cfg + windows: hlds.exe -game valve +map crossfire -port 27015 +maxplayers 16 +exec + server.cfg + network: + default_ports: + - port: 27015/udp + purpose: Game/Query + - port: 27015/tcp + purpose: RCON + additional_ports: [] + files: + configs: + - /server.cfg + - /motd.txt + - /mapcycle.txt + logs: + - /logs/ + mods_dir: /addons/amxmodx/ + mod_support: + official_workshop: 'no' + how_to: + - Use AMX Mod X / Metamod for server-side plugins. + - FastDL for custom maps/assets; set sv_downloadurl. + notable_tools: + - Metamod + - AMX Mod X + requirements: + os: Windows or Linux; 32‑bit compatibility sometimes required + cpu: Any modern CPU + ram: 512 MB–1 GB baseline + storage: 5–10 GB including maps + dependencies: + - SteamCMD + - Firewall rules for ports + troubleshooting: + common_issues: + - issue: Master server listing issues + fix: Update via SteamCMD; check port forwarding; sv_lan 0. + references: + - https://help.steampowered.com/en/faqs/view/6F46-9698-9682-8DB8 diff --git a/modules/billing/docs/gameserver_catalog_lgsm_full.yaml b/modules/billing/docs/gameserver_catalog_lgsm_full.yaml new file mode 100644 index 00000000..63b52239 --- /dev/null +++ b/modules/billing/docs/gameserver_catalog_lgsm_full.yaml @@ -0,0 +1,432 @@ +metadata: + title: Gameservers World — LGSM FULL CATALOG + generated_utc: '2025-11-09T16:55:55.957981Z' + schema_version: 1.0.2 + notes: Complete LGSM-supported games index pulled from linuxgsm.com/servers. Use + this as input to generate per-game docs. All titles are PC multiplayer servers. +sources: + lgsm: + label: LinuxGSM Servers + url: https://linuxgsm.com/servers/ + parse_hints: + css: main .container a + a + xpath: //a[contains(@href,'/servers/')]/following-sibling::a/text() +games_index: +- name: 7 Days to Die + sources: + - lgsm +- name: Action Half-Life + sources: + - lgsm +- name: 'Action: Source' + sources: + - lgsm +- name: American Truck Simulator + sources: + - lgsm +- name: 'ARK: Survival Evolved' + sources: + - lgsm +- name: ARMA 3 + sources: + - lgsm +- name: Arma Reforger + sources: + - lgsm +- name: Assetto Corsa + sources: + - lgsm +- name: Avorion + sources: + - lgsm +- name: Ballistic Overkill + sources: + - lgsm +- name: Barotrauma + sources: + - lgsm +- name: Base Defense + sources: + - lgsm +- name: 'BATTALION: Legacy' + sources: + - lgsm +- name: Battlefield 1942 + sources: + - lgsm +- name: 'Battlefield: Vietnam' + sources: + - lgsm +- name: 'Black Mesa: Deathmatch' + sources: + - lgsm +- name: Blade Symphony + sources: + - lgsm +- name: Brainbread + sources: + - lgsm +- name: BrainBread 2 + sources: + - lgsm +- name: Call of Duty + sources: + - lgsm +- name: Call of Duty 2 + sources: + - lgsm +- name: Call of Duty 4 + sources: + - lgsm +- name: 'Call of Duty: United Offensive' + sources: + - lgsm +- name: 'Call of Duty: World at War' + sources: + - lgsm +- name: 'Chivalry: Medieval Warfare' + sources: + - lgsm +- name: Codename CURE + sources: + - lgsm +- name: Colony Survival + sources: + - lgsm +- name: Core Keeper + sources: + - lgsm +- name: Counter-Strike + sources: + - lgsm +- name: Counter-Strike 2 + sources: + - lgsm +- name: 'Counter-Strike: Condition Zero' + sources: + - lgsm +- name: 'Counter-Strike: Global Offensive' + sources: + - lgsm +- name: 'Counter-Strike: Source' + sources: + - lgsm +- name: Craftopia + sources: + - lgsm +- name: Day of Defeat + sources: + - lgsm +- name: 'Day of Defeat: Source' + sources: + - lgsm +- name: Day of Dragons + sources: + - lgsm +- name: Day of Infamy + sources: + - lgsm +- name: DayZ + sources: + - lgsm +- name: Deathmatch Classic + sources: + - lgsm +- name: Don't Starve Together + sources: + - lgsm +- name: 'Double Action: Boogaloo' + sources: + - lgsm +- name: Dystopia + sources: + - lgsm +- name: Eco + sources: + - lgsm +- name: Empires Mod + sources: + - lgsm +- name: 'ET: Legacy' + sources: + - lgsm +- name: Euro Truck Simulator 2 + sources: + - lgsm +- name: Factorio + sources: + - lgsm +- name: Fistful of Frags + sources: + - lgsm +- name: Garry’s Mod + sources: + - lgsm +- name: 'Half-Life 2: Deathmatch' + sources: + - lgsm +- name: 'Half-Life Deathmatch: Source' + sources: + - lgsm +- name: 'Half-Life: Deathmatch' + sources: + - lgsm +- name: Humanitz + sources: + - lgsm +- name: Hurtworld + sources: + - lgsm +- name: 'HYPERCHARGE: Unboxed' + sources: + - lgsm +- name: Insurgency + sources: + - lgsm +- name: 'Insurgency: Sandstorm' + sources: + - lgsm +- name: IOSoccer + sources: + - lgsm +- name: 'Jedi Knight II: Jedi Outcast' + sources: + - lgsm +- name: Just Cause 2 + sources: + - lgsm +- name: Just Cause 3 + sources: + - lgsm +- name: Killing Floor + sources: + - lgsm +- name: Killing Floor 2 + sources: + - lgsm +- name: Left 4 Dead + sources: + - lgsm +- name: Left 4 Dead 2 + sources: + - lgsm +- name: 'Medal of Honor: Allied Assault' + sources: + - lgsm +- name: Memories of Mars + sources: + - lgsm +- name: 'Minecraft: Bedrock Edition' + sources: + - lgsm +- name: 'Minecraft: Java Edition' + sources: + - lgsm +- name: Mordhau + sources: + - lgsm +- name: Multi Theft Auto + sources: + - lgsm +- name: Mumble + sources: + - lgsm +- name: Natural Selection + sources: + - lgsm +- name: Natural Selection 2 + sources: + - lgsm +- name: Necesse + sources: + - lgsm +- name: No More Room in Hell + sources: + - lgsm +- name: 'NS2: Combat' + sources: + - lgsm +- name: Nuclear Dawn + sources: + - lgsm +- name: Onset + sources: + - lgsm +- name: 'Operation: Harsh Doorstop' + sources: + - lgsm +- name: Opposing Force + sources: + - lgsm +- name: Palworld + sources: + - lgsm +- name: PaperMC + sources: + - lgsm +- name: Pavlov VR + sources: + - lgsm +- name: Pirates, Vikings, & Knights II + sources: + - lgsm +- name: Project Cars + sources: + - lgsm +- name: Project CARS 2 + sources: + - lgsm +- name: Project Zomboid + sources: + - lgsm +- name: Quake 2 + sources: + - lgsm +- name: 'Quake 3: Arena' + sources: + - lgsm +- name: Quake 4 + sources: + - lgsm +- name: Quake Live + sources: + - lgsm +- name: Quake World + sources: + - lgsm +- name: 'Red Orchestra: Ostfront 41-45' + sources: + - lgsm +- name: Return to Castle Wolfenstein + sources: + - lgsm +- name: Ricochet + sources: + - lgsm +- name: Rising World + sources: + - lgsm +- name: Rust + sources: + - lgsm +- name: San Andreas Multiplayer + sources: + - lgsm +- name: Satisfactory + sources: + - lgsm +- name: 'SCP: Secret Laboratory' + sources: + - lgsm +- name: 'SCP: Secret Laboratory ServerMod' + sources: + - lgsm +- name: Soldat + sources: + - lgsm +- name: 'Soldier of Fortune 2: Double Helix Gold' + sources: + - lgsm +- name: Soulmask + sources: + - lgsm +- name: Source Forts Classic + sources: + - lgsm +- name: Squad + sources: + - lgsm +- name: Squad 44 + sources: + - lgsm +- name: Starbound + sources: + - lgsm +- name: Stationeers + sources: + - lgsm +- name: StickyBots + sources: + - lgsm +- name: Survive the Nights + sources: + - lgsm +- name: Sven Co-op + sources: + - lgsm +- name: Team Fortress 2 + sources: + - lgsm +- name: Team Fortress Classic + sources: + - lgsm +- name: Teamspeak 3 + sources: + - lgsm +- name: Teeworlds + sources: + - lgsm +- name: Terraria + sources: + - lgsm +- name: The Front + sources: + - lgsm +- name: The Isle + sources: + - lgsm +- name: The Specialists + sources: + - lgsm +- name: Tower Unite + sources: + - lgsm +- name: Unreal Tournament + sources: + - lgsm +- name: Unreal Tournament 2004 + sources: + - lgsm +- name: Unreal Tournament 3 + sources: + - lgsm +- name: Unreal Tournament 99 + sources: + - lgsm +- name: Unturned + sources: + - lgsm +- name: Valheim + sources: + - lgsm +- name: Vampire Slayer + sources: + - lgsm +- name: Velocity Proxy + sources: + - lgsm +- name: Vintage Story + sources: + - lgsm +- name: Warfork + sources: + - lgsm +- name: WaterfallMC + sources: + - lgsm +- name: 'Wolfenstein: Enemy Territory' + sources: + - lgsm +- name: Wurm Unlimited + sources: + - lgsm +- name: Xonotic + sources: + - lgsm +- name: 'Zombie Master: Reborn' + sources: + - lgsm +- name: Zombie Panic! Source + sources: + - lgsm +games: [] diff --git a/modules/billing/docs/gameserver_knowledgepack_v2.yaml b/modules/billing/docs/gameserver_knowledgepack_v2.yaml new file mode 100644 index 00000000..89eb4887 --- /dev/null +++ b/modules/billing/docs/gameserver_knowledgepack_v2.yaml @@ -0,0 +1,692 @@ +metadata: + title: Gameservers World — Legacy PC Multiplayer Knowledge Pack (v2) + generated_utc: '2025-11-09T14:06:48.213089Z' + schema_version: 1.0.0 + notes: 20 legacy/mid‑legacy PC multiplayer titles with deep server hosting details. + Focus on ports, startup parameters, file paths, mod support, and troubleshooting. + SRCDS/HLDS entries share common defaults; override per-game as needed. +schema: + game: + fields: + - game_id + - name + - engine + - lgsm_slug + - dedicated_binary + - typical_startup.linux + - typical_startup.windows + - network.default_ports[] + - network.additional_ports[] + - files.configs[] + - files.logs[] + - files.saves[] + - files.mods_dir + - mod_support.official_workshop + - mod_support.how_to[] + - mod_support.notable_tools[] + - requirements.os + - requirements.cpu + - requirements.ram + - requirements.storage + - requirements.dependencies[] + - troubleshooting.common_issues[].issue + - troubleshooting.common_issues[].fix + - references[] +providers_index: + providers: + - name: Nitrado + games_index_url: https://server.nitrado.net/usa/games + - name: GTXGaming + games_index_url: https://www.gtxgaming.co.uk/game-servers/ + - name: Host Havoc + games_index_url: https://hosthavoc.com/ + - name: Nodecraft + games_index_url: https://nodecraft.com/games + - name: GPORTAL + games_index_url: https://www.g-portal.com/en/games +games: +- game_id: cod4 + name: 'Call of Duty 4: Modern Warfare' + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: cod4x18_dedrun.exe (CoD4X) / iw3mp.exe +set dedicated 2 + typical_startup: + linux: wine cod4x18_dedrun.exe +set dedicated 2 +set net_port 28960 +set fs_game + mods/ +exec server.cfg + windows: iw3mp.exe +set dedicated 2 +set net_port 28960 +set fs_game mods/ + +exec server.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: + - port: 20800/udp + purpose: Legacy query (varies) + files: &id001 + configs: + - /main/server.cfg or /mods//server.cfg + logs: + - /main/games_mp.log (or game-specific log) + saves: [] + mods_dir: /mods/ + mod_support: &id002 + official_workshop: 'no' + how_to: + - Use fs_game to select a mod folder (e.g. +set fs_game mods/). + - HTTP redirect (fast download) recommended for custom assets. + notable_tools: + - CoD4x (CoD4) + - ModernRcon + - B3 (BigBrotherBot, legacy) + requirements: &id003 + os: Windows; some titles can run on Linux via Wine + cpu: Single-threaded; favors high clock + ram: 512 MB–1 GB baseline + storage: 8–20 GB + dependencies: + - DirectX/VC runtimes (Windows) + - Router/NAT port forward + troubleshooting: + common_issues: + - issue: Server not visible / cannot join + fix: Forward UDP 28960; avoid ISP CGNAT; try alternate port; ensure Windows + Firewall inbound rule. + - issue: Stuck on 'Awaiting connection...' + fix: Check net_ip/net_port DVARS and remove conflicting binds; ensure correct + punkbuster/disabled if unsupported. + references: + - https://cod4x.ovh/t/how-to-create-a-server-windows-guide/3095 + - https://kb.firedaemon.com/support/solutions/articles/4000086725-call-of-duty-4-modern-warfare-as-a-service + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: cod2 + name: Call of Duty 2 + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: CoD2MP_s.exe + typical_startup: + linux: wine CoD2MP_s.exe +set dedicated 2 +set net_port 28960 +exec dedicated.cfg + windows: CoD2MP_s.exe +set dedicated 2 +set net_port 28960 +exec dedicated.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: [] + files: *id001 + mod_support: *id002 + requirements: *id003 + troubleshooting: + common_issues: + - issue: Server visible only on LAN + fix: Patch to 1.3; port-forward 28960 UDP; set net_ip to public interface or + 0.0.0.0; avoid double NAT. + references: + - https://www.anarchyrules.co.uk/cod2/server%20commands.html + - https://kb.firedaemon.com/support/solutions/articles/4000086723-call-of-duty-2 + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: cod1 + name: Call of Duty (2003) + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: CoDMP.exe + typical_startup: + linux: wine CoDMP.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + windows: CoDMP.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: [] + files: *id001 + mod_support: *id002 + requirements: *id003 + troubleshooting: + common_issues: + - issue: Cannot download custom assets + fix: Configure HTTP redirect for fast downloads; ensure fs_game set to mod folder. + references: + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: coduo + name: 'Call of Duty: United Offensive' + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: CoDUOMP.exe + typical_startup: + linux: wine CoDUOMP.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + windows: CoDUOMP.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: [] + files: *id001 + mod_support: *id002 + requirements: *id003 + troubleshooting: + common_issues: + - issue: Server not listed + fix: Forward 28960/udp; ensure master server setting enabled; consider alternate + listing services. + references: + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: codwaw + name: 'Call of Duty: World at War' + engine: id Tech 3 derivative + lgsm_slug: null + dedicated_binary: CoDWaWmp.exe + typical_startup: + linux: wine CoDWaWmp.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + windows: CoDWaWmp.exe +set dedicated 2 +set net_port 28960 +exec server.cfg + network: + default_ports: + - port: 28960/udp + purpose: Game/Query + additional_ports: [] + files: *id001 + mod_support: *id002 + requirements: *id003 + troubleshooting: + common_issues: + - issue: RCon not working + fix: Check rcon_password in server.cfg; ensure TCP/UDP 28960 reachability; avoid + blocked outbound. + references: + - https://support.activision.com/articles/ports-used-for-call-of-duty-games +- game_id: bf1942 + name: Battlefield 1942 + engine: Refractor 2 + lgsm_slug: null + dedicated_binary: BF1942_w32ded.exe / bf1942_lnxded (legacy) + typical_startup: + linux: wine BF1942_w32ded.exe +server 1 +game bf1942 +dedicated 1 + windows: BF1942_w32ded.exe +dedicated 1 + network: + default_ports: + - port: 14567/udp + purpose: Game port + - port: 23000/udp + purpose: GameSpy/Server query (listing) + additional_ports: [] + files: + configs: + - Mods/bf1942/Settings/ServerSettings.con + - maplist.con + logs: + - Mods/bf1942/Logs/ (varies by server version) + saves: [] + mods_dir: Mods/ + mod_support: + official_workshop: 'no' + how_to: + - Install mods under Mods/; set in ServerSettings.con; update maplist.con. + notable_tools: + - BFServerManager (legacy) + requirements: + os: Windows (standalone server); Linux possible via Wine + cpu: Any modern CPU + ram: 512 MB–1 GB baseline + storage: 2–5 GB + dependencies: + - Forward UDP 14567 (players) and 23000 (listing) + troubleshooting: + common_issues: + - issue: Server not listed + fix: Open 23000/udp for GameSpy listing; ensure correct server version (1.612). + references: + - https://team-simple.org/forum/viewtopic.php?id=109 + - https://www.bfmods.com/viewtopic.php?t=2207 +- game_id: etlegacy + name: 'Wolfenstein: Enemy Territory / ET: Legacy' + engine: id Tech 3 + lgsm_slug: null + dedicated_binary: 'etl (ET: Legacy) / etded.exe' + typical_startup: + linux: ./etlded +set dedicated 2 +set net_port 27960 +set fs_game legacy +exec + server.cfg + windows: et.exe +set dedicated 2 +set net_port 27960 +set fs_game legacy +exec + server.cfg + network: + default_ports: + - port: 27960/udp + purpose: Game/Query (set with +set net_port) + additional_ports: [] + files: + configs: + - etmain/server.cfg (or fs_game mod folder)/server.cfg + - autoexec.cfg + logs: + - fs_homepath//etconsole.log + saves: [] + mods_dir: // (etpro, jaymod, legacy, etc.) + mod_support: + official_workshop: 'no' + how_to: + - Select mod via +set fs_game (e.g., etpro, legacy). + - Use Omni-bot for bots; install in mod folder; configure in server.cfg. + notable_tools: + - 'ET: Legacy (engine fork)' + - etpro + - jaymod + - Omni-bot + requirements: + os: Windows or Linux + cpu: Any modern CPU + ram: 512 MB–1 GB baseline + storage: 2–5 GB + dependencies: + - Open UDP 27960 (and increments for multiple instances) + troubleshooting: + common_issues: + - issue: Not visible on internet list + fix: Forward UDP 27960; set dedicated 2; verify master server reachability; + avoid NAT loopback issues. + references: + - https://kcode.de/blog/2583-setting-up-a-well-organized-enemy-territory-legacy-server/ + - https://wolffiles.de/filebase/ET/Stuff/ET-Serverguide.pdf +- game_id: dod + name: Day of Defeat (GoldSrc) + engine: GoldSrc / HLDS + lgsm_slug: dods? (LGSM supports DoD:Source; this entry is for classic DoD) + dedicated_binary: hlds_run (Linux) / hlds.exe (Windows) + typical_startup: + linux: ./hlds_run -game dod +map dod_anzio -port 27015 +maxplayers 24 +exec server.cfg + windows: hlds.exe -game dod +map dod_anzio -port 27015 +maxplayers 24 +exec server.cfg + network: + default_ports: &id004 + - port: 27015/udp + purpose: Game/Query + - port: 27015/tcp + purpose: RCON + additional_ports: [] + files: &id005 + configs: + - /server.cfg + - /motd.txt + - /mapcycle.txt + logs: + - /logs/ + saves: [] + mods_dir: /addons/amxmodx/ + mod_support: &id006 + official_workshop: 'no' + how_to: + - Use AMX Mod X / Metamod for server-side plugins. + - FastDL for custom maps/assets; set sv_downloadurl. + notable_tools: + - Metamod + - AMX Mod X + requirements: &id007 + os: Windows or Linux; 32‑bit compatibility sometimes required + cpu: Any modern CPU + ram: 512 MB–1 GB baseline + storage: 5–10 GB including maps + dependencies: + - SteamCMD + - Firewall rules for ports + troubleshooting: + common_issues: + - issue: Logs not capturing kills/chat + fix: Set log on; sv_logfile 1; sv_log_onefile 1; verify write perms to logs/. + references: + - https://forums.srcds.com/viewtopic/16703 +- game_id: hldm + name: 'Half-Life: Deathmatch (GoldSrc)' + engine: GoldSrc / HLDS + lgsm_slug: null + dedicated_binary: hlds_run / hlds.exe + typical_startup: + linux: ./hlds_run -game valve +map crossfire -port 27015 +maxplayers 16 +exec + server.cfg + windows: hlds.exe -game valve +map crossfire -port 27015 +maxplayers 16 +exec + server.cfg + network: + default_ports: *id004 + additional_ports: [] + files: *id005 + mod_support: *id006 + requirements: *id007 + troubleshooting: + common_issues: + - issue: Master server listing issues + fix: Ensure SteamPipe/HLDS updated via SteamCMD; check port forwarding and sv_lan + 0. + references: + - https://help.steampowered.com/en/faqs/view/6F46-9698-9682-8DB8 +- game_id: dods + name: 'Day of Defeat: Source' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game dod -ip 0.0.0.0 -port 27015 +map dod_kalt +maxplayers + 24 +exec server.cfg + windows: srcds.exe -console -game dod -ip 0.0.0.0 -port 27015 +map dod_kalt +maxplayers + 24 +exec server.cfg + network: + default_ports: &id008 + - port: 27015/udp + purpose: Game/Query (can change with -port) + - port: 27015/tcp + purpose: RCON + - port: 27020/udp + purpose: SourceTV (tv_port) + - port: 27005/udp + purpose: Client port (outbound/varies) + additional_ports: &id009 + - port: 26900/udp + purpose: Steam (outbound, -sport) + - port: 27031-27036/udp + purpose: Steam Remote Play / P2P (outbound) + - port: 27036-27037/tcp + purpose: Steam Remote Play (inbound where applicable) + files: &id010 + configs: + - /cfg/server.cfg + - /cfg/autoexec.cfg + logs: + - /logs/ (sv_logsdir; rotates on mapchange unless sv_log_onefile 1) + saves: [] + mods_dir: /addons/ (Metamod:Source / SourceMod) + mod_support: &id011 + official_workshop: partial + how_to: &id013 + - 'For games that support Workshop maps: add -authkey and +host_workshop_collection + .' + - Alternatively use FastDL for maps/materials; set sv_downloadurl. + notable_tools: + - Metamod:Source + - SourceMod + requirements: &id012 + os: Windows Server 2016+ or modern Linux (glibc ≥ 2.27 recommended); 64‑bit + cpu: Modern 64‑bit CPU; high clock speed benefits tickrate + ram: 2–4 GB per process baseline (varies by game/players) + storage: 10–30 GB typical for binaries + maps (varies by game) + dependencies: + - SteamCMD + - Open firewall for listed ports + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: hl2dm + name: 'Half-Life 2: Deathmatch' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game hl2mp -ip 0.0.0.0 -port 27015 +map dm_lockdown + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game hl2mp -ip 0.0.0.0 -port 27015 +map dm_lockdown + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: hlds_source + name: 'Half-Life Deathmatch: Source' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game hl1mp -ip 0.0.0.0 -port 27015 +map dm_overwatch + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game hl1mp -ip 0.0.0.0 -port 27015 +map dm_overwatch + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: gmod + name: Garry's Mod + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game garrysmod -ip 0.0.0.0 -port 27015 +map gm_construct + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game garrysmod -ip 0.0.0.0 -port 27015 +map gm_construct + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: + official_workshop: partial + how_to: *id013 + notable_tools: + - ULX/ULib + - SourceMod + - Metamod:Source + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: tf2 + name: Team Fortress 2 + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game tf -ip 0.0.0.0 -port 27015 +map cp_dustbowl + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game tf -ip 0.0.0.0 -port 27015 +map cp_dustbowl + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: l4d2 + name: Left 4 Dead 2 + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game left4dead2 -ip 0.0.0.0 -port 27015 +map c1m1_hotel + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game left4dead2 -ip 0.0.0.0 -port 27015 +map c1m1_hotel + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: ins2014 + name: Insurgency (2014) + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game insurgency -ip 0.0.0.0 -port 27015 +map sinjar + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game insurgency -ip 0.0.0.0 -port 27015 +map sinjar + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: doi + name: Day of Infamy + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game doi -ip 0.0.0.0 -port 27015 +map bastogne +maxplayers + 24 +exec server.cfg + windows: srcds.exe -console -game doi -ip 0.0.0.0 -port 27015 +map bastogne +maxplayers + 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: bmdm + name: 'Black Mesa: Deathmatch' + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game bms -ip 0.0.0.0 -port 27015 +map dm_bounce +maxplayers + 24 +exec server.cfg + windows: srcds.exe -console -game bms -ip 0.0.0.0 -port 27015 +map dm_bounce +maxplayers + 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: fof + name: Fistful of Frags + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game fof -ip 0.0.0.0 -port 27015 +map fof_fistful + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game fof -ip 0.0.0.0 -port 27015 +map fof_fistful + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB +- game_id: dystopia + name: Dystopia + engine: Source / SRCDS + lgsm_slug: null + dedicated_binary: srcds_run (Linux) / srcds.exe (Windows) + typical_startup: + linux: ./srcds_run -console -game dystopia -ip 0.0.0.0 -port 27015 +map dys_broadcast + +maxplayers 24 +exec server.cfg + windows: srcds.exe -console -game dystopia -ip 0.0.0.0 -port 27015 +map dys_broadcast + +maxplayers 24 +exec server.cfg + network: + default_ports: *id008 + additional_ports: *id009 + files: *id010 + mod_support: *id011 + requirements: *id012 + troubleshooting: + common_issues: + - issue: Server not listed or query fails + fix: Open 27015/udp and 27015/tcp; check -ip/-port; ensure sv_lan 0; verify + external firewall/NAT. + - issue: Workshop maps not downloading + fix: Ensure -authkey is present; server has internet access; use +host_workshop_collection + and +workshop_start_map or fall back to FastDL. + references: + - https://developer.valvesoftware.com/wiki/Source_Dedicated_Server + - https://help.steampowered.com/en/faqs/view/2EA8-4D75-DA21-31EB diff --git a/modules/billing/docs/garrysmod/icon.jpg b/modules/billing/docs/garrysmod/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81416a5a42534ba6e4249c2c836e4b5b597da96b GIT binary patch literal 20463 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 +

Garrys Mod Server Guide

+ +

Overview

+

Garrys Mod is available for hosting on our platform. This guide covers the basics of setting up and managing your Garrys Mod server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Garrys Mod server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Garrys Mod in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Garrys Mod server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Garrys Mod community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/garrysmod/metadata.json b/modules/billing/docs/garrysmod/metadata.json new file mode 100644 index 00000000..15cca5b9 --- /dev/null +++ b/modules/billing/docs/garrysmod/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Garrys Mod", + "description": "Setup and configuration guide for Garrys Mod game servers", + "category": "game", + "order": 91 +} \ No newline at end of file diff --git a/modules/billing/docs/gearbox/icon.png b/modules/billing/docs/gearbox/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..11578c1e0b85539c4a7512a912686c87f2f0343f GIT binary patch literal 3231 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 UK)|!WkAu!g52E{4=icLg00Ha?8UO$Q literal 0 HcmV?d00001 diff --git a/modules/billing/docs/gearbox/index.php b/modules/billing/docs/gearbox/index.php new file mode 100644 index 00000000..21b370d4 --- /dev/null +++ b/modules/billing/docs/gearbox/index.php @@ -0,0 +1,66 @@ + +

Gearbox Server Guide

+ +

Overview

+

Gearbox is available for hosting on our platform. This guide covers the basics of setting up and managing your Gearbox server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a Gearbox server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Gearbox in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Gearbox server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Gearbox community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/gearbox/metadata.json b/modules/billing/docs/gearbox/metadata.json new file mode 100644 index 00000000..9432edd0 --- /dev/null +++ b/modules/billing/docs/gearbox/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Gearbox", + "description": "Setup and configuration guide for Gearbox game servers", + "category": "game", + "order": 0 +} \ No newline at end of file diff --git a/modules/billing/docs/getting-started/icon.png b/modules/billing/docs/getting-started/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..08cd6f2bfd1b53ec5a4db72bed55f40907e8bdfa GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k92}1TpU9xZY8JuI3K{zz}&{z5M@%E Q4U}N;boFyt=akR{0J +

Getting Started with GameServers.World

+ +

Welcome!

+

Thank you for choosing GameServers.World for your game server hosting needs. This guide will help you get started with your new server.

+ +

After Purchase

+

Once your payment is processed, you'll receive:

+
    +
  • A confirmation email with your server details
  • +
  • Access to the control panel at panel.iaregamer.com
  • +
  • FTP credentials for file management
  • +
  • Server IP address and port
  • +
+ +

Accessing Your Server

+ +

Control Panel

+
    +
  1. Visit panel.iaregamer.com
  2. +
  3. Log in with your account credentials
  4. +
  5. Select your server from "My Servers"
  6. +
  7. Use the control panel to start, stop, restart, and configure your server
  8. +
+ +

FTP Access

+

To upload files, mods, or plugins to your server:

+
    +
  1. Download an FTP client like FileZilla
  2. +
  3. Use the FTP credentials from your account dashboard
  4. +
  5. Connect to your server
  6. +
  7. Upload your files to the appropriate directories
  8. +
+ +

Server Management

+ +

Starting Your Server

+
    +
  1. Log into the control panel
  2. +
  3. Select your server
  4. +
  5. Click the "Start" button
  6. +
  7. Wait for the server to initialize (usually 30-60 seconds)
  8. +
+ +

Stopping Your Server

+
    +
  1. Click the "Stop" button in the control panel
  2. +
  3. Wait for the server to shut down gracefully
  4. +
  5. Never force-stop unless absolutely necessary
  6. +
+ +

Restarting Your Server

+
    +
  1. Use the "Restart" button to stop and start in one action
  2. +
  3. Useful after configuration changes or mod installations
  4. +
+ +

Configuration

+

Each game server has its own configuration files. Common locations include:

+
    +
  • Config files: Usually in the server root or a config/ folder
  • +
  • Mods/Plugins: In mods/ or plugins/ folders
  • +
  • World data: In world/ or game-specific folders
  • +
+ +

Backups

+

Always make regular backups of your server data:

+
    +
  • Use the control panel's backup feature if available
  • +
  • Download important files via FTP regularly
  • +
  • Keep backups before making major changes
  • +
+ +

Getting Help

+

If you need assistance:

+
    +
  • Check the game-specific documentation for your server type
  • +
  • Review the troubleshooting guides
  • +
  • Contact support through your account dashboard
  • +
  • Check our community forums for tips and solutions
  • +
+ +

Next Steps

+
    +
  • Explore the control panel features
  • +
  • Read the documentation for your specific game
  • +
  • Customize your server settings
  • +
  • Invite players and start gaming!
  • +
diff --git a/modules/billing/docs/getting-started/metadata.json b/modules/billing/docs/getting-started/metadata.json new file mode 100644 index 00000000..8c7a629c --- /dev/null +++ b/modules/billing/docs/getting-started/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Getting Started", + "description": "Learn how to use the game server panel and manage your servers", + "category": "panel", + "order": 1 +} diff --git a/modules/billing/docs/halo_ce/icon.png b/modules/billing/docs/halo_ce/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..227c498821631441b105f1bbb9c8de31ceb7b404 GIT binary patch literal 1536 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k2}mkgS)K$^oCO|{#S9F5M?jcysy3fA0|VHMdZp_dF`F@zxdhje?9J7ZY_}b z_-bYO`Q!2B_p3iY{d{-c@4Ec$@89OU)9Gh?Hp})Fw?mDRj)#Dl3J15)Nx}2BzP5pp z>`8Y6Vhev7@Ek<&o?XXJAZ60 z`u-)(dGXHg5<)`0&=KJ<_+g6kQ-d@+9n{U5~$KRVXYu2s1rO$p`R9@Ko_j%Q? z^Iuo+KlwLhN8;Q61^zD_+kPKByFT~!j+d<$>;Fr>u@|>X-hMm&{=cxaZ;!6cueU1w z6LGffxz?(zPoKEe;tx&JJ6*gh=9om?E_0Q0hqW|y^)+?p*B!I2dVJ}^PuH1|uG(R4 zEuk+oPo0U&i43dG_BN2n$7Jn<5z6;F`2kZ}jos(mI>(Alu zo9&iJ2tH5rt@~W}e5vWw*I`p_U!E#hzI18pHj7wE!TNVayL%0jlami7T#zU>7U0M| zU$9&G5Z9f$lMf628E*c1WIM}WnbW~r{=7_|U!JUy1jvjAe;nmjEJSmYJDGUVM;;Hx6 zwsku<*Z=>z{BGX*6{|eGy;rYTV|XlPzg1D`kD?<>QX}uz)@n%bOq()o{o1(w3bwWX z{;;~9mS10+Hu+b?JO9Eu%{{Xl_ucCg&Q(o)8hyVe{mH4P-s0!{e}l4R&MM6oDZ(X~PvPyJ<(iJ~{~wp> m+LOyRLpX*@5nkl|W0o;DeE*g!S{zuUGkCiCxvX +

Halo CE Server Guide

+ +

Overview

+

Halo CE is available for hosting on our platform. This guide covers the basics of setting up and managing your Halo CE server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a Halo CE server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Halo CE in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Halo CE server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Halo CE community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/halo_ce/metadata.json b/modules/billing/docs/halo_ce/metadata.json new file mode 100644 index 00000000..62a70dfe --- /dev/null +++ b/modules/billing/docs/halo_ce/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Halo CE", + "description": "Setup and configuration guide for Halo CE game servers", + "category": "game", + "order": 1 +} \ No newline at end of file diff --git a/modules/billing/docs/harsh/icon.jpg b/modules/billing/docs/harsh/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00d3f95e34c964eab748c43e7bc32e491b733710 GIT binary patch literal 39125 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%0D3G798(g;$etb+Na`-v0-$q@# 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 +

Operation Harsh Doorstop Server Guide

+ +

Overview

+

Operation Harsh Doorstop is available for hosting on our platform. This guide covers the basics of setting up and managing your Operation Harsh Doorstop server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a Operation Harsh Doorstop server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Operation Harsh Doorstop in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Operation Harsh Doorstop server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Operation Harsh Doorstop community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/harsh/metadata.json b/modules/billing/docs/harsh/metadata.json new file mode 100644 index 00000000..50b80caf --- /dev/null +++ b/modules/billing/docs/harsh/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Operation Harsh Doorstop", + "description": "Setup and configuration guide for Operation Harsh Doorstop game servers", + "category": "game", + "order": 2 +} \ No newline at end of file diff --git a/modules/billing/docs/hidden_source/icon.png b/modules/billing/docs/hidden_source/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..83163b223eb9cf6ef42ed51d052704c529e3c74e GIT binary patch literal 2151 zcmdT`X;c!37B(v@-26zNcwnWlk;?yf(=pFmVDE6&3f5YEny6$}Mso zCkHJQ7gA9`pADi80~u@8A1z?>*<9yPW&obC-wzhPv$8 zd0?lSn%W*WSLZ8Rvi&1zsc-Rv4)z^eLOa;ilc1)i!}&{Lo)!o zG=V?o@DV}S*GSF-^=&1C%e>|1cUnJlKhj((Zu@~;Fo<*Jw)H`3yQ^rrJV3+2n2i(8fj2 zDSgQD;IOu&Svk_)F%h{JKwc#$LgPn9HyYU~U%CMQ$7p}A#!px~?^o1^!m@Jg z^SkU+OVdqk=J!Gp3AQf97us@JD+&Ur=+u7$D|-;d09loZj4$5)_Op0K>;MAKdQZfP z&XII@#?{RU!kNlrsk6hhqmGWnWlU8L|;}#n|@aF z#uX+abh3#pWwX^r{j|+ngzHWVqd&WRcY8Nz@01%-|3}mEF+{Ot1HOYL`#!0pKL0eF zNv8pFDpAwjhD#W@iJ!nQQ&?!w9C$dP$Gm)42?bAc7!L6_X2wpnL3z+_kIlz@amEs=Qr~RI_xbibp0_IX>Xiac!b=X?$_00tUCu3yec0j1(d-rD^U% zTC3t%s7f$}T`@<@3~5mJPVDcW)+to|bm6IkgY^zwE$r`^zex9pOa*f>bbf#>sqJl> zXg7h%Y~UM+m!cBj8yAX>_kJ_38VmBH@oQdSc;;C2csEg+)#qO;h}D4l)A{4$<17>& zlq_Ce2M}cDzO~!~K8;o-r8$zxG;jnHVpbd(jCd1{eD1q(XXS&)TtyFT$vVg!Nsv#x z@D756E&gYUNJP{5m|ydK=zL=+w(CAi4q8W@u&^q;eq}X4_Bz>wJ>CyeL|vZeY221m#`0^!$ahdy!!7sAROW4*lso;4bQ1`tMTzI5B^C+d{*_1GwI^|kZmbyq zwS<;Uyq?->Bynj1t@29Tf{bYZclTJFDSsEPsXuYv-}b>32>l@iVfLferw`;!5zfYw wH`BBcJ%*#m2QYVzYt%b^yuZIM*M}-~d`$~X*d(ak`W)2UzJWT^oNnFw4KWA+p#T5? literal 0 HcmV?d00001 diff --git a/modules/billing/docs/hidden_source/index.php b/modules/billing/docs/hidden_source/index.php new file mode 100644 index 00000000..6d6588df --- /dev/null +++ b/modules/billing/docs/hidden_source/index.php @@ -0,0 +1,68 @@ + +

Hidden: Source Server Guide

+ +

Overview

+

Hidden: Source is available for hosting on our platform. This guide covers the basics of setting up and managing your Hidden: Source server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Hidden: Source server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Hidden: Source in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Hidden: Source server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Hidden: Source community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/hidden_source/metadata.json b/modules/billing/docs/hidden_source/metadata.json new file mode 100644 index 00000000..29024dec --- /dev/null +++ b/modules/billing/docs/hidden_source/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Hidden: Source", + "description": "Setup and configuration guide for Hidden: Source game servers", + "category": "game", + "order": 4 +} \ No newline at end of file diff --git a/modules/billing/docs/hl2d/icon.png b/modules/billing/docs/hl2d/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0ea0c506895b98b7b9b81d5be99890786414b92 GIT binary patch literal 1692 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k2}mkgS)K$^oCO|{#S9F5M?jcysy3fA0|T3% zr;B4q#hkZybA3Wf8IFHs7TfC%%7v zHSh5Mf9LDpoVH9aZ;ze-U;_v9i=2IT_cGYb=HM1;VdXs3)Dpk>ZO5NYd6DdA)>XZm zv26C)!=L0BZKi(z+2O6I0#n73=-9MD!7*Zjf{urP*pL!Fw0^hv1zx7+Ci|$3o4y*B zzrPbXb@JVNGZ!B}a&F%C1z!!Piaxd8mXr1V%(BCh&_E&DyL&%!UfRa7;bu|M^^)&e zK0U_R!{!5H=IN6EN%y@Ajx`Z&HaL19sxL~T<82zkK`4iw)Ci zHq;dSxM1(?_x9Jj==1YhBfaA#>=tcWRC9cqZ|?l(OOKqKc=21kUhJI>?@qV1wQZAG zk^Ff}5>QLa^vUhL9Urzwtmc1+$cdw+Lz`fdJ;6`DQL_7|(??W_H*>hIaz(ZjWY^_pe= z-;dRSA3q*C-Y;K$esgZ{yyr)!o}Qky%I|jaW2MD!=WURYoZ0EA`8+Gz?D^W)7uGLS zH!6>Kz5mqLJsezoGxuw}-kNDV$2@<|zu)VZB?FaI|2@0?*fD<%echWoYqQ(?pW61X zU;lnl`Sey^PW!Tq|LfiPmigB!+ZLyJoM>p0FW+j^4+PKqA0BLGmyPo|pWd_~>CvO) zM~|ZAgP-pSjgA$y(#R>R8-cl>aW5?~cc2x!QZ@<;E z3$!q+bNX|nh1vdn>CPDcs_Dwg#R)GIw%@L;`0qc@_BYqJH`+HYZ#4Z9p~i9g_p`kp z-GScP`1lw*8*B91u=8@!2?5h}bu?6t81UHJ@AtQlzq{jd(nc0G*7*HpTaRvEVsS}W zZU3X9o%`-@`}yf8ckGr6?-H6e%u`7!nWC)x`QhRA%It8U($ZHwk-|c1KY#qN`P!Sl zO3V6b^qYL^xowF%V%DACWS@EZZB5WBWzDM(i*|l8&$kGV{`_D3!sMAhn1i~HCP}zC zJJ;6M{ylKPG4R_Ay*LNouP;~skNf!jd%bDxto{4z8_uTn_s;(O&03dl-jq4B9(mM% zd2#Vu{=U4hsmjX6>g8t-tywzn?9I>O&z`KCX_sC0xFM~25BnDfHM``{uqooAa=nt` z`zvm?1C#P<+u*NPqBmYM-8*x4{r`L7+TmO5_AOkP`1se>$-&Edx~dH8k{<2dU4Cx< zTH7z)j@`|ZmoJfQySUtcK5O^=?B9xKPODq!EP7eyQWyF4j^W*{QZuHMo2l&+S){H^ zuvqOBlbhXnLjU!z(g%{4|7?_85L}?y0xwH`@bAAeW9AV>b#q{K!{F)a=d#Wzp$PyG CE#(9N literal 0 HcmV?d00001 diff --git a/modules/billing/docs/hl2d/index.php b/modules/billing/docs/hl2d/index.php new file mode 100644 index 00000000..039f2113 --- /dev/null +++ b/modules/billing/docs/hl2d/index.php @@ -0,0 +1,68 @@ + +

Half-Life 2: Deathmatch Server Guide

+ +

Overview

+

Half-Life 2: Deathmatch is available for hosting on our platform. This guide covers the basics of setting up and managing your Half-Life 2: Deathmatch server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Half-Life 2: Deathmatch server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Half-Life 2: Deathmatch in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Half-Life 2: Deathmatch server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Half-Life 2: Deathmatch community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/hl2d/metadata.json b/modules/billing/docs/hl2d/metadata.json new file mode 100644 index 00000000..11d760c9 --- /dev/null +++ b/modules/billing/docs/hl2d/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Half-Life 2: Deathmatch", + "description": "Setup and configuration guide for Half-Life 2: Deathmatch game servers", + "category": "game", + "order": 5 +} \ No newline at end of file diff --git a/modules/billing/docs/hldm/icon.png b/modules/billing/docs/hldm/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2561b8f8e074fa033610982cbffc097a2fbb5d11 GIT binary patch literal 1679 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k2}mkgS)K$^oCO|{#S9F5M?jcysy3fA0|T3* zr;B4q#hkZy>piZN%N+lBe&x^P2S1ff!+)no&z`z8E=|`+Yt7CzYqmygtlPjPCcRaD zgIUB0CP`_}HH%ntw`!!hUQB8YSsfM`87+MIOiAR$V`gW*_^hrhoA=w9EmXHQ?s$s$u2k6%WvQPZ zNAJs#4ZCgJpq{l`zEHb`CDE~IgMwqk1O=G#7FNzfO+!lf$IfcTJOLr8Zy#4(eLFum zJbJg9@#4*s+mGLVrdP51Z?RWbcUkWJTQ^U}waan~k>S~RW) zhXFqtzFaJ+PrC2EA(^c3e9?V=&;6Af)7SiQFxavXI-k$1rx@W%J6si1)QSKHYRY zAA4s1hWzjRXWhm0qyHUxFdZ5RA1&9b_)D1CynDa@-=DI_*Y&2aRu+GCYffMGzD0)1 zHg3H5aK-lU(5cfz=3CcZdRSm{HlqL0&cxE`AN~m*o3ZNl)VXUDebd~wpQ)VF{Zstg z`43xAxBwmXI*XJe6&DIH`H9qUpC+_v_DE*Q;$`x$>mM zWGh|U%A`|YKdruPmY?%n2v7E4F;OS-oj{`9t@Ije9KC_`cpW zYd;4scl?f$n^z<^zX{#GK4#yQPjhl-oA3MgELwT;F%i)x?}5R1`g)f2@#DwSU+&gk z#Lj0``sev&^}eNNYm{|s%PJ~d&iVhgvfi_DI@bTlzb+Q-t+SsmX zIkE(ZzMWsWF?{;;scyU-a#l9$LL;o2qv1H@pJ~^u! z7cLa2JU=jT4zuk1u;}XJ5|`J}&0!SCZ|GJ&ci`TEEg`~nNS1;OpdCfI}{yKGqfU?$>?LcQ>ymGb7`N(&Nj^_f$se zOiNUL)N8nOy8hR`-wQt8UsB&EnjL@Iy!iXOyMMF3 zuKISqd}mCwS?-JpMyVceI+koaS^hdJKStZW&SH6Rc+X~4E19pRSFft~$=OxEnttz# zy2^Cz9t(xY=02O e0WW<&+FST7o;)*I)(Tj|FnGH9xvX +

Half Life: Death Match Server Guide

+ +

Overview

+

Half Life: Death Match is available for hosting on our platform. This guide covers the basics of setting up and managing your Half Life: Death Match server.

+ +
+

Server Information

+
    +
  • Default Port: 27015
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port also uses 27015 UDP
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Half Life: Death Match server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Half Life: Death Match in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Half Life: Death Match server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Half Life: Death Match community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/hldm/metadata.json b/modules/billing/docs/hldm/metadata.json new file mode 100644 index 00000000..cbe20369 --- /dev/null +++ b/modules/billing/docs/hldm/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Half Life: Death Match", + "description": "Setup and configuration guide for Half Life: Death Match game servers", + "category": "game", + "order": 7 +} \ No newline at end of file diff --git a/modules/billing/docs/hltv/icon.png b/modules/billing/docs/hltv/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..15f0dccbf40fc951fd3bf85eb0c322f868b3ed95 GIT binary patch literal 1199 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k2}mkgS)K$^oCO|{#S9F5M?jcysy3fA0|QH< zr;B4q#hkZy?`K~vl{x-#y)T<_Y-MowR?SBi9Iu{TyVCt)J%^IcirGy9S|_?ioQ1Sj zNw43vf#|9`i~`^!}uZv6DbrL<_#tcc3P8 z+^d?3nw%$_{q3@1D!=_)yu0kXkN>rE^R0J(YJ0qX|IKULQlDB)PfLIG_1C()w)cJf z`D#D>yMJB2{?p5Q|J>_-)P37){Qlmw_!oVbmn5#eD!qR1tsf6}F4ix9dn0mnU+u4t z?Y-K+`FY;lx_deJX7T%LYd;qky9RFAw(Z@`-TO7VEFRZ{yTg8GtC<^`M=Z1r0}Che&pp1j%&{x3-lnA?e09;I`h^JJ{_KHW1tLPQ{Q86Yc+KuM-m*JRz!HeT)78&qol`;+0Ql1jG5`Po literal 0 HcmV?d00001 diff --git a/modules/billing/docs/hltv/index.php b/modules/billing/docs/hltv/index.php new file mode 100644 index 00000000..f57a5a89 --- /dev/null +++ b/modules/billing/docs/hltv/index.php @@ -0,0 +1,66 @@ + +

HLTV Server Guide

+ +

Overview

+

HLTV is available for hosting on our platform. This guide covers the basics of setting up and managing your HLTV server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a HLTV server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find HLTV in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your HLTV server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official HLTV community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/hltv/metadata.json b/modules/billing/docs/hltv/metadata.json new file mode 100644 index 00000000..aa3ac75b --- /dev/null +++ b/modules/billing/docs/hltv/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "HLTV", + "description": "Setup and configuration guide for HLTV game servers", + "category": "game", + "order": 9 +} \ No newline at end of file diff --git a/modules/billing/docs/homefront/icon.png b/modules/billing/docs/homefront/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f140d521915c58a3e061044be14c13d39e124496 GIT binary patch literal 1779 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k2}mkgS)K$^oCO|{#S9F5M?jcysy3fA0|VPq zPZ!6KiaBrZR{KmXl{x-VUYuX*dh;}$Td0MV^H38DOyAHE-uF)K0B@7?n)N!-g|CaV zva^E1mu@L}dgI5!{q@hTRv-2J^Jprwa0sxgn$dHwqM^-&BcGL z4|^chI8+tyvfsGhe?u}f+(`?+9rEuh*RNaU6S>D@W07ZIqG#a3q}2YyIBcV9Ox@}K zANKD5=g*(L=b0`qzh5`k$~K_z*Oj(X`5o1Zs{7pAwmw*TG*R$wzo^W;Uq{o|DSw_9 zdt-V0|4Wk|>CQIWc921N^0A{wj{U9rcE&yXezAqj+TB0iRDNEZob-9q=5IB7x0Z(I zdB3Z9$Lf^Kzzl+#@bz}1K&fw*|5)#4^A~C_SrF)iG7%SgR+bo$J z7rXJ+eR~CC<-Ota_dUE@9TK;1OZoRc#*58uJpLtCbC=qSy}k2m>gAUux<-kolmiW$ znVOqcYyGz=deOe;jn4ARFK@~A8WuVWKWbBZ@;vSRt!dj-QbQ900?MBK`|!?INvZnH zy?JG89(>R}Rxo#dX+nI2OG?W5xbXkGCe8eq>sa^h(DdnLyxiu;dVHj;jWTm;Ywyn1 zp0@Mr);->D3yy#K_N}h!VE5uj z-gx`1d8Q;V#@xQW5xu$j`^~P)>x#L!Kdp~hX-qTc&EWs)2AD%shC`mc>MbH?_1LEO=?dbKdx?Zh^nD$rbCqeb&D8#O3El?&tqMeETM6oVaQJ{QEOLPVO~)elBFr&!^ADbc_Cd zzpo>9`pQdV9WifUqPcUSC9>cCCR_53b#00Z7p~iT*?H?>+0zdTa()z?J+kuhqjp|@ zDf^Ync4=7`*QdEvb&E%SKe)p)co93VpUl*d@aW=SS5E$|{=Vg)gynsC4(|RJx9zi1 zU;Vb9I<;2lx3tMCy6to2 t*`jUpnctr2-F}u~ZIibmyud$lzvjmurRb#f(}1-YgQu&X%Q~loCIC@U9ti*d literal 0 HcmV?d00001 diff --git a/modules/billing/docs/homefront/index.php b/modules/billing/docs/homefront/index.php new file mode 100644 index 00000000..467cfc93 --- /dev/null +++ b/modules/billing/docs/homefront/index.php @@ -0,0 +1,66 @@ + +

Homefront Server Guide

+ +

Overview

+

Homefront is available for hosting on our platform. This guide covers the basics of setting up and managing your Homefront server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a Homefront server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Homefront in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Homefront server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Homefront community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/homefront/metadata.json b/modules/billing/docs/homefront/metadata.json new file mode 100644 index 00000000..829a1cf1 --- /dev/null +++ b/modules/billing/docs/homefront/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Homefront", + "description": "Setup and configuration guide for Homefront game servers", + "category": "game", + "order": 10 +} \ No newline at end of file diff --git a/modules/billing/docs/hurtworld/icon.jpg b/modules/billing/docs/hurtworld/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f1e3dd41e790d178119345dc23946315adb2822 GIT binary patch literal 2645 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 +

Hurtworld Server Guide

+ +

Overview

+

Hurtworld is available for hosting on our platform. This guide covers the basics of setting up and managing your Hurtworld server.

+ +
+

Server Information

+
    +
  • Default Port: 12871
  • +
  • Protocol: UDP
  • +
  • Additional Info: Query port is same as game port
  • +
+

+ Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file. +

+
+ +

Getting Started

+

To create a Hurtworld server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Hurtworld in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your Hurtworld server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official Hurtworld community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/hurtworld/metadata.json b/modules/billing/docs/hurtworld/metadata.json new file mode 100644 index 00000000..79e08438 --- /dev/null +++ b/modules/billing/docs/hurtworld/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Hurtworld", + "description": "Setup and configuration guide for Hurtworld game servers", + "category": "game", + "order": 11 +} \ No newline at end of file diff --git a/modules/billing/docs/il2/icon.png b/modules/billing/docs/il2/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6f2b53bab63d67573f790f52f5c1ae081a8e2fdd GIT binary patch literal 2184 zcmdT`X*Ao37LO^9Qan_REvnO*YEd;ATLoh)8nv{>8cB=(?b1$aFPW%4pJa?U;Xo^$U#_nzOq@8jjBtf-?1 z0)do0++8k9ZU0}Q@Rd}bIBzo`HHUAw2cbbAmEONZrp#DH7X(r`@8RO;m-2+i!NmQ( zrB4%xwxU$C$w%E_Fqx`9jZ_w?e7 z!n?oz?W?>&y(9Bhmv>9PH!?j}Y7j1NqT063tqW;#-9~yUDUS5YLTXns7sa0*x8K{z zG;5pJ^Tih{w=$j9w?M59YR670D5+=5-S;17dm#`>-itrN0&Lp&V^$>Pnq{@Omn=dH ztu>vp>W@1H{(9WR{h$AhKir)qd(H9x${oyEm3c(z7y44ut|e`Ruf)V^4dD_4-bb4U zHvA2`>+)a!F6LDYFkF#IB1WbDO=_y^tFVdnN^$8OOx|y5X=+^_UaW4*w%}<&!fa{$ z(`Vt5b;9H6BPYmc@zbgv4fT>9c-^CwSF>4Se27)3sNXUk+&`d;f3kanvY|j=j8FJr zwy*ZN)l5Sg2N<3n9y~lXdacjw_*KbYk9j6zQL4LvlF%zk(QYqqd>;VLI(K*(Im)Ys6B1cL770?OdY zfBPH^u4xU$35`kT@gvvsxzIpgFj&nT&C-K}SYy_A(2<9TRr(?J`T6|GHrRNxK^^-F zd|SMh8b3vzdUI3aY^OduOYz4$v?TBzJul5=%17)<_BW~6jE>z5Di;O34r$Rg-)wk} zcsZk1)NC;(FXVCF-0YmBSZU+P5gQA?eE$N;T*Hr6)A zGijv1eRA^K{Ap|S3i1PTd;Hb`yu()S;lzjlU` zo6EGm9-Nps7OS+lBiWZJgifC7q~h*nXNyxN8C08->8NNy78VJG2bo8ttTV3=EE>DT zjN#eqdQ*jrg$$?Dkf4L=pJ^gz5KZfijtghE~p2D9?YN{e^z8c0so zhjyX(c`x!w(~qry+qBOWFzng*-6`U@M36|R)wU8G#?s4JX5YL<=HN2$vDQ>>^0QDm zN>ZgAdiRknEMG}SSJz9=AqKD~phP3_2$G16W5!cj_Abz(ATZB$O%2_pFFRz^^k+c| z8TGNkA|(o&pqjYMl5CHfc~x42wYc9ldvo6u|JIawXsFf*6Zxy)4f?_b+O6}6n*`Xg z&QTwvfw-A{Ni>jGR$`UrBUEUa>I_?+)u25@h$@P^IZ8_m$scp7XH?gcDIB1@vgjk^ z^iDaUsg7K|j4x1D1{Sx{hSz5MlBDFWhtADh?VoXW z1XoqJ$BYYKQ^=@-e?7RpZe?bJ_rlg}6{x5@k;RYr1FW;qSu%|Zb^fUgcTY+=Icd&sd(i03 z3+d3xDLj=d+MbpBAQdhEuSuuZzsF>tMsY6lbExWYMH zh#?)ktxe#hAJtq_gqL&d2@Fv#mueX{AD*$N`Zd&qNUlz!l{3h3aLmFl-D14 +

IL-2 Sturmovik Server Guide

+ +

Overview

+

IL-2 Sturmovik is available for hosting on our platform. This guide covers the basics of setting up and managing your IL-2 Sturmovik server.

+ +
+

Server Information

+

+ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +

+

+ Refer to the official game server documentation for specific port requirements and configuration details. +

+
+ +

Getting Started

+

To create a IL-2 Sturmovik server:

+
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find IL-2 Sturmovik in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +
+ +

Server Configuration

+

After your server is created, you can configure it through the control panel:

+
    +
  • Server settings and parameters
  • +
  • Player slots and limits
  • +
  • RCON/remote control access
  • +
  • FTP file access
  • +
+ +

Common Tasks

+ +

Starting Your Server

+

Servers are automatically started after creation. You can stop/start your server from the control panel.

+ +

Connecting to Your Server

+

Use your server's IP address and port to connect from the game client.

+ +

Managing Files

+

Access your server files via FTP using the credentials provided in your control panel.

+ +

Support

+

If you need assistance with your IL-2 Sturmovik server:

+
    +
  • Check our Common Issues guide
  • +
  • Contact support through your account dashboard
  • +
  • Visit the official IL-2 Sturmovik community for game-specific help
  • +
+ +
+

Important Notes

+
    +
  • Always keep your server updated to the latest version
  • +
  • Make regular backups of your server configuration
  • +
  • Review and follow the game's End User License Agreement (EULA)
  • +
+
\ No newline at end of file diff --git a/modules/billing/docs/il2/metadata.json b/modules/billing/docs/il2/metadata.json new file mode 100644 index 00000000..df15d36d --- /dev/null +++ b/modules/billing/docs/il2/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "IL-2 Sturmovik", + "description": "Setup and configuration guide for IL-2 Sturmovik game servers", + "category": "game", + "order": 14 +} \ No newline at end of file diff --git a/modules/billing/docs/ins/icon.jpg b/modules/billing/docs/ins/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..51f754bc8b2e09dabc9bc0200b822019ea3eb66d GIT binary patch literal 34600 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
    +
  1. Navigate to the Game Servers page
  2. +
  3. Find Avorion in the list
  4. +
  5. Select your preferred configuration (slots, duration, etc.)
  6. +
  7. Add to cart and complete checkout
  8. +
  9. Your server will be automatically provisioned within minutes
  10. +