Merge pull request #2535 from dagbs/ark-survival-ascended
Fixes Zombied Server on Shutdown/Restart [ARK: Survival Ascended]
This commit is contained in:
		
						commit
						d6d49a11f4
					
				@ -5,14 +5,35 @@ ARK is reimagined from the ground-up into the next-generation of video game tech
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Troubleshooting
 | 
					## Troubleshooting
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Crash logs are available in the Files `ShooterGame/Saved/Crashes/UECC-Windows-*/CrashContext.runtime-xml`
 | 
					1) Try starting the server with no mods on a fresh install.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2) If there are crash logs, they will be available in the Files at `ShooterGame/Saved/Crashes/UECC-Windows-*/CrashContext.runtime-xml`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Crash Identifiers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Crashes will either stop the server or display 0-5% CPU usage.
 | 
				
			||||||
 | 
					The number is in reference to RAM/Memory usage.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1) Server crashing around 500MB is probably either a config issue or a corrupted install.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2) Server crashing around 750MB is probably commandline issue.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					3) Server crashing around 1GB is probably either a MOD conflict or corrupted SavedArks files.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Known Issues
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1) ARK: Survival Ascended, currently, does not support more than one server per IP. 
 | 
				
			||||||
 | 
					These are Windows Server files running on a Linux container; so, we believe this is the issue.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2) ARK's wiki heavily reference A:SE and not all features are available in A:SA.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Recommended server settings
 | 
					## Recommended server settings
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Minimum RAM
 | 
					### Minimum RAM
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This server requires about 8-10GB of RAM to run with no players on a default map.
 | 
					This server requires about 11GB of RAM to run with no players on a default map.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
See the following - <https://ark.wiki.gg/wiki/Dedicated_server_setup#RAM>
 | 
					See the following - <https://ark.wiki.gg/wiki/Dedicated_server_setup#RAM>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -4,7 +4,7 @@
 | 
				
			|||||||
        "version": "PTDL_v2",
 | 
					        "version": "PTDL_v2",
 | 
				
			||||||
        "update_url": null
 | 
					        "update_url": null
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "exported_at": "2023-10-30T13:56:57-04:00",
 | 
					    "exported_at": "2023-11-01T12:21:14-04:00",
 | 
				
			||||||
    "name": "ARK: Survival Ascended",
 | 
					    "name": "ARK: Survival Ascended",
 | 
				
			||||||
    "author": "blood@darkartsgaming.com",
 | 
					    "author": "blood@darkartsgaming.com",
 | 
				
			||||||
    "description": "ARK is reimagined from the ground-up into the next-generation of video game technology with Unreal Engine 5! Form a tribe, tame & breed hundreds of unique dinosaurs and primeval creatures, explore, craft, build, and fight your way to the top of the food-chain. Your new world awaits!",
 | 
					    "description": "ARK is reimagined from the ground-up into the next-generation of video game technology with Unreal Engine 5! Form a tribe, tame & breed hundreds of unique dinosaurs and primeval creatures, explore, craft, build, and fight your way to the top of the food-chain. Your new world awaits!",
 | 
				
			||||||
