Installation
The OblivionMP server is currently distributed in the following formats:
- Binary package
- Docker image (coming soon)
Downloads
| Platform | Architecture | Download |
|---|---|---|
| Linux | x64 | coming soon |
| Windows | x64 | coming soon |
Installation
Extract the binary package to a location of your choice.
After extraction, the directory structure should look like this:
- Windows
- Linux
server/
├── server.exe # Main server binary
├── config.json # Configuration file
├── e_sqlite3.dll # Dependency
├── aspnetcorev2_inprocess.dll # Dependency
├── mods/ # Directory for mods
| └── OblivionMp.Sdk.zip # SDK package
├── saves/ # Directory for game saves (empty by default)
└── wwwroot/ # Admin panel assets
server/
├── server # Main server binary
├── config.json # Configuration file
├── libe_sqlite3.so # Dependency
├── mods/ # Directory for mods
| └── OblivionMp.Sdk.zip # SDK package
├── saves/ # Directory for game saves (empty by default)
└── wwwroot/ # Admin panel assets
Configuration
You can adjust server settings by editing the config.json file. In the following table, the : notation is used to represent nested settings.
| Setting | Type | Purpose |
|---|---|---|
Server:Port | number | The port on which the server listens for incoming connections |
First launch
Start the server by running the server.exe binary.
On first launch, the server creates a data/ directory inside the server folder.
This directory contains the web.db database file, where persistent data is stored.
Unless changed in config.json, the server listens on the following ports:
| Port | Protocol | Purpose |
|---|---|---|
| 9050 | UDP | Game traffic (player connections, game state synchronization, etc.) |
| 9050 | HTTP | Admin panel |