Changes

Unturned

4,797 bytes removed, 16:29, 12 December 2021
/* LAN Server via SteamCMD */
The following lines were added (+) and removed (-):
===installation===install SteamCMD (if you dont already have it) - Ubuntu/Mint sudo apt install steamcmd sudo add-apt-repository multiverse sudo dpkg --add-architecture i386 sudo apt update sudo apt-get install lib32gcc1Microsoft Windows Users try:see: [[Unturned: Server]]* [https://linuxmint.com/download.php Best Option for Windows 10 Users]. Once installed, start your server from the command prompt like this: ./ServerHelper.sh +LanServer/MyServerThe full path to the ServerHelper.sh script for Unturned is... ~/.local/share/Steam/steamapps/common/Unturned/ServerHelper.sh ~/.local/share/Steam/steamapps/common/U3DS/ServerHelper.sh''note: Not sure what the difference is in the script at each location above.'' The configuration file for your server with the default parameters including difficulty level, map, etc, is stored in a file called Commands.dat vi ~/.local/share/Steam/steamapps/common/U3DS/Servers/MyServer/Server/Commands.datReplace the text "MyServer" with the name of your server.  The default name is actually MyServer, yours will be named that unless you specified otherwise. Configuration file for additional parameters vi ~/.local/share/Steam/steamapps/common/U3DS/Servers/MyServer/Config.json Workshop Mods ls ~/.local/share/Steam/steamapps/workshop/content/304930 === Creating a Server using a New Map (New Server New Map) === With SteamCMD and Unturned both installed, the next step is to setup and configure the server with a map of your choice. Consider a name for your new server.  It is a good idea to incorporate the name of the map into your server name to aide in your organization if you eventually have multiple servers.  For this example we will use the Hawaii map. You must start the server once, then terminate it, to allow the binary to create all of the necessary configuration files.  cd ~/.local/share/Steam/steamapps/common/U3DS ./ServerHelper.sh +LanServer/HawaiiLuauWhen finished loading you should see the last line in console look something like this: Total: 132.052000 ms (FindLiveObjects: 3.179000 ms CreateObjectMapping: 1.160000 ms MarkObjects: 126.958000 ms  DeleteObjects: 0.754000 ms)Now shut it down by issuing the 'shutdown' command in the server console.  you wont see the first letter of shutdown so it will actually look like you typed 'hutdown' shutdownCreate the mail configuration file 'Commands.dat' which specifies among other things, the map you will be using.  It wont exist until you create it.  Observe correct case and path. vi Servers/HawaiiLuau/Server/Commands.datPopulate the file with the correct parameters including the name of the map. name A discreption of your map and game rules for the server poll list map Hawaii maxplayers 6 welcome Give your map a clever MOTD for players to read when they connect mode Hard owner 12345678901234567 cheats Enabled perspective Both loadout 255/2/253/1175/1445/1446/1508 password blah123 port 27015In this example we choose some useful parameters.  The map name must match the name of a curated map identifier or one that you have manually installed.   If you try to run the server at this point you will see the following error because Hawaii is a custom map: Attempting to load curated map 'Hawaii'? Include its workshop file ID (1753134636) in the WorkshopDownloadConfig.json File_IDs array. Failed to find map Hawaii, defaulting to PEI!Install the custom map on the server (if necessary depending on your setup).  There are a couple options for you to accomplish this.  The first is to manually place the files on the server.  The second and best option is to configure the server to automatically download the map, which also triggers connecting clients to automatically download and install the map when they attempt to connect to your game server.  Here the second best option is described. Determine the ID of the custom map.  In the Unturned game client goto WORKSHOP -> MANAGE and look for the map workshop item, then click 'View Details.'  Take note of the map ID number.  In our example Hawaii is '1753134636'. Back to the server you will edit: vi ~/.local/share/Steam/steamapps/common/U3DS/Servers/HawaiiLuau/WorkshopDownloadConfig.jsonlooks like: {  "File_IDs": [    1753134636  ],  "Query_Cache_Max_Age_Seconds": 600,  "Max_Query_Retries": 2,  "Use_Cached_Downloads": true,  "Should_Monitor_Updates": true,  "Shutdown_Update_Detected_Timer": 600,  "Shutdown_Update_Detected_Message": "Workshop file update detected, shutdown in: {0}",  "Shutdown_Kick_Message": "Shutdown for Workshop file update." }save and launch the server ./ServerHelper.sh +LanServer/HawaiiLuauYou should see among a bunch of other messages: 1753131903 'Hawaii Assets' queued for download Downloading workshop item: 1753134636That's good.  Server is ready for play.
Bureaucrat, administrator
14,711
edits