Xonotic
This is for the default xonotic setup.
Ports
Add an allocation on the node for each port.
- Game 26000
Install
- Installer image
- ghcr.io/ptero-eggs/installers:alpine
- Install script
- 29 lines
Image
- SteamCMD (Debian) ghcr.io/ptero-eggs/steamcmd:debian
Startup
The Panel runs this command to start the server. It replaces each variable in the command with the value of that variable.
2 variables
Startup command
./xonotic-linux64-dedicated +log_file latest.log +net_address 0.0.0.0 +port 26000 +maxplayers 16Dotted values come from the server settings. These values are examples.
Max players allowed on the server
MAX_PLAYERSUsers can edit
required|numeric|digits_between:1,2
VERSIONUsers can edit
required|string|max:20
Wings
- Stop command
- quit
- Running when the console shows
- Server listening on address 0.0.0.0:
Readme
Xonotic
The Free and Fast Arena Shooter
Server Ports
Xonotic requires 1 port
| Port | default |
|---|---|
| Game | 26000 |
Changes
- Xonotic: Correct docker image and update install script
路 Daniel Barton 路 911a312
- Update egg-xonotic.json
路 Bad 路 7f53a2f
- fixie pixie 馃悷
路 yesBad 路 73a886f
- Add standalone games
路 Daniel Barton 路 74c706a
Problem with this egg?
Open an issue on GitHub. Include your Panel and Wings versions.
Install script 29 lines ash in ghcr.io/ptero-eggs/installers:alpine Show Hide
#!/bin/ash
# Vanilla Xonotic Installation Script
#
# Server Files: /mnt/server
apk add rsync --no-cache
mkdir -p /mnt/server
cd /mnt/server
wget -O xonotic.zip http://dl.xonotic.org/xonotic-${VERSION}.zip
unzip -o xonotic.zip
mv Xonotic/* ./
./misc/tools/rsync-updater/update-to-autobuild.sh -y
# create initial folder structure to copy the default config to, because it only gets created on first startup
mkdir -p .xonotic/data
cp -n server/server.cfg .xonotic/data/server.cfg || true # do not overwrite existing config file
rm -rf COPYING Makefile *glx* *glx *sdl* *sdl *linux32* *exe *.app *.sh bin* GPL* Docs/ gmqcc/ source/ misc/ Xonotic/ xonotic.zip
## install end
echo "-----------------------------------------"
echo "Installation completed..."
echo "-----------------------------------------"