l4d2 COMPETITIVE REWORK
This commit is contained in:
		
							parent
							
								
									8467803fdd
								
							
						
					
					
						commit
						2667553cf2
					
				
					 3 changed files with 18 additions and 35 deletions
				
			
		|  | @ -6,7 +6,7 @@ set -xeuo pipefail | |||
| 
 | ||||
| function steam() { | ||||
|     # for systemd, so it can terminate the process (for other things sudo would have been enough) | ||||
|     setpriv --reuid=steam --regid=steam --init-groups "$@" | ||||
|     setpriv --reuid=steam --regid=steam --init-groups "$@" <&0 | ||||
|     export HOME=/opt/l4d2/steam | ||||
| } | ||||
| 
 | ||||
|  | @ -123,43 +123,20 @@ install_addon pve Ions_Vocalizer | |||
| install_admin_system pve | ||||
| install_tickrate_enabler pve | ||||
| 
 | ||||
| # -- OVERLAY 100TICK -- # | ||||
| 
 | ||||
| # steam mkdir -p /opt/l4d2/overlays/100tick | ||||
| 
 | ||||
| # install_tickrate_enabler 100tick | ||||
| 
 | ||||
| # # server config | ||||
| # steam mkdir -p /opt/l4d2/overlays/100tick/left4dead2/cfg | ||||
| # steam cat <<'EOF' > /opt/l4d2/overlays/100tick/left4dead2/cfg/server.cfg | ||||
| # motd_enabled 0 | ||||
| # sv_steamgroup "38347879" | ||||
| # sv_minrate 60000 | ||||
| # sv_maxrate 0 | ||||
| # EOF | ||||
| 
 | ||||
| # -- OVERLAY COMPETITIVE REWORK WIP -- # | ||||
| 
 | ||||
| # https://github.com/SirPlease/L4D2-Competitive-Rework | ||||
| 
 | ||||
| # steam mkdir -p /opt/l4d2/overlays/competitive_rework | ||||
| # steam mkdir -p /opt/l4d2/overlays/competitive_rework/left4dead2 | ||||
| # test -d /opt/l4d2/overlays/competitive_rework/left4dead2/README.md || \ | ||||
| #     curl -L https://github.com/SirPlease/L4D2-Competitive-Rework/archive/refs/heads/master.zip | steam unzip -d /opt/l4d2/overlays/competitive_rework/left4dead2 | ||||
| steam mkdir -p /opt/l4d2/overlays/competitive_rework | ||||
| steam mkdir -p /opt/l4d2/overlays/competitive_rework/left4dead2 | ||||
| test -d /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/cfgogl || \ | ||||
|     curl -L https://github.com/SirPlease/L4D2-Competitive-Rework/archive/refs/heads/master.tar.gz | steam tar -xz --strip-components=1 -C /opt/l4d2/overlays/competitive_rework/left4dead2 | ||||
| 
 | ||||
| # # admin system | ||||
| # steam mkdir -p /opt/l4d2/overlays/pve/left4dead2/addons | ||||
| # test -f /opt/l4d2/overlays/pve/left4dead2/addons/2524204971.vpk || \ | ||||
| #     steam /opt/l4d2/steam-workshop-download 2524204971 --out /opt/l4d2/overlays/pve/left4dead2/addons | ||||
| # steam mkdir -p "/opt/l4d2/overlays/pve/left4dead2/ems/admin system" | ||||
| # steam echo "STEAM_1:0:12376499" > "/opt/l4d2/overlays/pve/left4dead2/ems/admin system/admins.txt" | ||||
| 
 | ||||
| # # ions vocalizer | ||||
| # test -f /opt/l4d2/overlays/pve/left4dead2/addons/698857882.vpk || \ | ||||
| #     steam /opt/l4d2/steam-workshop-download 698857882 --out /opt/l4d2/overlays/pve/left4dead2/addons | ||||
| 
 | ||||
| # test -f /opt/l4d2/overlays/pve/left4dead2/addons/1575673903.vpk || \ | ||||
| #     steam /opt/l4d2/steam-workshop-download 1575673903 --out /opt/l4d2/overlays/pve/left4dead2/addons | ||||
| if ! test -f /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/server_original.cfg | ||||
| then | ||||
|     steam mv /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/server.cfg /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/server_original.cfg | ||||
|     steam echo -e "exec server_original.cfg\nsm_forcematch zonemod\nsm_cvar survivor_limit 1\nsm_cvar z_max_player_zombies 1" > /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/server.cfg | ||||
| fi | ||||
| 
 | ||||
| # -- SERVERS -- # | ||||
| 
 | ||||
|  |  | |||
|  | @ -46,7 +46,7 @@ def server_units(metadata): | |||
| 
 | ||||
|     for name, config in metadata.get('left4dead2').items(): | ||||
|         assert match(r'^[A-z0-9-_-]+$', name) | ||||
|         assert config["overlay"] in {'pve', '100tick'} | ||||
|         assert config["overlay"] in {'pve', 'competitive_rework'} | ||||
|         assert 27000 <= config["port"] <= 27100 | ||||
| 
 | ||||
|         params = config.get("params", "") | ||||
|  |  | |||
|  | @ -30,12 +30,18 @@ | |||
|             'server1': { | ||||
|                 'overlay': 'pve', | ||||
|                 'port': 27015, | ||||
|                 'tickrate': '100', | ||||
|             }, | ||||
|             'server2': { | ||||
|                 'overlay': 'pve', | ||||
|                 'port': 27016, | ||||
|                 'tickrate': '100', | ||||
|             }, | ||||
|             'server3_comp1': { | ||||
|                 'overlay': 'competitive_rework', | ||||
|                 'port': 27017, | ||||
|                 'tickrate': '100', | ||||
|             }, | ||||
|         }, | ||||
|         'bind': { | ||||
|             'master_node': 'htz.mails', | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue