Dinogen Online

Dinogen Online

Not enough ratings
Custom Server Guide
By Wilkin
Quick guide for hosting your own Dinogen Online multiplayer server.
   
Award
Favorite
Favorited
Unfavorite
Setup
In order to host your own Dinogen Online server, you must have npm on the device you want to run the server on. It's recommended to have basic command-line experience beforehand.

What is npm?
npm (Node Package Manager) is an online repository for the publishing of open-source Node.js projects. It's also a command-line utility for interacting with said repository that aids in package installation, version management, and dependency management.

Installation
To check if you already have npm installed:
npm -v

If installed, these will output the currently installed versions. Node v16+ is required to run a Dinogen Online multiplayer server.

If not installed, follow the installation directions for your operating system: https://nodejs.org/en/download/
Method 1: Dinogen Online Multiplayer Server Tool
Use the Dinogen Online Multiplayer Server tool in your Steam library to easily launch a multiplayer server. This tool is automatically included when you install Dinogen Online.

Method 2: Repository
Contact WilkinGames#7992 on Discord for repository access to the Dinogen Online multiplayer server.

Navigate to the directory you want to run the server from and clone the repository:
git clone <url>

Install the dependencies:
npm install

Now you can start the multiplayer server:
npm start

You should see the following output if successful:
Dinogen Online | Multiplayer Server | x.x.x | Game Version: x.x.x ... Listening on IPv6 :::9000

Congratulations! You are now running a Dinogen Online multiplayer server. You can verify by opening the following page in your browser: http://localhost:9000
Ubuntu Installation Example
Install Node:
sudo apt update curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash - sudo apt-get install -y nodejs

Install the Dinogen Online multiplayer server:
npm install

Install PM2 and start the server:
sudo npm install pm2 -g pm2 start server.js --name dinogen-online
Configuration
In most cases, the default server setup will be sufficient.

However, you can configure server settings by modifying the settings.json file in the root directory.

See the full server admin guide for more info:
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2958252553