DedicatedServer: Difference between revisions

From Onset Developer Wiki
No edit summary
No edit summary
Line 1: Line 1:


==Windows Server==
==Windows Server==
===System requirements===
===Minimum requirements===
* Development: Windows 10
* Development: Windows 10
* Production: Windows Server 2012 or later
* Production: Windows Server 2012 or later
* Single core processor with SSE2 instructions
* 50 MB disk space and 20 MB RAM


==Linux Server==
==Linux Server==
We recommend Linux for production servers.
We recommend Linux for production servers.
===System requirements===
===Minimum requirements===
* Ubuntu 18.04, Debian 9, CentOS 7
* Ubuntu 18.04, Debian 9, CentOS 7
* Single core processor with SSE2 instructions
* 50 MB disk space and 20 MB RAM
===Setup===
===Setup===
* Make sure you run the server on a user without superuser rights. We recommend to add a new user for this step.
* Make sure you run the server on a user without superuser rights. We recommend to add a new user for this step.
Line 14: Line 19:
* Edit the server_config.json file ''nano server_config.json''. Info on the config file: [[server_config]]. Once you are done with editing press ''CTRL+X'' and then ''Y'' to save the config file.
* Edit the server_config.json file ''nano server_config.json''. Info on the config file: [[server_config]]. Once you are done with editing press ''CTRL+X'' and then ''Y'' to save the config file.
* Run ''./start_linux.sh'' to start your server. The shell file sets the environment path so the server finds the required SteamAPI files.
* Run ''./start_linux.sh'' to start your server. The shell file sets the environment path so the server finds the required SteamAPI files.
==Gamemode Packages==
Packages make up all of your server. Please see this wiki entry ([[packages]]) on how to get started with them.


==Game Compatibility Version Number==
==Game Compatibility Version Number==

Revision as of 15:09, 11 September 2019

Windows Server

Minimum requirements

  • Development: Windows 10
  • Production: Windows Server 2012 or later
  • Single core processor with SSE2 instructions
  • 50 MB disk space and 20 MB RAM

Linux Server

We recommend Linux for production servers.

Minimum requirements

  • Ubuntu 18.04, Debian 9, CentOS 7
  • Single core processor with SSE2 instructions
  • 50 MB disk space and 20 MB RAM

Setup

  • Make sure you run the server on a user without superuser rights. We recommend to add a new user for this step.
  • Create a new folder on your users home directory. mkdir onset && cd onset
  • Edit the server_config.json file nano server_config.json. Info on the config file: server_config. Once you are done with editing press CTRL+X and then Y to save the config file.
  • Run ./start_linux.sh to start your server. The shell file sets the environment path so the server finds the required SteamAPI files.

Gamemode Packages

Packages make up all of your server. Please see this wiki entry (packages) on how to get started with them.

Game Compatibility Version Number

The parameter "--version" displays server version information. The compatibility number determines what clients can connect. Game and server must have the same compatibility number for the connection to succeed. The version number does not matter in this case.

Command line arguments

The parameter "--help" displays available command line options.

Network Ports

The dedicated server requires 3 network ports to be open.

  • UDP 7777 - Game
  • UDP 7776 - Server query
  • TCP 7775 - HTTP server, file downloads

Ports can be changed in the server_config.