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() { | function steam() { | ||||||
|     # for systemd, so it can terminate the process (for other things sudo would have been enough) |     # 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 |     export HOME=/opt/l4d2/steam | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -123,45 +123,22 @@ install_addon pve Ions_Vocalizer | ||||||
| install_admin_system pve | install_admin_system pve | ||||||
| install_tickrate_enabler 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 -- # | # -- OVERLAY COMPETITIVE REWORK WIP -- # | ||||||
| 
 | 
 | ||||||
| # https://github.com/SirPlease/L4D2-Competitive-Rework | # https://github.com/SirPlease/L4D2-Competitive-Rework | ||||||
| 
 | 
 | ||||||
| # steam mkdir -p /opt/l4d2/overlays/competitive_rework | steam mkdir -p /opt/l4d2/overlays/competitive_rework | ||||||
| # steam mkdir -p /opt/l4d2/overlays/competitive_rework/left4dead2 | steam mkdir -p /opt/l4d2/overlays/competitive_rework/left4dead2 | ||||||
| # test -d /opt/l4d2/overlays/competitive_rework/left4dead2/README.md || \ | test -d /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/cfgogl || \ | ||||||
| #     curl -L https://github.com/SirPlease/L4D2-Competitive-Rework/archive/refs/heads/master.zip | steam unzip -d /opt/l4d2/overlays/competitive_rework/left4dead2 |     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 | if ! test -f /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/server_original.cfg | ||||||
| # steam mkdir -p /opt/l4d2/overlays/pve/left4dead2/addons | then | ||||||
| # test -f /opt/l4d2/overlays/pve/left4dead2/addons/2524204971.vpk || \ |     steam mv /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/server.cfg /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/server_original.cfg | ||||||
| #     steam /opt/l4d2/steam-workshop-download 2524204971 --out /opt/l4d2/overlays/pve/left4dead2/addons |     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 | ||||||
| # steam mkdir -p "/opt/l4d2/overlays/pve/left4dead2/ems/admin system" | fi | ||||||
| # 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 |  | ||||||
| 
 | 
 | ||||||
| # -- SERVERS -- # | # -- SERVERS -- # | ||||||
| 
 | 
 | ||||||
| #steam rm -rf /opt/l4d2/servers | #steam rm -rf /opt/l4d2/servers | ||||||
| steam mkdir -p /opt/l4d2/servers | steam mkdir -p /opt/l4d2/servers | ||||||
|  |  | ||||||
|  | @ -46,7 +46,7 @@ def server_units(metadata): | ||||||
| 
 | 
 | ||||||
|     for name, config in metadata.get('left4dead2').items(): |     for name, config in metadata.get('left4dead2').items(): | ||||||
|         assert match(r'^[A-z0-9-_-]+$', name) |         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 |         assert 27000 <= config["port"] <= 27100 | ||||||
| 
 | 
 | ||||||
|         params = config.get("params", "") |         params = config.get("params", "") | ||||||
|  |  | ||||||
|  | @ -30,12 +30,18 @@ | ||||||
|             'server1': { |             'server1': { | ||||||
|                 'overlay': 'pve', |                 'overlay': 'pve', | ||||||
|                 'port': 27015, |                 'port': 27015, | ||||||
|  |                 'tickrate': '100', | ||||||
|             }, |             }, | ||||||
|             'server2': { |             'server2': { | ||||||
|                 'overlay': 'pve', |                 'overlay': 'pve', | ||||||
|                 'port': 27016, |                 'port': 27016, | ||||||
|                 'tickrate': '100', |                 'tickrate': '100', | ||||||
|             }, |             }, | ||||||
|  |             'server3_comp1': { | ||||||
|  |                 'overlay': 'competitive_rework', | ||||||
|  |                 'port': 27017, | ||||||
|  |                 'tickrate': '100', | ||||||
|  |             }, | ||||||
|         }, |         }, | ||||||
|         'bind': { |         'bind': { | ||||||
|             'master_node': 'htz.mails', |             'master_node': 'htz.mails', | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue