From the panel site

This commit is contained in:
Frank Harris 2025-09-17 21:14:45 -04:00
parent d684ca74fb
commit 2fc04bcfac
1194 changed files with 154606 additions and 13040 deletions

View file

@ -34,4 +34,29 @@ $module_menus = array(
array( 'subpage' => '', 'name'=>'Game/Mod Config', 'group'=>'admin' )
);
$install_queries = array();
$install_queries[0] = array(
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."config_homes;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."config_homes` (
`home_cfg_id` int(20) NOT NULL auto_increment,
`game_key` varchar(64) NOT NULL,
`game_name` varchar(255) NOT NULL,
`home_cfg_file` varchar(64) NULL,
PRIMARY KEY (`home_cfg_id`),
UNIQUE KEY `game_key` (`game_key`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."config_mods;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."config_mods` (
`mod_cfg_id` int(50) NOT NULL auto_increment,
`home_cfg_id` varchar(50) NOT NULL,
`mod_key` varchar(100) NOT NULL COMMENT 'mod short name - used by the game server for startup commands - ex cstrike',
`mod_name` varchar(255) NOT NULL COMMENT 'Mod value is user defined string - like Counter-Strike',
`def_precmd` TEXT,
`def_postcmd` TEXT,
PRIMARY KEY (`mod_cfg_id`),
UNIQUE KEY `home_cfg_id` (`home_cfg_id`,`mod_key`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
?>

View file

@ -0,0 +1,166 @@
<game_config>
<game_key>7daystodie_linux64</game_key>
<installer>steamcmd</installer>
<game_name>7 Days to Die</game_name>
<server_exec_name>7DaysToDieServer.x86_64</server_exec_name>
<cli_template>-logfile output_log.txt -batchmode -nographics -dedicated -configfile=serverconfig.xml</cli_template>
<console_log>output_log.txt</console_log>
<max_user_amount>64</max_user_amount>
<mods>
<mod key="7daystodie1">
<name>Stable</name>
<installer_name>294420</installer_name>
<installer_login>anonymous</installer_login>
</mod>
<mod key="7daystodie2">
<name>Unstable build</name>
<installer_name>294420</installer_name>
<installer_login>anonymous</installer_login>
<betaname>latest_experimental</betaname>
</mod>
</mods>
<replace_texts>
<text key="port">
<default>property</default>
<var>ServerPort</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
</text>
<text key="home_name">
<default>property</default>
<var>ServerName</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
</text>
<text key="max_players">
<default>property</default>
<var>ServerMaxPlayerCount</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
</text>
<text key="control_password">
<default>property</default>
<var>ControlPanelPassword</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
</text>
<text key="control_password">
<default>property</default>
<var>TelnetPassword</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
</text>
<text key="home_path">
<default>(.*)(property\s+name=&quot;SaveGameFolder&quot;\s+value=&quot;)(.*)(&quot;)(.*&gt;)(.*&lt;.*&gt;.*)</default>
<var> &lt;${2}%key%/Saves${4}/&gt;${6}</var>
<filepath>serverconfig.xml</filepath>
<options>key-regex</options>
</text>
</replace_texts>
<custom_fields>
<field key="Control Panel Enabled" type="select">
<option value="false">False</option>
<option value="true">True</option>
<default>property</default>
<default_value>false</default_value>
<var>ControlPanelEnabled</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>Enable/Disable the web control panel.</desc>
</field>
<field key="Control Panel Port" type="text">
<default>property</default>
<default_value>8080</default_value>
<var>ControlPanelPort</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<access>admin</access>
<desc>Port of the control panel webpage.</desc>
</field>
<field key="Telnet Enabled" type="select">
<option value="false">False</option>
<option value="true">True</option>
<default>property</default>
<default_value>true</default_value>
<var>TelnetEnabled</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>Enable/Disable the Telnet.</desc>
</field>
<field key="Telnet Port" type="text">
<default>property</default>
<default_value>8081</default_value>
<var>TelnetPort</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<access>admin</access>
<desc>Port of the Telnet server.</desc>
</field>
<field key="EAC Enabled" type="select">
<option value="false">False</option>
<option value="true">True</option>
<default>property</default>
<default_value>true</default_value>
<var>EACEnabled</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>Enables/Disables EasyAntiCheat.</desc>
</field>
<field key="Game World" type="select">
<option value="Navezgane">Navezgane</option>
<option value="RWG">RWG</option>
<default>property</default>
<default_value>Navezgane</default_value>
<var>GameWorld</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>Defines the map of the server.</desc>
</field>
<field key="WorldGen Seed" type="text">
<default>property</default>
<default_value>asdf</default_value>
<var>WorldGenSeed</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>If RWG this is the seed for the generation of the new world. If a world with the resulting name already exists it will simply load it.</desc>
</field>
<field key="WorldGen Size" type="text">
<default>property</default>
<default_value>4096</default_value>
<var>WorldGenSize</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>If RWG this controls the width and height of the created world. It is also used in combination with WorldGenSeed to create the internal RWG seed thus also creating a unique map name even if using the same WorldGenSeed. Has to be between 2048 and 16384, though large map sizes will take long to generate / download / load.</desc>
</field>
<field key="Game Name" type="text">
<default>property</default>
<default_value>My Game</default_value>
<var>GameName</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>Whatever you want the game name to be. This affects the save game name as well as the seed used when placing decoration (trees etc) in the world. It does not control the generic layout of the world if creating an RWG world.</desc>
</field>
<field key="Max Spawned Zombies" type="text">
<default>property</default>
<default_value>60</default_value>
<var>MaxSpawnedZombies</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<access>admin</access>
<desc>Making this number too large (more than about 80) may cause servers to run at poor framerates which will effect lag and play quality for clients.</desc>
</field>
</custom_fields>
<post_install>
wget http://files.iaregamer.com/installers/7dtd/serverconfig.xml
</post_install>
<environment_variables>
export LD_LIBRARY_PATH={OGP_HOME_DIR}/7DaysToDieServer_Data/Plugins/x86_64
</environment_variables>
<lock_files>
7DaysToDieServer.x86
</lock_files>
<configuration_files>
<file description="Server Configurations">serverconfig.xml</file>
<file description="Admin Configurations">Saves/serveradmin.xml</file>
</configuration_files>
</game_config>

View file

@ -0,0 +1,26 @@
<game_config>
<game_key>arma2_linux</game_key>
<installer>steamcmd</installer>
<game_name>Arma 2</game_name>
<server_exec_name>server</server_exec_name><!-- arma2/arma2free -->
<cli_template>netlog -maxMem=2047 -cpuCount=8 %PORT% %PLAYERS%</cli_template>
<max_user_amount>64</max_user_amount>
<control_protocol>armabe</control_protocol>
<mods>
<mod key='arma2'>
<name>none</name>
<installer_name>33900</installer_name>
</mod>
</mods>
<server_params>
</server_params>
<post_install>
wget http://files.iaregamer.com/installers/database/setup_db.sh
chmod +x ./setup_db.sh
./setup_db.sh
rm setup_db.sh
</post_install>
</game_config>

View file

@ -0,0 +1,33 @@
<game_config>
<game_key>arma2co_linux</game_key>
<game_name>Arma 2 Combined Operations</game_name>
<server_exec_name>server</server_exec_name><!-- arma2arrowhead -->
<cli_template>%PORT% %PLAYERS%</cli_template>
<cli_params>
<cli_param id="PORT" cli_string="-netlog -maxMem=2047 -cpuCount=8 -port=" />
<cli_param id="PLAYERS" cli_string="-maxplayers=" />
</cli_params>
<max_user_amount>64</max_user_amount>
<control_protocol>armabe</control_protocol>
<mods>
<mod key='arma2co'>
<name>none</name>
<installer_name>arma2co</installer_name>
</mod>
</mods>
<server_params>
<param key="-name=" type="select">
<option value="public-no-mods -cfg=public-no-mods/arma2.cfg -config=public-no-mods/server.cfg">Public Server Without Mods</option>
<option value="public-ace -cfg=public-ace/arma2.cfg -config=public-ace/server.cfg -mod=@ACE\;@CBA">Public Server ACE</option>
<option value="public-ace-acre -cfg=public-ace-acre/arma2.cfg -config=public-ace-acre/server.cfg -mod=@ACE\;@ACRE\;@CBA">Public Server ACE+ACRE</option>
<option value="public-official-mods -cfg=public-official-mods/arma2.cfg -config=public-official-mods/server.cfg -mod=@ACE\;@ACRE\;@CBA\;@CiaEagleIslas\;@CiaEagleMods\;@CiaEagleUnits">Public Server Official Mods</option>
<option value="private-no-mods -cfg=private-no-mods/arma2.cfg -config=private-no-mods/server.cfg">Private Server Without Mods</option>
<option value="private-ace -cfg=private-ace/arma2.cfg -config=private-ace/server.cfg -mod=@ACE\;@CBA">Private Server ACE</option>
<option value="private-ace-acre -cfg=private-ace-acre/arma2.cfg -config=private-ace-acre/server.cfg -mod=@ACE\;@ACRE\;@CBA">Private Server ACE+ACRE</option>
<option value="private-official-mods -cfg=private-official-mods/arma2.cfg -config=private-official-mods/server.cfg -mod=@ACE\;@ACRE\;@CBA\;@CiaEagleIslas\;@CiaEagleMods\;@CiaEagleUnits">Private Server Official Mods</option>
<caption>Server Role</caption>
<desc>Starts the server with the selected role.</desc>
<options>ns</options>
</param>
</server_params>
</game_config>

View file

@ -0,0 +1,75 @@
<game_config>
<game_key>dayzmod_win32</game_key>
<installer>steamcmd</installer>
<game_name>Arma 2 Operation Arrowhead</game_name>
<server_exec_name>server</server_exec_name><!-- arma2arrowhead -->
<cli_template>%MODLIST% -cfg=cfg/basic.cfg -config=cfg/server.cfg -name=arma2oa -profiles=cfg %IP% %PORT%</cli_template>
<cli_params>
<cli_param id="IP" cli_string="-ip=" />
<cli_param id="PORT" cli_string="-port=" />
<cli_param id="PLAYERS" cli_string="-maxplayers=" />
</cli_params>
<console_log>cfg/arma2oaserver.RPT</console_log>
<max_user_amount>64</max_user_amount>
<control_protocol>armabe</control_protocol>
<mods>
<mod key='arma2oa'>
<name>arma2oa</name>
<installer_name></installer_name>
</mod>
</mods>
<replace_texts>
<text key="max_players">
<default>(maxPlayers\s*=\s*)(.*)(;)</default>
<var>maxPlayers = "%key%";</var>
<filepath>cfg/server.cfg</filepath>
<options>key-regex</options>
</text>
<text key="port">
<default>Port =.*</default>
<var>Port = %key% </var>
<filepath>bec/config/config.cfg</filepath>
<options>key-regex</options>
</text>
<text key="ip">
<default>Ip =.*</default>
<var>Ip = %key% </var>
<filepath>bec/config/config.cfg</filepath>
<options>key-regex</options>
</text>
</replace_texts>
<server_params>
<param id="MODLIST" key="-mod=" type="text">
<default></default>
<option>ns</option>
<caption>Mods ex: @cba;</caption>
<desc>Semicolon after each mod and you MUST copy the KEY into your keys folder.
Make sure if you install a MOD, you list the name here or else it wont get loaded.
</desc>
</param>
</server_params>
<post_install>
wget files.iaregamer.com/installers/arma2oa/arma2oa_linux.tar.gz
tar -xzvf arma2oa_linux.tar.gz
rm arma2oa_linux.tar.gz
</post_install>
<lock_files>
server.exe
</lock_files>
<configuration_files>
<file description="Server settings">cfg/server.cfg</file>
<file description="Basic Network settings" >cfg/basic.cfg</file>
<file description="BattlEye Rcon Password" >cfg/battleye/beserver.cfg</file>
</configuration_files>
</game_config>

View file

@ -0,0 +1,76 @@
<game_config>
<game_key>arma2oa_win32</game_key>
<installer>steamcmd</installer>
<game_name>Arma2 Operation Arrowhead</game_name>
<server_exec_name>arma2oaserver.exe</server_exec_name>
<cli_template>%MODLIST% -cfg=profile\basic.cfg -config=profile\server.cfg -name=player -profiles=profile %IP% %PORT%</cli_template>
<cli_params>
<cli_param id="PORT" cli_string="-port=" />
<cli_param id="IP" cli_string="-ip=" />
</cli_params>
<reserve_ports>
<port type="add" id="QUERY_PORT">1</port>
</reserve_ports>
<cli_allow_chars>;</cli_allow_chars>
<console_log>profile/arma2oaserver.RPT</console_log>
<max_user_amount>64</max_user_amount>
<control_protocol>armabe</control_protocol>
<mods>
<mod key='arma2oa'>
<name>none</name>
<installer_name>33930</installer_name>
</mod>
</mods>
<replace_texts>
<text key="max_players">
<default>(maxPlayers\s*=\s*)(.*)(;)</default>
<var>maxPlayers = "%key%";</var>
<filepath>cfg/server.cfg</filepath>
<options>key-regex</options>
</text>
</replace_texts>
<server_params>
<param id="MODLIST" key="-mod=" type="text">
<default></default>
<option>ns</option>
<caption>Mods ex: @A-Map;@AI;@Moreguns;@TurboCars</caption>
<desc>Semicolon after each mod and you MUST copy the KEY into your keys folder.
Make sure if you install a MOD, you list the name here or else it wont get loaded.
</desc>
</param>
</server_params>
<post_install>
wget http://files.iaregamer.com/installers/arma2oa_win/arma2oa.tar
tar -xvf arma2oa.tar
chmod +x setup_db.sh
./setup_db.sh
rm setup_db.sh
rm arma2oa.tar
#wget -r -np -nH --cut-dirs=1 -R "index.html*" http://files.iaregamer.com/installers/bec_win64/
#wget http://files.com/files/installers/arma2oa/mpmissions/thenewworldorder_wasteland.chernarus.zip
#mv thenewworldorder_wasteland.chernarus.zip mpmissions/
#cd mpmission
#unzip thenewworldorder_wasteland.chernarus.zip
#rm thenewworldorder_wasteland.chernarus.zip
</post_install>
<pre_start>
#rm cfg/battleye/beserver_active*
#rm cfg/*.RPT
#rm cfg/*.log
</pre_start>
<lock_files>
arma2oaserver.exe
</lock_files>
<configuration_files>
<file description="Server settings">profile\server.cfg</file>
<file description="Basic Network settings">profile\basic.cfg</file>
<file description="BattlEye RconPassword">profile\battleye\beserver.cfg</file>
<file description="Difficulty Settings">profile\users\player\player.arma2oaprofile</file>
<file description="BEC Scheduler">bec\config\scheduler.xml</file>
<file description="BEC Admins">bec\config\admins.xml</file>
<file description="BEC Whitelist">bec\config\whitelist.xml</file>
<file description="BEC Message List">bec\config\fortune.txt</file>
</configuration_files>
</game_config>

View file

@ -0,0 +1,99 @@
<game_config>
<game_key>arma3_linux32</game_key>
<installer>steamcmd</installer>
<game_name>Arma 3</game_name>
<server_exec_name>arma3server</server_exec_name>
<cli_template>%CONFIG% %CFG% %PROFILES% %NAME% %IP% %PORT% %PLAYERS% %MODLIST% %SERVERMODLIST% %AUTOINIT%</cli_template>
<cli_params>
<cli_param cli_string="-ip=" id="IP"/>
<cli_param cli_string="-port=" id="PORT"/>
<cli_param cli_string="-maxplayers=" id="PLAYERS"/>
</cli_params>
<cli_allow_chars>@</cli_allow_chars> <!-- escaped by default: \ " ' | & ; > < ` $ ( ) [ ] -->
<max_user_amount>64</max_user_amount>
<control_protocol>rcon</control_protocol>
<mods>
<mod key='Arma3'>
<name>none</name>
<installer_name>233780</installer_name>
</mod>
</mods>
<replace_texts>
<text key="home_name">
<default>(hostname\s*=\s*")(.*)(";)</default>
<var>hostname = "%key%";</var>
<filepath>profile/server.cfg</filepath>
<options>key-regex</options>
</text>
<text key="max_players">
<default>(maxPlayers\s*=\s*)(.*)(;)</default>
<var>maxPlayers = %key%;</var>
<filepath>profile/server.cfg</filepath>
<options>key-regex</options>
</text>
<text key="control_password">
<default>(passwordAdmin\s*=\s*")(.*)(";)</default>
<var>passwordAdmin = "%key%";</var>
<filepath>profile/server.cfg</filepath>
<options>key-regex</options>
</text>
<text key="control_password">
<default>(RconPassword\s*=\s*")(.*)(";)</default>
<var>RconPassword = "%key%";</var>
<filepath>profile/beserver/beserver.cfg</filepath>
<options>key-regex</options>
</text>
</replace_texts>
<server_params>
<param id="CONFIG" key="-config=" type="text">
<default>profile/server.cfg</default>
<option>ns</option>
<caption>Config file to load</caption>
<desc>Selects the Server Config File. Config file for server specific settings like admin password and mission selection</desc>
</param>
<param id="CFG" key="-cfg=" type="text">
<default>profile/basic.cfg</default>
<option>ns</option>
<caption>Arma Basic settings file to load</caption>
<desc>Selects the Server Basic Config file. Config file for server specific settings like network performance tuning</desc>
</param>
<param id="NAME" key="-name=" type="text">
<default>player</default>
<option>ns</option>
<caption>Name of User-Profile</caption>
<desc> </desc>
</param>
<param id="MODLIST" key="-mod=" type="text">
<option>ns</option>
<caption>Mods ex: @A-Map;@AI;@Moreguns;@TurboCars</caption>
<desc>Semicolon after each mod and you MUST copy the KEY into your keys folder. </desc>
</param>
<param id="SERVERMODLIST" key="-servermod=" type="text">
<option>ns</option>
<caption>SERVER SIDE Mods ex: @A-Map;@AI;@Moreguns;@TurboCars</caption>
<desc>Semicolon after each mod. A SERVERMOD is a mod that is ONLY required on the server. Clients do not need to download this mod. If its a SERVERSIDE mod, it will probably tell you so. Otherwise assume its a MOD</desc>
</param>
<param key="-autoinit" type="checkbox_key_value" id="AUTOINIT">
<caption>Automatically initialize mission just like first client does</caption>
<desc>Server config file (server.cfg) must contain "Persistent=1;", if it's 0 autoInit skips</desc>
</param>
</server_params>
<post_install>
# wget http://files.iaregamer.com/installers/arma3linux/arma3linux.tar
# tar -xvf arma3linux.tar
# chmod +x setup_db.sh
# ./setup_db.sh
# rm setup_db.sh
# rm arma3.tar
</post_install>
<pre_start>
</pre_start>
<lock_files>
arma3server
arma3server_x64
</lock_files>
<configuration_files>
<file description="Server settings">profile/server.cfg</file>
<file description="Basic Network settings">profile/basic.cfg</file>
</configuration_files>
</game_config>

View file

@ -0,0 +1,106 @@
<game_config>
<game_key>arma3_win32</game_key>
<installer>steamcmd</installer>
<game_name>Arma 3</game_name>
<server_exec_name>arma3server.exe</server_exec_name>
<cli_template>-profiles=profile -name=player -config=profile\server.cfg -cfg=profile\basic.cfg %PORT% %PLAYERS% %RANKING% %AUTOINIT% %DEBUG% %MODS% %SERVERMODS%</cli_template>
<cli_params>
<cli_param cli_string="-port=" id="PORT"/>
<cli_param cli_string="-maxplayers=" id="PLAYERS"/>
</cli_params>
<cli_allow_chars>;</cli_allow_chars> <!-- escaped by default: \ " ' | & ; > < ` $ ( ) [ ] -->
<console_log>profile/server_console.log</console_log>
<max_user_amount>64</max_user_amount>
<mods>
<mod key='Arma3'>
<name>none</name>
<installer_name>233780</installer_name>
</mod>
</mods>
<replace_texts>
<text key="max_players">
<default>(maxPlayers\s*=\s*)(.*)(;)</default>
<var>maxPlayers = %key%;</var>
<filepath>profile\server.cfg</filepath>
<options>key-regex</options>
</text>
<text key="home_name">
<default>(hostname\s*=\s*")(.*)(";)</default>
<var>hostname = "%key%";</var>
<filepath>profile\server.cfg</filepath>
<options>key-regex</options>
</text>
<text key="control_password">
<default>(passwordAdmin\s*=\s*")(.*)(";)</default>
<var>passwordAdmin = "%key%";</var>
<filepath>profile\server.cfg</filepath>
<options>key-regex</options>
</text>
<text key="ip">
<default>Ip =.*</default>
<var>Ip = %key% </var>
<filepath>bec/config/config.cfg</filepath>
<options>key-regex</options>
</text>
<text key="home_path">
<default>BePath =.*</default>
<var>BePath = %key%\profile\Battleye</var>
<filepath>bec\config\config.cfg</filepath>
<options>key-regex</options>
</text>
</replace_texts>
<server_params>
<param id="DEBUG" key="-debug" type="checkbox_key_value">
<caption>Extra logging info in RPT</caption>
<desc></desc>
</param>
<param id="AUTOINIT" key="-autoInit" type="checkbox_key_value">
<caption>Start mission when server starts</caption>
<desc></desc>
</param>
<param id="RANKING" key="-ranking=" type="text">
<option>q</option>
<caption>Filename to save RANKING</caption>
<desc>such as ranking.txt</desc>
</param>
<param id="MODS" key="-mod=" type="text">
<option>q</option>
<caption>Mods ex: @A-Map;@AI;@Moreguns;@TurboCars</caption>
<desc>Semicolon after each mod and you MUST copy the KEY into your keys folder</desc>
</param>
<param id="SERVERMODS" key="-serverMod=" type="text">
<option>q</option>
<caption>Server Side ONLY Mods ex: @mod1;@mod2;</caption>
<desc>Semicolon after each mod</desc>
</param>
<param id="MEMORY" key="-maxMem=" type="text">
<option>ns</option>
<default>1024</default>
<caption>Max RAM allocated</caption>
<desc>Maximum usable memory in MB, for example: 1024</desc>
</param>
</server_params>
<post_install>
wget http://files.iaregamer.com/installers/arma3/arma3.tar
tar -xvf arma3.tar
chmod +x setup_db.sh
./setup_db.sh
rm setup_db.sh
rm arma3.tar
</post_install>
<pre_start>
</pre_start>
<lock_files>
Arma3Server.exe
Arma3Server_x64.exe
</lock_files>
<configuration_files>
<file description="Server settings">profile\server.cfg</file>
<file description="Basic Network settings" >profile\basic.cfg</file>
<file description="Difficulty Settings">profile\users\player\player.arma3profile</file>
<file description="BEC Scheduler">bec\config\scheduler.xml</file>
<file description="BEC Admins">bec\config\admins.xml</file>
<file description="BEC Whitelist">bec\config\whitelist.xml</file>
<file description="BEC Config">bec\config\config.cfg</file>
</configuration_files>
</game_config>

View file

@ -0,0 +1,166 @@
<game_config>
<game_key>7daystodie_linux64</game_key>
<installer>steamcmd</installer>
<game_name>7 Days to Die</game_name>
<server_exec_name>7DaysToDieServer.x86_64</server_exec_name>
<cli_template>-logfile output_log.txt -batchmode -nographics -dedicated -configfile=serverconfig.xml</cli_template>
<console_log>output_log.txt</console_log>
<max_user_amount>64</max_user_amount>
<mods>
<mod key="7daystodie1">
<name>Stable</name>
<installer_name>294420</installer_name>
<installer_login>anonymous</installer_login>
</mod>
<mod key="7daystodie2">
<name>Unstable build</name>
<installer_name>294420</installer_name>
<installer_login>anonymous</installer_login>
<betaname>latest_experimental</betaname>
</mod>
</mods>
<replace_texts>
<text key="port">
<default>property</default>
<var>ServerPort</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
</text>
<text key="home_name">
<default>property</default>
<var>ServerName</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
</text>
<text key="max_players">
<default>property</default>
<var>ServerMaxPlayerCount</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
</text>
<text key="control_password">
<default>property</default>
<var>ControlPanelPassword</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
</text>
<text key="control_password">
<default>property</default>
<var>TelnetPassword</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
</text>
<text key="home_path">
<default>(.*)(property\s+name=&quot;SaveGameFolder&quot;\s+value=&quot;)(.*)(&quot;)(.*&gt;)(.*&lt;.*&gt;.*)</default>
<var> &lt;${2}%key%/Saves${4}/&gt;${6}</var>
<filepath>serverconfig.xml</filepath>
<options>key-regex</options>
</text>
</replace_texts>
<custom_fields>
<field key="Control Panel Enabled" type="select">
<option value="false">False</option>
<option value="true">True</option>
<default>property</default>
<default_value>false</default_value>
<var>ControlPanelEnabled</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>Enable/Disable the web control panel.</desc>
</field>
<field key="Control Panel Port" type="text">
<default>property</default>
<default_value>8080</default_value>
<var>ControlPanelPort</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<access>admin</access>
<desc>Port of the control panel webpage.</desc>
</field>
<field key="Telnet Enabled" type="select">
<option value="false">False</option>
<option value="true">True</option>
<default>property</default>
<default_value>true</default_value>
<var>TelnetEnabled</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>Enable/Disable the Telnet.</desc>
</field>
<field key="Telnet Port" type="text">
<default>property</default>
<default_value>8081</default_value>
<var>TelnetPort</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<access>admin</access>
<desc>Port of the Telnet server.</desc>
</field>
<field key="EAC Enabled" type="select">
<option value="false">False</option>
<option value="true">True</option>
<default>property</default>
<default_value>true</default_value>
<var>EACEnabled</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>Enables/Disables EasyAntiCheat.</desc>
</field>
<field key="Game World" type="select">
<option value="Navezgane">Navezgane</option>
<option value="RWG">RWG</option>
<default>property</default>
<default_value>Navezgane</default_value>
<var>GameWorld</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>Defines the map of the server.</desc>
</field>
<field key="WorldGen Seed" type="text">
<default>property</default>
<default_value>asdf</default_value>
<var>WorldGenSeed</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>If RWG this is the seed for the generation of the new world. If a world with the resulting name already exists it will simply load it.</desc>
</field>
<field key="WorldGen Size" type="text">
<default>property</default>
<default_value>4096</default_value>
<var>WorldGenSize</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>If RWG this controls the width and height of the created world. It is also used in combination with WorldGenSeed to create the internal RWG seed thus also creating a unique map name even if using the same WorldGenSeed. Has to be between 2048 and 16384, though large map sizes will take long to generate / download / load.</desc>
</field>
<field key="Game Name" type="text">
<default>property</default>
<default_value>My Game</default_value>
<var>GameName</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<desc>Whatever you want the game name to be. This affects the save game name as well as the seed used when placing decoration (trees etc) in the world. It does not control the generic layout of the world if creating an RWG world.</desc>
</field>
<field key="Max Spawned Zombies" type="text">
<default>property</default>
<default_value>60</default_value>
<var>MaxSpawnedZombies</var>
<filepath>serverconfig.xml</filepath>
<options>tagValueByName</options>
<access>admin</access>
<desc>Making this number too large (more than about 80) may cause servers to run at poor framerates which will effect lag and play quality for clients.</desc>
</field>
</custom_fields>
<post_install>
wget http://files.iaregamer.com/installers/7dtd/serverconfig.xml
</post_install>
<environment_variables>
export LD_LIBRARY_PATH={OGP_HOME_DIR}/7DaysToDieServer_Data/Plugins/x86_64
</environment_variables>
<lock_files>
7DaysToDieServer.x86
</lock_files>
<configuration_files>
<file description="Server Configurations">serverconfig.xml</file>
<file description="Admin Configurations">Saves/serveradmin.xml</file>
</configuration_files>
</game_config>

View file

@ -0,0 +1,128 @@
<game_config>
<game_key>harsh_win64</game_key>
<installer>steamcmd</installer>
<game_name>Operation Harsh Doorstop</game_name>
<server_exec_name>HarshDoorstopServer-Win64-Shipping.exe</server_exec_name>
<query_port type="add">1</query_port>
<cli_template>%MAP%?%GAMEMODE%?%bBotAutofill%%BLUFORFACTION%?%OPFORFACTION%?%BLUFORNUMBOTS%?%OPFORNUMBOTS%?%BLUFORTICKETS%?%OPFORTICKETS%?%bDisableKitRestrictions% %IP% %PORT% %QUERY_PORT% %SERVERNAME%</cli_template>
<cli_params>
<cli_param id="IP" cli_string="-ip=" />
<cli_param id="PORT" cli_string="-port=" />
<cli_param id="MAP" cli_string="" />
<cli_param id="PLAYERS" cli_string="Maxplayers=" options="s" />
</cli_params>
<reserve_ports>
<port type="add" id="RCON_PORT" cli_string="-RCONport=">2</port>
<port type="add" id="QUERY_PORT" cli_string="-QueryPort=">3</port>
</reserve_ports>
<cli_allow_chars>@;[]-_.</cli_allow_chars>
<map_list>Maplist.txt</map_list>
<console_log>HarshDoorstop\Saved\Logs\HarshDoorstop.log</console_log>
<exe_location>HarshDoorStop\Binaries\Win64\</exe_location>
<max_user_amount>64</max_user_amount>
<control_protocol>armabe</control_protocol>
<mods>
<mod key="default">
<name>None</name>
<installer_name>950900</installer_name>
<installer_login>anonymous</installer_login>
</mod>
</mods>
<server_params>
<param id="MINPLAYERS" key="MinPlayers=" type="text">
<option>ns</option>
<default>4</default>
<caption>Mininum Player Count</caption>
<desc></desc>
</param>
<param id="GAMEMODE" key="game=" type="text">
<option>ns</option>
<caption>Path to game mode</caption>
</param>
<param key="bBotAutofill?" type="checkbox_key_value" id="bBotAutofill">
<desc>Fill all empty player slots with bots</desc>
</param>
<param id="BLUFORFACTION" key="BluforFaction=" type="text">
<option>ns</option>
<default>Default</default>
<caption>Which faction for BluFor</caption>
<desc></desc>
</param>
<param id="OPFORFACTION" key="OpforFaction=" type="text">
<option>ns</option>
<default>Default</default>
<caption>Which faction for OpFor</caption>
<desc></desc>
</param>
<param id="BLUFORNUMBOTS" key="BluforNumBots=" type="text">
<option>ns</option>
<default>0</default>
<caption>How many bots on Opfor</caption>
<desc></desc>
</param>
<param id="OPFORNUMBOTS" key="OpforNumBots=" type="text">
<option>ns</option>
<default>0</default>
<caption>How many bots on Opfor</caption>
<desc></desc>
</param>
<param id="BLUFORTICKETS" key="BluforTickets=" type="text">
<option>ns</option>
<default>500</default>
<caption>How many tickets on Blufor</caption>
<desc></desc>
</param>
<param id="OPFORTICKETS" key="OpforTickets=" type="text">
<option>ns</option>
<default>500</default>
<caption>How many tickets on Opfor</caption>
<desc></desc>
</param>
<param key="bDisableKitRestrictions?" type="checkbox_key_value" id="bDisableKitRestrictions">
<desc>Allow all Kits</desc>
</param>
<param id="SERVERNAME" key="-ServerName=" type="text">
<option>q</option>
<default>BlackMarket Server</default>
<caption>Server name</caption>
<desc>Shown in server browser</desc>
</param>
</server_params>
<post_install>
echo "Argonne" >> Maplist.txt
echo "Monte Cassino" >> Maplist.txt
echo "Lam Dong" >> Maplist.txt
echo "Khafji" >> Maplist.txt
echo "Risala" >> Maplist.txt
</post_install>
<pre_start>
</pre_start>
<lock_files>
HarshDoorstopServer-Win64-Shipping.exe
</lock_files>
<configuration_files>
<file description="Maplist.txt">Maplist.txt</file>
<file description="Game.ini">HarshDoorstop\Saved\Config\WindowsServer\Game.ini</file>
<file description="Engine.ini" >HarshDoorstop\Saved\Config\WindowsServer\Engine.ini</file>
<file description="Engine.ini" >HarshDoorstop\Saved\Config\WindowsServer\Admins.cfg</file>
<file description="Mapcycle.cfg" >HarshDoorstop\Saved\Config\WindowsServer\Mapcycle.cfg</file>
</configuration_files>
</game_config>

View file

@ -0,0 +1,77 @@
<game_config>
<game_key>harsh_win64</game_key>
<installer>steamcmd</installer>
<game_name>Operation Harsh Doorstep</game_name>
<server_exec_name>HarshDoorstop\Binaries\Win64\HarshDoorstopServer-Win64-Shipping.exe</server_exec_name>
<query_port type="add">1</query_port>
<cli_template>%SERVERNAME% %PASSWORD%</cli_template>
<cli_params>
<cli_param id="IP" cli_string="-ip=" />
<cli_param id="PORT" cli_string="-port=" />
</cli_params>
<reserve_ports>
<port type="add" id="STEAM_PORT" cli_string="-STEAMport=">1</port>
<port type="add" id="RCON_PORT" cli_string="-RCONport=">2</port>
<port type="add" id="RCON_PORT" cli_string="-RCONport=">3</port>
</reserve_ports>
<cli_allow_chars>@;[]-_.</cli_allow_chars>
<console_log>harsh.log</console_log>
<max_user_amount>64</max_user_amount>
<control_protocol>armabe</control_protocol>
<mods>
<mod key="default">
<name>None</name>
<installer_name>950900</installer_name>
<installer_login>anonymous</installer_login>
</mod>
</mods>
<replace_texts>
<text key="query_port">
<default>(steamQueryPort\s*=\s*)(.*)(;)</default>
<var>steamQueryPort = %key%;</var>
<filepath>serverDZ.cfg</filepath>
<options>key-regex</options>
</text>
<text key="max_players">
<default>(maxPlayers\s*=\s*)(.*)(;)</default>
<var>maxPlayers = %key%;</var>
<filepath>serverDZ.cfg</filepath>
<options>key-regex</options>
</text>
</replace_texts>
<server_params>
<param id="SERVERNAME" key="-ServerName=" type="text">
<default>My Server</default>
<option>q</option>
<caption>Server Name</caption>
<desc>Shown in server browser</desc>
</param>
<param id="PASSWORD" key="-password=" type="text">
<option>q</option>
<caption>Server Password</caption>
<desc>Required to join server</desc>
</param>
</server_params>
<post_install>
</post_install>
<pre_start>
</pre_start>
<lock_files>
DayZServer_x64.exe
</lock_files>
<configuration_files>
<file description="Game.ini">\HarshDoorstop\Saved\Config\WindowsServer\game.ini</file>
<file description="Engine.ini" >\HarshDoorstop\Saved\Config\WindowsServer\engine.ini</file>
<file description="Mapcycle.cfg" >\HarshDoorstop\Saved\Config\WindowsServer\mapcycle.cfg</file>
<file description="Admins.cfg" >\HarshDoorstop\Saved\Config\WindowsServer\admins.cfg</file>
</configuration_files>
</game_config>

View file

@ -0,0 +1,128 @@
<game_config>
<game_key>harsh_win64</game_key>
<installer>steamcmd</installer>
<game_name>Operation Harsh Doorstop</game_name>
<server_exec_name>HarshDoorstopServer-Win64-Shipping.exe</server_exec_name>
<query_port type="add">1</query_port>
<cli_template>%MAP%?%GAMEMODE%?%bBotAutofill%%BLUFORFACTION%?%OPFORFACTION%?%BLUFORNUMBOTS%?%OPFORNUMBOTS%?%BLUFORTICKETS%?%OPFORTICKETS%?%bDisableKitRestrictions% %IP% %PORT% %QUERY_PORT% %SERVERNAME%</cli_template>
<cli_params>
<cli_param id="IP" cli_string="-ip=" />
<cli_param id="PORT" cli_string="-port=" />
<cli_param id="MAP" cli_string="" />
<cli_param id="PLAYERS" cli_string="Maxplayers=" options="s" />
</cli_params>
<reserve_ports>
<port type="add" id="RCON_PORT" cli_string="-RCONport=">2</port>
<port type="add" id="QUERY_PORT" cli_string="-QueryPort=">3</port>
</reserve_ports>
<cli_allow_chars>@;[]-_.</cli_allow_chars>
<map_list>Maplist.txt</map_list>
<console_log>HarshDoorstop\Saved\Logs\HarshDoorstop.log</console_log>
<exe_location>HarshDoorStop\Binaries\Win64\</exe_location>
<max_user_amount>64</max_user_amount>
<control_protocol>armabe</control_protocol>
<mods>
<mod key="default">
<name>None</name>
<installer_name>950900</installer_name>
<installer_login>anonymous</installer_login>
</mod>
</mods>
<server_params>
<param id="MINPLAYERS" key="MinPlayers=" type="text">
<option>ns</option>
<default>4</default>
<caption>Mininum Player Count</caption>
<desc></desc>
</param>
<param id="GAMEMODE" key="game=" type="text">
<option>ns</option>
<caption>Path to game mode</caption>
</param>
<param key="bBotAutofill?" type="checkbox_key_value" id="bBotAutofill">
<desc>Fill all empty player slots with bots</desc>
</param>
<param id="BLUFORFACTION" key="BluforFaction=" type="text">
<option>ns</option>
<default>Default</default>
<caption>Which faction for BluFor</caption>
<desc></desc>
</param>
<param id="OPFORFACTION" key="OpforFaction=" type="text">
<option>ns</option>
<default>Default</default>
<caption>Which faction for OpFor</caption>
<desc></desc>
</param>
<param id="BLUFORNUMBOTS" key="BluforNumBots=" type="text">
<option>ns</option>
<default>0</default>
<caption>How many bots on Opfor</caption>
<desc></desc>
</param>
<param id="OPFORNUMBOTS" key="OpforNumBots=" type="text">
<option>ns</option>
<default>0</default>
<caption>How many bots on Opfor</caption>
<desc></desc>
</param>
<param id="BLUFORTICKETS" key="BluforTickets=" type="text">
<option>ns</option>
<default>500</default>
<caption>How many tickets on Blufor</caption>
<desc></desc>
</param>
<param id="OPFORTICKETS" key="OpforTickets=" type="text">
<option>ns</option>
<default>500</default>
<caption>How many tickets on Opfor</caption>
<desc></desc>
</param>
<param key="bDisableKitRestrictions?" type="checkbox_key_value" id="bDisableKitRestrictions">
<desc>Allow all Kits</desc>
</param>
<param id="SERVERNAME" key="-ServerName=" type="text">
<option>q</option>
<default>BlackMarket Server</default>
<caption>Server name</caption>
<desc>Shown in server browser</desc>
</param>
</server_params>
<post_install>
echo "Argonne" >> Maplist.txt
echo "Monte Cassino" >> Maplist.txt
echo "Lam Dong" >> Maplist.txt
echo "Khafji" >> Maplist.txt
echo "Risala" >> Maplist.txt
</post_install>
<pre_start>
</pre_start>
<lock_files>
HarshDoorstopServer-Win64-Shipping.exe
</lock_files>
<configuration_files>
<file description="Maplist.txt">Maplist.txt</file>
<file description="Game.ini">HarshDoorstop\Saved\Config\WindowsServer\Game.ini</file>
<file description="Engine.ini" >HarshDoorstop\Saved\Config\WindowsServer\Engine.ini</file>
<file description="Engine.ini" >HarshDoorstop\Saved\Config\WindowsServer\Admins.cfg</file>
<file description="Mapcycle.cfg" >HarshDoorstop\Saved\Config\WindowsServer\Mapcycle.cfg</file>
</configuration_files>
</game_config>

View file

@ -0,0 +1,77 @@
<game_config>
<game_key>harsh_win64</game_key>
<installer>steamcmd</installer>
<game_name>Operation Harsh Doorstep</game_name>
<server_exec_name>HarshDoorstop\Binaries\Win64\HarshDoorstopServer-Win64-Shipping.exe</server_exec_name>
<query_port type="add">1</query_port>
<cli_template>%SERVERNAME% %PASSWORD%</cli_template>
<cli_params>
<cli_param id="IP" cli_string="-ip=" />
<cli_param id="PORT" cli_string="-port=" />
</cli_params>
<reserve_ports>
<port type="add" id="STEAM_PORT" cli_string="-STEAMport=">1</port>
<port type="add" id="RCON_PORT" cli_string="-RCONport=">2</port>
<port type="add" id="RCON_PORT" cli_string="-RCONport=">3</port>
</reserve_ports>
<cli_allow_chars>@;[]-_.</cli_allow_chars>
<console_log>harsh.log</console_log>
<max_user_amount>64</max_user_amount>
<control_protocol>armabe</control_protocol>
<mods>
<mod key="default">
<name>None</name>
<installer_name>950900</installer_name>
<installer_login>anonymous</installer_login>
</mod>
</mods>
<replace_texts>
<text key="query_port">
<default>(steamQueryPort\s*=\s*)(.*)(;)</default>
<var>steamQueryPort = %key%;</var>
<filepath>serverDZ.cfg</filepath>
<options>key-regex</options>
</text>
<text key="max_players">
<default>(maxPlayers\s*=\s*)(.*)(;)</default>
<var>maxPlayers = %key%;</var>
<filepath>serverDZ.cfg</filepath>
<options>key-regex</options>
</text>
</replace_texts>
<server_params>
<param id="SERVERNAME" key="-ServerName=" type="text">
<default>My Server</default>
<option>q</option>
<caption>Server Name</caption>
<desc>Shown in server browser</desc>
</param>
<param id="PASSWORD" key="-password=" type="text">
<option>q</option>
<caption>Server Password</caption>
<desc>Required to join server</desc>
</param>
</server_params>
<post_install>
</post_install>
<pre_start>
</pre_start>
<lock_files>
DayZServer_x64.exe
</lock_files>
<configuration_files>
<file description="Game.ini">\HarshDoorstop\Saved\Config\WindowsServer\game.ini</file>
<file description="Engine.ini" >\HarshDoorstop\Saved\Config\WindowsServer\engine.ini</file>
<file description="Mapcycle.cfg" >\HarshDoorstop\Saved\Config\WindowsServer\mapcycle.cfg</file>
<file description="Admins.cfg" >\HarshDoorstop\Saved\Config\WindowsServer\admins.cfg</file>
</configuration_files>
</game_config>