Просмотр исходного кода

Fix for Paths Non-Auto Restart Servers in Startup CMD

own3mall 5 лет назад
Родитель
Сommit
28663baf86
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      OGP/ogp_agent.pl

+ 2 - 1
OGP/ogp_agent.pl

@@ -867,8 +867,9 @@ sub universal_start_without_decrypt
 			deleteStoppedStatFile($home_path);
 			deleteStoppedStatFile($home_path);
 			$cli_bin = create_screen_cmd_loop($screen_id, "$win_game_binary_dir\\$server_exe $startup_cmd", $priority, $affinity);
 			$cli_bin = create_screen_cmd_loop($screen_id, "$win_game_binary_dir\\$server_exe $startup_cmd", $priority, $affinity);
 		}else{
 		}else{
-			# Below line should only be used for launching non-auto restart game servers
+			# Below lines should only be used for launching non-auto restart game servers
 			$win_game_binary_dir =~ s/\\/\\\\/g;
 			$win_game_binary_dir =~ s/\\/\\\\/g;
+			$startup_cmd =~ s/\\/\\\\/g;  # Needs to be done on the startup_cmd as well in case it includes paths
 			
 			
 			$cli_bin = create_screen_cmd($screen_id, "cmd /Q /C start $priority $affinity /WAIT $win_game_binary_dir\\\\$server_exe $startup_cmd");
 			$cli_bin = create_screen_cmd($screen_id, "cmd /Q /C start $priority $affinity /WAIT $win_game_binary_dir\\\\$server_exe $startup_cmd");
 		}
 		}