mirror of
https://github.com/Impostor/Impostor.git
synced 2026-10-20 01:46:11 +00:00
3.3 KiB
3.3 KiB
Server configuration
Some information about all the possible configurations. Click here to see all the possible config options.
Options
Server
| Key | Default | Description |
|---|---|---|
| PublicIp | 127.0.0.1 |
This needs to the IPv4 address of the server, what you give to others to connect. You can find the your IPv4 address here. |
| PublicPort | 22023 |
The public port of the server, what you give to others to connect. Usually 22023. |
| ListenIp | 0.0.0.0 |
The network interface to listen on. If you do not know what to put here, use 0.0.0.0. |
| ListenPort | 22023 |
The listen port of the server, usually 22023. |
AntiCheat
| Key | Default | Value |
|---|---|---|
| BanIpFromGame | true |
When a player is caught hacking, he will be kicked from the server. If this value is set to true, the player will also be banned and can not rejoin that specific game. |
ServerRedirector
| Key | Default | Value |
|---|---|---|
| Enabled | false |
Whether the server runs in multi-node setup. If this is false, all other options in this section do not have any effect. |
| Master | false |
Whether the current server is a master. A master is responsible for redirecting clients to nodes |
| Locator | Fill in either Redis or UdpMasterEndpoint to choose which method to use for locating other nodes. This must be the same across all servers. |
|
| >Redis | Format 127.0.0.1.6379, you can also use a password like so: 127.0.0.1.6379,password=value. |
|
| >UdpMasterEndpoint | On the master, this value acts as a listen ip and port. On a node, this should be the public ip and port of the master. Format 127.0.0.1:32320. |
|
| Nodes | An array containing public ips and ports of nodes. Only needs to be set on the master. See above for an example. |
Config providers
File
The simplest option to configure is by using the config.json file next to the server executable. For all possible options see the config-full.json file.
Command line arguments
TODO
Server:PublicIp=127.0.0.1
Server:PublicPort=22023
Server:ListenIp=0.0.0.0
Server:ListenPort=22023
AntiCheat:BanIpFromGame=true
ServerRedirector:Enabled=false
ServerRedirector:Master=true
ServerRedirector:Locator:Redis=127.0.0.1.6379
ServerRedirector:Locator:UdpMasterEndpoint=127.0.0.1:32320
ServerRedirector:Nodes:0:Ip=127.0.0.1
ServerRedirector:Nodes:0:Port=22024
ServerRedirector:Nodes:1:Ip=127.0.0.1
ServerRedirector:Nodes:1:Port=22025
Environment variables
TODO
IMPOSTOR_Server__PublicIp=127.0.0.1
IMPOSTOR_Server__PublicPort=22023
IMPOSTOR_Server__ListenIp=0.0.0.0
IMPOSTOR_Server__ListenPort=22023
IMPOSTOR_AntiCheat__BanIpFromGame=true
IMPOSTOR_ServerRedirector__Enabled=false
IMPOSTOR_ServerRedirector__Master=true
IMPOSTOR_ServerRedirector__Locator__Redis=127.0.0.1.6379
IMPOSTOR_ServerRedirector__Locator__UdpMasterEndpoint=127.0.0.1:32320
IMPOSTOR_ServerRedirector__Nodes__0__Ip=127.0.0.1
IMPOSTOR_ServerRedirector__Nodes__0__Port=22024
IMPOSTOR_ServerRedirector__Nodes__1__Ip=127.0.0.1
IMPOSTOR_ServerRedirector__Nodes__1__Port=22025