$ sudo apt-get update $ sudo apt-get dist-upgrade && sudo apt-get upgrade && sudo apt-get autoremove $ sudo apt-get install libgcc1 $ sudo apt-get install libcurl4-gnutls-dev:i386 $ sudo apt-get install wget screen tar $ sudo reboot $ sudo dpkg --add-architecture i386 $ sudo apt-get update $ sudo apt-get dist-upgrade && sudo apt-get upgrade && sudo apt-get autoremove $ sudo apt-get install lib32gcc1 $ sudo apt-get install lib32stdc++6 $ sudo apt-get install libcurl4-gnutls-dev:i386 $ sudo apt-get install wget screen tar $ sudo reboot $ sudo adduser steam $ sudo adduser steam sudo $ sudo su - steam $ mkdir ~/steamcmd $ cd ~/steamcmd $ wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz $ tar -xvzf steamcmd_linux.tar.gz $ ./steamcmd.sh login anonymous force_install_dir /home/steam/steamapps/DST app_update 343050 validate quit $ cd /home/steam $ vi update_dst.sh #!/bin/sh /home/steam/steamcmd/steamcmd.sh +@ShutdownOnFailedCommand 1 +@NoPromptForPassword 1 +login anonymous +force_install_dir /home/steam/steamapps/DST +app_update 343050 validate +quit /home/steam/steamapps/DST/bin/dontstarve_dedicated_server_nullrenderer -only_update_server_mods -backup_logs $ chmod 700 update_dst.sh $ ./update_dst.sh $ vi start_dst.sh #!/bin/sh cd /home/steam/steamapps/DST/bin /usr/bin/screen -S "DST" /bin/sh -c './dontstarve_dedicated_server_nullrenderer -console -backup_logs' $ chmod 700 start_dst.sh $ ./start_dst.sh c_shutdown() $ sudo apt-get install ufw $ sudo iptables -F $ sudo ufw enable $ sudo ufw allow 22/tcp $ sudo ufw allow 10999/udp $ sudo ufw default deny $ sudo ufw logging on $ sudo service ufw restart $ sudo apt-get install openssh-server openssh-sftp-server $ ifconfig /home/steam/steamapps/DST/mods/dedicated_server_mods_setup.lua /home/steam/.klei/DoNotStarveTogether/save/adminlist.txt /home/steam/.klei/DoNotStarveTogether/save/blocklist.txt /home/steam/.klei/DoNotStarveTogether/settings.ini /home/steam/.klei/DoNotStarveTogether/server_token.txt /home/steam/.klei/DoNotStarveTogether/modoverrides.lua /home/steam/.klei/DoNotStarveTogether/worldgenoverride.lua $ cd /home/steam/.klei/DoNotStarveTogether/save $ chmod 666 blocklist.txt $ sudo chown -R steam:steam /home/steam $ cd /home/steam $ ./update_dst.sh $ ./start_dst.sh $ screen -r