Browse Source

Merge pull request #423 from rocco27/master

Added Outlaws of the Old West xml
rocco27 7 years ago
parent
commit
772086f78f

BIN
images/icons/ootow.png


+ 36 - 0
modules/config_games/server_configs/ootow.xml

@@ -0,0 +1,36 @@
+<game_config>
+  <game_key>ootow_win64</game_key>
+  <protocol>lgsl</protocol>
+  <lgsl_query_name>ootow</lgsl_query_name>
+  <installer>steamcmd</installer>
+  <game_name>Outlaws of the Old West</game_name>
+  <server_exec_name>OutlawsServer.exe</server_exec_name>
+  <cli_template>/Game/Maps/MainMap/MainMap -log %PORT% %QUERY_PORT% %HOSTNAME% %PLAYERS% %CONTROL_PASSWORD% %TYPE%</cli_template>
+  <cli_params>
+    <cli_param id="PORT" cli_string="-port=" />
+    <cli_param id="PLAYERS" cli_string="-PlayerCount=" />
+    <cli_param id="CONTROL_PASSWORD" cli_string="-AdminPassword=" options="q" />
+    <cli_param id="HOSTNAME" cli_string="-servername=" options="q" />
+  </cli_params>
+  <reserve_ports>
+    <port type="subtract" id="QUERY_PORT" cli_string="-queryport=">359</port>
+  </reserve_ports>
+  <console_log>Outlaws/Saved/Logs/Outlaws_2.log</console_log>
+  <max_user_amount>150</max_user_amount>
+  <mods>
+    <mod key="default">
+      <name>None</name>
+      <installer_name>915070</installer_name>
+      <installer_login>anonymous</installer_login>
+    </mod>
+  </mods>
+  <server_params>
+    <param key="-Type=" type="select" id="TYPE">
+      <option value="PVP">PvP</option>
+      <option value="PVE">PvE</option>
+      <option value="RP">RP</option>
+      <options>ns</options>
+      <desc>The type of game.</desc>
+    </param>
+  </server_params>
+</game_config>

+ 4 - 0
protocol/lgsl/lgsl_protocol.php

@@ -105,6 +105,7 @@ if (!function_exists('lgsl_version')) { // START OF DOUBLE LOAD PROTECTION
 		"neverwinter2"	=> "NeverWinter Nights 2",
 		"neverwinter2"	=> "NeverWinter Nights 2",
 		"nexuiz"		=> "Nexuiz",
 		"nexuiz"		=> "Nexuiz",
 		"ns2"			=> "Natural Selection 2",
 		"ns2"			=> "Natural Selection 2",
+		"ootow"			=> "Outlaws of the Old West",
 		"openttd"		=> "Open Transport Tycoon Deluxe",
 		"openttd"		=> "Open Transport Tycoon Deluxe",
 		"painkiller"	=> "PainKiller",
 		"painkiller"	=> "PainKiller",
 		"pixark"		=> "PixARK",
 		"pixark"		=> "PixARK",
@@ -263,6 +264,7 @@ if (!function_exists('lgsl_version')) { // START OF DOUBLE LOAD PROTECTION
 		"neverwinter2"	=> "09",
 		"neverwinter2"	=> "09",
 		"nexuiz"		=> "02",
 		"nexuiz"		=> "02",
 		"ns2"			=> "05",
 		"ns2"			=> "05",
+		"ootow"			=> "05",
 		"openttd"		=> "22",
 		"openttd"		=> "22",
 		"painkiller"	=> "08",
 		"painkiller"	=> "08",
 		"painkiller_"	=> "09",
 		"painkiller_"	=> "09",
@@ -420,6 +422,7 @@ if (!function_exists('lgsl_version')) { // START OF DOUBLE LOAD PROTECTION
 		"neverwinter2"	=> "qtracker://{IP}:{S_PORT}?game=NeverwinterNights&action=show",
 		"neverwinter2"	=> "qtracker://{IP}:{S_PORT}?game=NeverwinterNights&action=show",
 		"nexuiz"		=> "qtracker://{IP}:{S_PORT}?game=Nexuiz&action=show",
 		"nexuiz"		=> "qtracker://{IP}:{S_PORT}?game=Nexuiz&action=show",
 		"ns2"			=> "steam://connect/{IP}:{S_PORT}",
 		"ns2"			=> "steam://connect/{IP}:{S_PORT}",
+		"ootow"			=> "steam://connect/{IP}:{Q_PORT}",
 		"openttd"		=> "http://wwww.openttd.org",
 		"openttd"		=> "http://wwww.openttd.org",
 		"painkiller"	=> "qtracker://{IP}:{S_PORT}?game=Painkiller&action=show",
 		"painkiller"	=> "qtracker://{IP}:{S_PORT}?game=Painkiller&action=show",
 		"pixark"		=> "steam://connect/{IP}:{Q_PORT}",
 		"pixark"		=> "steam://connect/{IP}:{Q_PORT}",
@@ -543,6 +546,7 @@ if (!function_exists('lgsl_version')) { // START OF DOUBLE LOAD PROTECTION
 			case "mta"				: $c_to_q = 123;	$c_def = 22003;	$q_def = 22126;	$c_to_s = 0;	break;
 			case "mta"				: $c_to_q = 123;	$c_def = 22003;	$q_def = 22126;	$c_to_s = 0;	break;
 			case "murmur"			: $c_to_q = 2;		$c_def = 64738;	$q_def = 64740;	$c_to_s = 0;	break;
 			case "murmur"			: $c_to_q = 2;		$c_def = 64738;	$q_def = 64740;	$c_to_s = 0;	break;
 			case "ns2"				: $c_to_q = 1;		$c_def = 27015;	$q_def = 27016;	$c_to_s = 1;	break;
 			case "ns2"				: $c_to_q = 1;		$c_def = 27015;	$q_def = 27016;	$c_to_s = 1;	break;
+			case "ootow"			: $c_to_q = -359;	$c_def = 27374;	$q_def = 27015;	$c_to_s = 0;	break;
 			case "painkiller"		: $c_to_q = 123;	$c_def = 3455;	$q_def = 3578;	$c_to_s = 0;	break;
 			case "painkiller"		: $c_to_q = 123;	$c_def = 3455;	$q_def = 3578;	$c_to_s = 0;	break;
 			case "pixark"			: $c_to_q = 20016;	$c_def = 7003;	$q_def = 27019;	$c_to_s = 0;	break;
 			case "pixark"			: $c_to_q = 20016;	$c_def = 7003;	$q_def = 27019;	$c_to_s = 0;	break;
 			case "ravenshield"		: $c_to_q = 1000;	$c_def = 7777;	$q_def = 8777;	$c_to_s = 0;	break;
 			case "ravenshield"		: $c_to_q = 1000;	$c_def = 7777;	$q_def = 8777;	$c_to_s = 0;	break;