servers:games:xonotic
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
servers:games:xonotic [2016/11/24 19:58] – [Xonotic] Sean Rhone | servers:games:xonotic [2016/11/25 11:11] (current) – Sean Rhone | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Information ====== | ||
+ | * Xonotic ((http:// | ||
+ | * Git ((https:// | ||
+ | * [[Information: | ||
+ | * xonotic.realmofespionage.xyz ((Xonotic)) | ||
+ | |||
+ | ===== Prerequisites ===== | ||
+ | |||
+ | * [[distros: | ||
+ | |||
+ | ===== Notes ===== | ||
+ | |||
+ | * Xonotic compiled from Git is required for AES support | ||
+ | |||
+ | ====== Create Group and User ====== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo groupadd ' | ||
+ | |||
+ | ====== Dependencies ====== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo dnf install ' | ||
+ | |||
+ | ====== Firewall ====== | ||
+ | |||
+ | * 26000/udp is Xonotic Dedicated Server | ||
+ | |||
+ | sudo firewall-cmd --add-port=' | ||
+ | |||
+ | ====== Download Initial Source ====== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo git clone -b ' | ||
+ | |||
+ | ====== Compile ====== | ||
+ | |||
+ | ===== Change User ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo su ' | ||
+ | |||
+ | ===== Download Complete Source ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | cd '/ | ||
+ | |||
+ | ==== Compile ==== | ||
+ | |||
+ | **** | ||
+ | |||
+ | cd '/ | ||
+ | |||
+ | ====== Settings ====== | ||
+ | |||
+ | ===== Change User ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo su ' | ||
+ | |||
+ | ===== Copy Config ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | mkdir -p '/ | ||
+ | |||
+ | ===== Xonotic ===== | ||
+ | |||
+ | nano '/ | ||
+ | |||
+ | sv_public 1 | ||
+ | sv_status_privacy 1 | ||
+ | hostname "RoE | Xonotic - Realm of Espionage Official InstaGib ($g_xonoticversion)" | ||
+ | sv_motd " | ||
+ | maxplayers 16 | ||
+ | | ||
+ | g_maplist_shuffle 1 | ||
+ | g_maplist_mostrecent_count 3 | ||
+ | | ||
+ | gametype dm | ||
+ | | ||
+ | skill 9 | ||
+ | minplayers 3 | ||
+ | g_maplist_check_waypoints 1 | ||
+ | | ||
+ | sv_maxidle 120 | ||
+ | | ||
+ | // | ||
+ | g_playerstats_uri " | ||
+ | | ||
+ | g_instagib 1 | ||
+ | | ||
+ | g_grappling_hook 1 | ||
+ | g_jetpack 1 | ||
+ | |||
+ | ====== Services ====== | ||
+ | |||
+ | ===== Dedicated Server ===== | ||
+ | |||
+ | ==== Service ==== | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | [Unit] | ||
+ | Description=Xonotic Dedicated Server | ||
+ | Wants=network-online.target | ||
+ | After=network-online.target | ||
+ | | ||
+ | [Service] | ||
+ | User=xonotic | ||
+ | Group=xonotic | ||
+ | Type=simple | ||
+ | WorkingDirectory=/ | ||
+ | ExecStart='/ | ||
+ | Restart=always | ||
+ | RestartSec=5 | ||
+ | | ||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | |||
+ | ===== Updater ===== | ||
+ | |||
+ | ==== Service ==== | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | [Service] | ||
+ | User=xonotic | ||
+ | Group=xonotic | ||
+ | Type=oneshot | ||
+ | WorkingDirectory=/ | ||
+ | ExecStart='/ | ||
+ | ExecStart='/ | ||
+ | ExecStart='/ | ||
+ | |||
+ | ==== Timer ==== | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | [Unit] | ||
+ | Description=Xonotic Git Updater and Compiler | ||
+ | Wants=network-online.target | ||
+ | After=network-online.target | ||
+ | | ||
+ | [Timer] | ||
+ | OnCalendar=*-*-* 02:15:00 | ||
+ | Persistent=true | ||
+ | | ||
+ | [Install] | ||
+ | WantedBy=timers.target | ||
+ | |||
+ | ===== Restarter ===== | ||
+ | |||
+ | ==== Service ==== | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | [Service] | ||
+ | Type=oneshot | ||
+ | ExecStart='/ | ||
+ | ExecStart='/ | ||
+ | ExecStart='/ | ||
+ | |||
+ | ==== Timer ==== | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | [Unit] | ||
+ | Description=Xonotic Dedicated Server Restarter | ||
+ | Wants=network-online.target | ||
+ | After=network-online.target | ||
+ | | ||
+ | [Timer] | ||
+ | OnCalendar=*-*-* 02:30:00 | ||
+ | Persistent=true | ||
+ | | ||
+ | [Install] | ||
+ | WantedBy=timers.target |