This commit is contained in:
cronekorkn 2022-09-25 17:39:22 +02:00
parent 2cd5df9501
commit 64a4dafd09
Signed by: cronekorkn
SSH key fingerprint: SHA256:v0410ZKfuO1QHdgKBsdQNF64xmTxOF8osF1LIqwTcVw
3 changed files with 13 additions and 8 deletions

View file

@ -1,4 +1,4 @@
hostname "CKN TEST" hostname "${name}"
sv_contact "admin@sublimity.de" sv_contact "admin@sublimity.de"
// STEAM GROUP // STEAM GROUP
@ -11,16 +11,11 @@ sv_consistency 0
sv_maxcmdrate 101 sv_maxcmdrate 101
sv_maxrate 30000 sv_maxrate 30000
// ADVERTRISMENTS
sm_advertisements_enabled 0
sm_advertisements_interval 480
// MOTD // MOTD
motd_enabled 0 motd_enabled 0
// GAME MODE // GAME MODE
sv_gametypes "coop,realism,survival,versus,teamversus,scavenge,teamscavenge" sv_gametypes "coop,realism,survival,versus,teamversus,scavenge,teamscavenge"
sm_cvar mp_gamemode realism
// DIFFICULTY // DIFFICULTY
z_difficulty Impossible z_difficulty Impossible
@ -32,10 +27,10 @@ sv_allow_lobby_connect_only 0
sv_voiceenable 1 //default 1; enable/disable voice comm sv_voiceenable 1 //default 1; enable/disable voice comm
// LOGGING // LOGGING
sv_logsdir "logs-${name}" //Folder in the game directory where server logs will be stored.
log on //Creates a logfile (on | off) log on //Creates a logfile (on | off)
sv_logecho 0 //default 0; Echo log information to the console. sv_logecho 0 //default 0; Echo log information to the console.
sv_logfile 1 //default 1; Log server information in the log file. sv_logfile 1 //default 1; Log server information in the log file.
sv_log_onefile 0 //default 0; Log server information to only one file. sv_log_onefile 0 //default 0; Log server information to only one file.
sv_logbans 1 //default 0;Log server bans in the server logs. sv_logbans 1 //default 0;Log server bans in the server logs.
sv_logflush 0 //default 0; Flush the log files to disk on each write (slow). sv_logflush 0 //default 0; Flush the log files to disk on each write (slow).
sv_logsdir "logs-${name}" //Folder in the game directory where server logs will be stored.

View file

@ -33,6 +33,7 @@ for name, config in node.metadata.get('left4dead2/servers').items():
'name': name, 'name': name,
}, },
'owner': 'steam', 'owner': 'steam',
'group': 'steam',
'triggers': [ 'triggers': [
f'svc_systemd:left4dead2-{name}.service:restart', f'svc_systemd:left4dead2-{name}.service:restart',
], ],
@ -57,3 +58,12 @@ for id in node.metadata.get('left4dead2/workshop'):
'owner': 'steam', 'owner': 'steam',
'group': 'steam', 'group': 'steam',
} }
# /opt/steam/steam/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory
symlinks = {
'/opt/steam/steam/.steam/sdk32': {
'target': '/opt/steam/steam/linux32',
'owner': 'steam',
'group': 'steam',
}
}

View file

@ -51,7 +51,7 @@ def server_units(metadata):
'User': 'steam', 'User': 'steam',
'Group': 'steam', 'Group': 'steam',
'WorkingDirectory': '/opt/steam/left4dead2', 'WorkingDirectory': '/opt/steam/left4dead2',
'ExecStart': f'/opt/steam/left4dead2/srcds_run -port {config["port"]} -insecure +exec config/{name}.cfg', 'ExecStart': f'/opt/steam/left4dead2/srcds_run -port {config["port"]} +exec server/{name}.cfg',
'Restart': 'on-failure', 'Restart': 'on-failure',
}, },
'Install': { 'Install': {