I wanted to host my own dedicated server for Unturned 3.0 on VPS.

In this case, I used Ubuntu but you can run it on Windows/any Linux OS/macOS almost in the same way (like .sh or .bat).

Env

  • Ubuntu 20.04

What I did

Install steamcmd

ref: SteamCMD#Downloading_SteamCMD

$ sudo add-apt-repository multiverse
$ sudo dpkg --add-architecture i386
$ sudo apt update
$ sudo apt install lib32gcc1 steamcmd

Install Unturned dedicated Server using steamcmd

$ steamcmd
Steam>login anonymous
Steam>app_update 1110390
Steam>exit

That commands creates files under ~/.steam/SteamApps/common/U3DS.

Host a dedicated server

There is ./ExampleServer.sh in the directory. You can run a LAN server using it.

$ cd ~/.steam/SteamApps/common/U3DS
$ ./ExampleServer.sh

But you may want to run Internet Server. So you should change command options a little bit.

$ cp ./ExampleServer.sh MyServer.sh
$ vi MyServer.sh

There are comments in the shellscript. So you can tell what todo.

This is my command in MyServer.sh.

./ServerHelper.sh -Port/27015+InternetServer/MyServer

Then run MyServer.sh.

$ ./MySrever.sh

When you ran it, and if you specified the server ID as MyServer (like InternetServer/MyServer), new directory should be created like ./Servers/MyServer.

In that directory, you can change server preference, like servername, password, map, cheating, mods, whitelist.

Connect to the server

Play -> Servers -> Connect

Steam Network Authentication

If you have problem with steam network authentication, you should VERIFY INTEGRITY OF GAME FILES.... from steam Unturned Game properties.

comments powered by Disqus