No description
Some checks failed
Vanwa Containers/etlegacy/pipeline/tag There was a failure building this commit
|
||
---|---|---|
Containerfile | ||
Jenkinsfile | ||
README.md |
ET: Legacy Dedicated Server
Dedicated server container for Enemy Territory: Legacy.
The original game assets are under a restrictive license and need to be provided
separately. Easiest way is to download the windows installer from the
original website,
open it up as an archive and unpack pak0.pk3
, pak1.pk3
and pak2.pk3
.
Volumes
/etlegacy/.etlegacy/
: Log files, databases and cache./etlegacy/etmain
: Configuration and data files. Put the original game files and custom maps in here. Default configuration files can be found in the etlegacy repository./etlegacy/legacy/omni-bot/et/nav/
: Waypoint files for omnibot./etlegacy/legacy/omni-bot/et/user/omni-bot.cfg
: OmniBot configuration.
The container user has uid/guid 2222
. Ensure the volumes have the proper
permissions (even better, run it with id mapping).
Ports
- 27960/udp
Example
Example invocation using podman:
podman run -it --userns=keep-id:uid=2222,gid=2222 -p 27960:27960/udp -v "$PWD/vol/etmain":/etlegacy/etmain/ -v "$PWD/vol/nav":/etlegacy/legacy/omni-bot/et/nav/ -v "$PWD/vol/data/":/etlegacy/.etlegacy/ etlegacy
This maps the host user to the container user and sets up volume mounts.