I'm using Linux Mint 19.2 Cinnamon.
So, everything works fine up until I reboot the server. At boot time, the WU server starts without errors but it doesn't show up in the server list and when I try to connect directly via IP with a client, the login process stops, the window closes and I get this error:
Code: Select all
Execution aborted at connection 0, iteration 0
Run time 0s, local time Thu Oct 10 13:55:54 EDT 2019
Destroying game window
====== CONNECT DENIED ======
Steam could not authenticate the user
I've tried to put some delays in the Systemd script, even up to a minute, waiting for an actual functioning internet connection, etc. But to no avail. The first start at boot time doesn't work because apparently Steam can't authenticate the clients connecting to it.
I've tried with
After=network.target nss-lookup.target
or After=NetworkManager.service
, ExecStartPre=/bin/sleep 60
without success.My current Systemd service for the server:
Code: Select all
# Wurm Unlimited Dedicated Server systemd service file
[Unit]
Description=Wurm Unlimited Server
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=sebsensegreen
WorkingDirectory=/home/sebsensegreen/.steam/steam/steamapps/common/Wurm Unlimited Dedicated Server/
ExecStart="/home/sebsensegreen/.steam/steam/steamapps/common/Wurm Unlimited Dedicated Server/startserver.sh"
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=on-failure
[Install]
WantedBy=multi-user.target