HowTo:Server

Windows

 * 1) Download SteamCMD. Extract it into a folder where you want your JoL Server to be.
 * 2) Open notepad and paste. "steamcmd +login anonymous +force_install_dir ./server +app_update 988950 +quit" Without quotes.
 * 3) Then save it as UpdateServerJoL.bat in the same directory where you extracted SteamCmd above, Run the bat file.
 * 4) Make a shortcut of the JourneyOfLife_419Server.exe located in the server folder.
 * 5) Right-click your shortcut and go to properties then add -log on path shortcut
 * 6) Start server once and turn it off after its booted. Ctrl+C
 * 7) Go to \server\JourneyOfLife_419\Saved\Config and paste the server settings below into ServerSettings.ini
 * 8) Change ServerName to the name you want your server to appear as
 * 9) Make sure your ports are open. Steam Sever Ports
 * 10) Add additional arguments after -log to specify ports, if you wish. Example: -log -QueryPort=27020 -Port=7780
 * 11) Run your server from the shortcut.

[ServerSettings] ServerName=ServerName AllowInvites=True SlotNumber=20

//Leave empty for no password Password= There is also a #how_to_server channel on the official Discord and a Steam dedicated server discussion thread

Linux
!!! Preliminary, Work In Progess !!! !!! This might not work at all  !!! !!! You Have Been Warned        !!! Tested on: Ubuntu 16.04 and Ubuntu 18.04  and with Steam Proton V4.11 It is possible to run the dedicated server on linux at least V0.8.5.5.2 by using Steams Proton system. You will need to have the linux version of steam and steamcmd installed. You need to enable the latest version of Proton.

see this link on how to set up proton: https://segmentnext.com/2018/12/06/steam-proton-guide/

When you have steam and Proton installed open a console and type the following replacing the "InstallDir" with whatever directory where you whant to install the server into, observ that is needs to be an absolut path. eg /home/$USER/Jol_Server

if you whant to install the development version the command line would be:

the server can then be started with: cd InstallDir/JoLServer_beta/JourneyOfLife_419/Binaries/Win64/ export STEAM_COMPAT_DATA_PATH=/home/$USER/.steam/steamapps/compatdata/794490/ /home/$USER/.steam/steamapps/common/Proton\ 4.11/proton run ./JourneyOfLife_419Server.exe

Where InstallDir is the dirctory from above. The QueryPort is by default 27015 and can be changed by adding "-QueryPort=nnnn" where nnnn is the port you whant. If you have another version of Proton change "Proton\ 4.11" above to whatever you have. If your'e behind a firewall you will need to add a port forwarding rule for either the default port (27015) or the port you specified, this need to be done for both TCP and UDP. And if you have a firewall on the machine, allow the same port to connect. For excessive amount of logging you can add "-log"