@ -15,7 +15,7 @@
 | 
				
			|||||||
        "Proton": "ghcr.io\/parkervcp\/steamcmd:proton"
 | 
					        "Proton": "ghcr.io\/parkervcp\/steamcmd:proton"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "file_denylist": [],
 | 
					    "file_denylist": [],
 | 
				
			||||||
    "startup": "rmv() { echo \"stopping server\"; rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD} DoExit && wait ${ARK_PID}; echo \"Server Closed\"; exit; }; trap rmv 15 2; proton run .\/ShooterGame\/Binaries\/Win64\/ArkAscendedServer.exe {{SERVER_MAP}}?listen?MaxPlayers={{MAX_PLAYERS}}?SessionName=\"{{SESSION_NAME}}\"?Port={{SERVER_PORT}}?QueryPort={{QUERY_PORT}}?RCONPort={{RCON_PORT}}?RCONEnabled=True$( [  \"$SERVER_PVE\" == \"0\" ] || printf %s '?ServerPVE=True' )?ServerPassword=\"{{SERVER_PASSWORD}}\"{{ARGS_PARAMS}}?ServerAdminPassword=\"{{ARK_ADMIN_PASSWORD}}\" -WinLiveMaxPlayers={{MAX_PLAYERS}} -oldconsole -servergamelog$( [ -z \"$MOD_IDS\" ] || printf %s ' -mods=' $MOD_IDS )$( [ \"$BATTLE_EYE\" == \"1\" ] || printf %s ' -NoBattlEye' ) {{ARGS_FLAGS}} & ARK_PID=$! ; tail -c0 -F .\/ShooterGame\/Saved\/Logs\/ShooterGame.log --pid=$ARK_PID & until echo \"waiting for rcon connection...\"; (rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD})<&0 & wait $!; do sleep 5; done",
 | 
					    "startup": "rmv() { echo \"stopping server\"; rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD} KeepAlive && rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD} DoExit && wait ${ARK_PID}; echo \"Server Closed\"; exit; }; trap rmv 15 2; proton run .\/ShooterGame\/Binaries\/Win64\/ArkAscendedServer.exe {{SERVER_MAP}}?listen?MaxPlayers={{MAX_PLAYERS}}?SessionName=\"{{SESSION_NAME}}\"?Port={{SERVER_PORT}}?QueryPort={{QUERY_PORT}}?RCONPort={{RCON_PORT}}?RCONEnabled=True$( [  \"$SERVER_PVE\" == \"0\" ] || printf %s '?ServerPVE=True' )?ServerPassword=\"{{SERVER_PASSWORD}}\"{{ARGS_PARAMS}}?ServerAdminPassword=\"{{ARK_ADMIN_PASSWORD}}\" -WinLiveMaxPlayers={{MAX_PLAYERS}} -oldconsole -servergamelog$( [ -z \"$MOD_IDS\" ] || printf %s ' -mods=' $MOD_IDS )$( [ \"$BATTLE_EYE\" == \"1\" ] || printf %s ' -NoBattlEye' ) {{ARGS_FLAGS}} & ARK_PID=$! ; tail -c0 -F .\/ShooterGame\/Saved\/Logs\/ShooterGame.log --pid=$ARK_PID & until echo \"waiting for rcon connection...\"; (rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD})<&0 & wait $!; do sleep 5; done",
 | 
				
			||||||
    "config": {
 | 
					    "config": {
 | 
				
			||||||
        "files": "{\r\n    \"ShooterGame\/Saved\/Config\/WindowsServer\/GameUserSettings.ini\": {\r\n        \"parser\": \"file\",\r\n        \"find\": {\r\n            \"MaxPlayers=\": \"MaxPlayers={{server.build.env.MAX_PLAYERS}}\",\r\n            \"ServerAdminPassword=\": \"ServerAdminPassword={{server.build.env.ARK_ADMIN_PASSWORD}}\"\r\n        }\r\n    }\r\n}",
 | 
					        "files": "{\r\n    \"ShooterGame\/Saved\/Config\/WindowsServer\/GameUserSettings.ini\": {\r\n        \"parser\": \"file\",\r\n        \"find\": {\r\n            \"MaxPlayers=\": \"MaxPlayers={{server.build.env.MAX_PLAYERS}}\",\r\n            \"ServerAdminPassword=\": \"ServerAdminPassword={{server.build.env.ARK_ADMIN_PASSWORD}}\"\r\n        }\r\n    }\r\n}",
 | 
				
			||||||
        "startup": "{\r\n    \"done\": \"Waiting commands for 127.0.0.1:\"\r\n}",
 | 
					        "startup": "{\r\n    \"done\": \"Waiting commands for 127.0.0.1:\"\r\n}",
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user