You will as of now, require an account in FIEFDOM's private Docker registry in order to pull images. You may request those accounts to mrrag.wtg on Discord or to support@whitetower.games
FIEFDOM's docker compose deployment method uses an .env file to store every exposed variable we have created as developers.
The following is an exhaustive template and description of each parameter.
.env template
GAME_DEFAULT_ENGINE_FILE="/LinuxServer/Fiefdom/Config/DefaultEngine.ini"
GAME_DEFAULT_GAME_FILE="/LinuxServer/Fiefdom/Config/DefaultGame.ini"
GAME_DEFAULT_CONFIG_PATH="/LinuxServer/Fiefdom/Config"
GAME_CONFIG_PATH="/LinuxServer/Fiefdom"
GAME_ENGINE_FILE="/LinuxServer/Fiefdom/Engine.ini"
GAME_GAME_FILE="/LinuxServer/Fiefdom/Game.ini"
MASTERSERVER_POST_PORT=12107
MASTERSERVER_IP="188.40.127.37"
SERVER_NAME="Production Server - FFA 01 - DE"
MAPLIST="MaplistFFA"
DEFAULT_MAP=0
OVERRIDE_DEFAULT_MAP=0
LEVELS_PATH="/Game/Fiefdom/Levels"
PLAYER_LIMIT=32
PORT=7777
DOCKER_IMAGE="production"
CONTAINER_NAME="fiefdomserver-production-ffa-01"
SERVER_TICKRATE=64
| Name | Description | Valid settings |
|---|---|---|
| GAME_DEFAULT_ENGINE_FILE | (string) Necessary for configuration. Do not edit. Will be removed in the future. | Leave at default |
| GAME_DEFAULT_GAME_FILE | (string) Necessary for configuration. Do not edit. Will be removed in the future. | Leave at default |
| GAME_DEFAULT_CONFIG_PATH | (string) Necessary for configuration. Do not edit. Will be removed in the future. | Leave at default |
| GAME_CONFIG_PATH | (string) Necessary for configuration. Do not edit. Will be removed in the future | Leave at default |
| GAME_ENGINE_FILE | (string) Necessary for configuration. Do not edit. Will be removed in the future | Leave at default |
| GAME_GAME_FILE | (string) Necessary for configuration. Do not edit. Will be removed in the future | Leave at default |
| MASTERSERVER_POST_PORT | (int) Port used to communicate with a masterserver port. | 12107 |
| MASTERSERVER_IP | (string) Masterserver IP. Will be replaced by FQDN. | 178.63.255.101 |
| SERVER_NAME | (string) Name of the server. Must be quoted. | Any. 48 characters limit. |
| MAPLIST | (string) Premade maplist name fetched from GitLab instance. | MaplistFFA, MaplistTDM, MaplistLTS |
| DEFAULT_MAP | (int) Sets which array entry of the Maplist to launch server with. | 0 to arrayLength. If int exceeds arrayLength, is considered 0 |
| OVERRIDE_DEFAULT_MAP | (bool) Enables the usage of the DEFAULT_MAP override system | 0, 1 |
| PLAYER_LIMIT | (int) Maximum player count | 0 to 128 |
| PORT | (int) Desired host port to utilize to connect to server | 1024 to 65536 |
| DOCKER_IMAGE | (string) Image to pull from private WTG registry | production |
| CONTAINER_NAME | (string) Name of your Docker container | Any sequence without spaces. |
| SERVER_TICKRATE | (int) Desired server tickrate | Scales server CPU cost linearly. The tickrate will naturally drop if the server resources can't keep up. Use the fiefdom_server_gettickrate command to get the current tickrate. |