Răsfoiți Sursa

Added Atlas xml

Warning! This game config is not enough to start a single or more game servers in a cluster after Steamcmd installation!

1) Read tutorials about how to make unofficial/private dedicated game server to get some knowledge about how it works!
2) This requires a 3rd party software named ServerGrid Editor to create your server map (grid or grids for cluster) where you also have to configurate game server and Redis database settings too!
3) You may install/run Redis database server manually.
rocco27 7 ani în urmă
părinte
comite
cfa40f39cc

BIN
images/icons/atlas.png


+ 69 - 0
modules/config_games/server_configs/atlas_linux64.xml

@@ -0,0 +1,69 @@
+<game_config>
+  <game_key>atlas_linux64</game_key>
+  <protocol>lgsl</protocol>
+  <lgsl_query_name>atlas</lgsl_query_name>
+  <installer>steamcmd</installer>
+  <game_name>Atlas</game_name>
+  <server_exec_name>ShooterGameServer</server_exec_name>
+  <cli_template>Ocean%SX%%SY%%ASDN%%CONTROL_PASSWORD%%PLAYERS%%RPS%%QUERY_PORT%%PORT%%IP%%RCON%%RCON_PORT%</cli_template>
+  <cli_params>
+    <cli_param id="IP" cli_string="?SeamlessIP=" />
+    <cli_param id="PORT" cli_string="?Port=" />
+    <cli_param id="PLAYERS" cli_string="?MaxPlayers=" />
+    <cli_param id="CONTROL_PASSWORD" cli_string="?ServerAdminPassword=" />
+  </cli_params>
+  <reserve_ports>
+    <port type="add" id="QUERY_PORT" cli_string="?QueryPort=">51800</port>
+  </reserve_ports>
+  <exe_location>ShooterGame/Binaries/Linux</exe_location>
+  <max_user_amount>127</max_user_amount>
+  <mods>
+    <mod key="default">
+      <name>None</name>
+      <installer_name>1006030</installer_name>
+      <installer_login>anonymous</installer_login>
+    </mod>
+  </mods>
+  <server_params>
+    <param key="?ReservedPlayerSlots=" type="text" id="RPS">
+      <default>0</default>
+      <options>ns</options>
+      <desc>Number of reserved player slots.</desc>
+    </param>
+    <param key="?AltSaveDirectoryName=" type="text" id="ASDN">
+      <options>ns</options>
+      <desc>Name of the save folder.</desc>
+    </param>
+    <param key="?ServerX=" type="text" id="SX">
+      <default>0</default>
+      <options>ns</options>
+      <desc>Set X value.</desc>
+    </param>
+    <param key="?ServerY=" type="text" id="SY">
+      <default>0</default>
+      <options>ns</options>
+      <desc>Set Y value.</desc>
+    </param>
+    <param key="-server" type="checkbox_key_value">
+      <desc>Enable server admin logs.</desc>
+    </param>
+    <param key="-log" type="checkbox_key_value">
+      <desc>Log file will contain a timestamped kills and winners log listing Steam ID, Steam name, character name, etc.</desc>
+    </param>
+    <param key="-NoBattlEye" type="checkbox_key_value">
+      <desc>Disables Anti-Cheat.</desc>
+    </param>
+    <param key="?RCONEnable=" type="select" id="RCON">
+      <option value="True">True</option>
+      <option value="False">False</option>
+      <options>ns</options>
+      <desc>Enable or disable remote control.</desc>
+    </param>
+    <param key="?RCONPort=" type="text" id="RCON_PORT">
+      <default>28000</default>
+      <options>ns</options>
+      <access>admin</access>
+      <desc>Port of remote control.</desc>
+    </param>
+  </server_params>
+</game_config>

+ 72 - 0
modules/config_games/server_configs/atlas_win64.xml

