This repository has been archived on 2023-10-22 . You can view files and clone it, but cannot push or open issues or pull requests.
2022-02-18 22:15:37 +01:00
#!/bin/bash
set -e
if [ -e /lib/systemd/system/armagetronad-dedicated.service ] ; then
systemctl stop armagetronad-dedicated
fi
2022-02-20 03:19:53 +01:00
apt install --assume-yes armagetronad-dedicated
2022-02-18 22:15:37 +01:00
# Override unit file to use console2web
cat > /etc/systemd/system/armagetronad-dedicated.service.d/override.conf <<EOF
[ Service]
ExecStart =
ExecStart = /usr/bin/console2web -p 62551 /usr/games/armagetronad-dedicated.real --datadir /usr/share/games/armagetronad --configdir /etc/armagetronad --userdatadir /var/games/armagetronad
EOF
systemctl daemon-reload
cat > /etc/armagetronad/server_info.cfg <<EOF
MESSAGE_OF_DAY Welcome to onFOSS-LAN\\ nTry to survive as long as possible!\\ nNote that you can brake by pressing the down arrow key\\ nHugging walls will give you a speed boost\\ n\\ nPress <Enter> to start!
SERVER_NAME onFOSS-LAN
EOF
cat > /etc/armagetronad/settings_custom.cfg <<EOF
TALK_TO_MASTER 0
EOF
systemctl restart armagetronad-dedicated.service
2022-02-19 01:00:02 +01:00
cat > /etc/nginx/gameserver.d/armagetronad.conf <<EOF
location /armagetronad {
proxy_pass http://localhost:62551/;
proxy_http_version 1.1;
proxy_set_header Upgrade \$ http_upgrade;
proxy_set_header Connection "Upgrade" ;
proxy_set_header Host \$ host;
}
EOF
2022-02-18 22:15:37 +01:00
# Add firewall rules
firewall-cmd --zone= public --add-port= 4534/udp --permanent