Skip to content

Xonotic

This is for the default xonotic setup.

egg-xonotic.json

updated

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 16

Dotted 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

  1. Xonotic: Correct docker image and update install script

    路 Daniel Barton 路 911a312

  2. Update egg-xonotic.json

    路 Bad 路 7f53a2f

  3. fixie pixie 馃悷

    路 yesBad 路 73a886f

  4. Add standalone games

    路 Daniel Barton 路 74c706a

All changes on GitHub

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
#!/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 "-----------------------------------------"