cs16-dm-server: CS 1.6 deathmatch server in Docker
One-command setup (SteamCMD + pinned, checksum-verified ReHLDS / ReGameDLL / Metamod-R / AMXX / ReAPI / ReUnion / CSDM-ReAPI / YaPB / GunGame), .env settings, ./cs menu (map, DM/GunGame mode, bots, kill counter, restart, update), own plugins (extras, rtv, mode switch), all-time kill counter, watchdog + nightly backup, docs for admins and players. Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
commit
7e9cbee14d
33 files changed
+1890
No files matched your search
@@ -0,0 +1,30 @@
|
||||
// cs16-dm-server: runs at server start and every map change.
|
||||
// This file comes from the repo and is replaced by ./setup.sh. Put your own changes in
|
||||
// custom.cfg (next to this file, never overwritten) and the basics in .env.
|
||||
sv_lan 0 // 0 = internet; must stay 0 for VPN (Tailscale) and tunnel (playit) players too
|
||||
sv_region 255
|
||||
sv_contact ""
|
||||
mp_timelimit 20
|
||||
mp_friendlyfire 0
|
||||
mp_autoteambalance 1
|
||||
mp_limitteams 2
|
||||
mp_footsteps 1
|
||||
mp_flashlight 1
|
||||
mp_logmessages 1 // kill lines in cstrike/logs (the ./kills counter reads them)
|
||||
sv_allowdownload 1 // players download the announcer/GunGame sounds (~2 MB) on first join
|
||||
sv_allowupload 1
|
||||
sv_maxrate 100000
|
||||
sv_minrate 20000
|
||||
sv_maxupdaterate 102
|
||||
sv_minupdaterate 30
|
||||
sys_ticrate 300 // server fps; 300 is plenty for DM and keeps CPU use low
|
||||
sv_alltalk 1
|
||||
sv_voiceenable 1
|
||||
sv_rehlds_maxclients_from_single_ip 16 // tunnel players (playit etc.) all arrive from one IP
|
||||
log on
|
||||
sv_rcon_banpenalty 1 // minutes. Wrong-RCON bans hit an IP; with a tunnel that is everyone
|
||||
sv_rcon_condebug 0 // don't echo RCON commands (they contain the password) to the console
|
||||
esef_hudinfo 1 // extras HUD line (hidden automatically in GunGame mode)
|
||||
exec env.cfg // hostname from .env (written at every start)
|
||||
exec secrets.cfg // RCON + join password (written at every start)
|
||||
exec custom.cfg // your own settings, run last so they win
|
||||
Reference in new issue
Block a user