@@ -0,0 +1,72 @@
+<game_config>
+  <game_key>atlas_win64</game_key>
+  <protocol>lgsl</protocol>
+  <lgsl_query_name>atlas</lgsl_query_name>
+  <installer>steamcmd</installer>
+  <game_name>Atlas</game_name>
+  <server_exec_name>ShooterGameServer.exe</server_exec_name>
+  <cli_template>Ocean%SX%%SY%%ASDN%%CONTROL_PASSWORD%%PLAYERS%%RPS%%QUERY_PORT%%PORT%%IP%%RCON%%RCON_PORT%</cli_template>
+  <cli_params>
+    <cli_param id="IP" cli_string="?SeamlessIP=" />
+    <cli_param id="PORT" cli_string="?Port=" />
+    <cli_param id="PLAYERS" cli_string="?MaxPlayers=" />
+    <cli_param id="CONTROL_PASSWORD" cli_string="?ServerAdminPassword=" />
+  </cli_params>
+  <reserve_ports>
+    <port type="add" id="QUERY_PORT" cli_string="?QueryPort=">51800</port>
+  </reserve_ports>
+  <exe_location>ShooterGame/Binaries/Win64</exe_location>
+  <max_user_amount>127</max_user_amount>
+  <mods>
+    <mod key="default">
+      <name>None</name>
+      <installer_name>1006030</installer_name>
+      <installer_login>anonymous</installer_login>
+    </mod>
+  </mods>
+  <server_params>
+    <param key="?ReservedPlayerSlots=" type="text" id="RPS">
+      <default>0</default>
+      <options>ns</options>
+      <desc>Number of reserved player slots.</desc>
+    </param>
+    <param key="?AltSaveDirectoryName=" type="text" id="ASDN">
+      <options>ns</options>
+      <desc>Name of the save folder.</desc>
+    </param>
+    <param key="?ServerX=" type="text" id="SX">
+      <default>0</default>
+      <options>ns</options>
+      <desc>Set X value.</desc>
+    </param>
+    <param key="?ServerY=" type="text" id="SY">
+      <default>0</default>
+      <options>ns</options>
+      <desc>Set Y value.</desc>
+    </param>
+    <param key="-server" type="checkbox_key_value">
+      <desc>Enable server admin logs.</desc>
+    </param>
+    <param key="-log" type="checkbox_key_value">
+      <desc>Log file will contain a timestamped kills and winners log listing Steam ID, Steam name, character name, etc.</desc>
+    </param>
+    <param key="-NoBattlEye" type="checkbox_key_value">
+      <desc>Disables Anti-Cheat.</desc>
+    </param>
+    <param key="?RCONEnable=" type="select" id="RCON">
+      <option value="True">True</option>
+      <option value="False">False</option>
+      <options>ns</options>
+      <desc>Enable or disable remote control.</desc>
+    </param>
+    <param key="?RCONPort=" type="text" id="RCON_PORT">
+      <default>28000</default>
+      <options>ns</options>
+      <access>admin</access>
+      <desc>Port of remote control.</desc>
+    </param>
+  </server_params>
+<!--  <pre_start>
+    cmd /c AtlasTools\RedisDatabase\redis-server_start.bat
+  </pre_start>-->
+</game_config>

+ 4 - 0
protocol/lgsl/lgsl_protocol.php

@@ -33,6 +33,7 @@ if (!function_exists('lgsl_version')) { // START OF DOUBLE LOAD PROTECTION
 		"arma2co"		=> "ArmA 2 Combined Operations",
 		"arma3"			=> "ArmA 3",
 		"arma3alpha"	=> "ArmA 3 Alpha",
+		"atlas"			=> "Atlas",
 		"avorion"		=> "Avorion",
 		"avp2"			=> "Aliens VS. Predator 2",
 		"bfbc2"			=> "Battlefield Bad Company 2",
@@ -185,6 +186,7 @@ if (!function_exists('lgsl_version')) { // START OF DOUBLE LOAD PROTECTION
 		"arma2co"		=> "06",
 		"arma3"			=> "05",
 		"arma3alpha"	=> "09",
+		"atlas"			=> "05",
 		"avorion"		=> "05",
 		"avp2"			=> "03",
 		"bfbc2"			=> "30",
@@ -345,6 +347,7 @@ if (!function_exists('lgsl_version')) { // START OF DOUBLE LOAD PROTECTION
 		"arma2co"		=> "http://en.wikipedia.org/wiki/ARMA_2",
 		"arma3"			=> "steam://connect/{IP}:{S_PORT}",
 		"arma3alpha"	=> "http://en.wikipedia.org/wiki/ARMA_2",
+		"atlas"			=> "steam://connect/{IP}:{Q_PORT}",
 		"avorion"		=> "steam://connect/{IP}:{S_PORT}",
 		"avp2"			=> "qtracker://{IP}:{S_PORT}?game=AliensversusPredator2&action=show",
 		"bfbc2"			=> "http://en.wikipedia.org/wiki/Battlefield_bad_company_2",
@@ -501,6 +504,7 @@ if (!function_exists('lgsl_version')) { // START OF DOUBLE LOAD PROTECTION
 			case "arcasimracing"	: $c_to_q = -100;	$c_def = 34397;	$q_def = 34297;	$c_to_s = 0;	break;
 			case "arkse"			: $c_to_q = 19238;	$c_def = 7777;	$q_def = 27015;	$c_to_s = 0;	break;
 			case "arma3"			: $c_to_q = 1; 		$c_def = 2302; 	$q_def = 2303; 	$c_to_s = 0; 	break;
+			case "atlas"			: $c_to_q = 51800;	$c_def = 5761;	$q_def = 57561;	$c_to_s = 0;	break;
 			case "avorion"			: $c_to_q = 20; 	$c_def = 27000;	$q_def = 27020; $c_to_s = 0;  	break;
 			case "bfbc2"			: $c_to_q = 0;		$c_def = 19567;	$q_def = 48888;	$c_to_s = 0;	break;
 			case "bfvietnam"		: $c_to_q = 0;		$c_def = 15567;	$q_def = 23000;	$c_to_s = 0;	break;