Skip to content

Instantly share code, notes, and snippets.

@jiaweing
Last active July 15, 2023 16:36
Show Gist options
  • Save jiaweing/a16e443918e88b3cd95515c55a20ea15 to your computer and use it in GitHub Desktop.
Save jiaweing/a16e443918e88b3cd95515c55a20ea15 to your computer and use it in GitHub Desktop.
[Unit]
Description=Team Fortress 2 Dedicated Server
Documentation=https://titan.tf
After=network.target
[Service]
User=tf2server
WorkingDirectory=/home/tf2server/serverfiles
Environment="LD_LIBRARY_PATH=/home/tf2server/serverfiles:/home/tf2server/serverfiles/bin"
ExecStartPre=/home/tf2server/.steam/steamcmd/steamcmd.sh +runscript /home/tf2server/.steam/steamcmd/tf2_update
ExecStart=/home/tf2server/serverfiles/srcds_linux -game "/home/tf2server/serverfiles/tf" +ip +port 27015 +randommap +maxplayers 32 +servercfgfile server.cfg +mapcyclefile mapcycle.txt +sm_basepath addons/sourcemod -autoupdate -steam_dir /home/tf2server/serverfiles/ -steamcmd_script /home/tf2server/.steam/steamcmd/tf2_update
TimeoutStartSec=90
Restart=always
LimitNOFILE=4096
[Install]
WantedBy=multi-user.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment