2022-10-25 11:22:01 +02:00
2022-10-25 11:22:01 +02:00
2022-05-05 15:28:02 +02:00
2020-04-01 16:17:10 +02:00

Quake III Server in Docker optimized for Unraid

This container will download and install Quake III Server (You have to copy your .pk3 files from your game directory to your server).

PK3 Files: After the container started the first time you have to copy your pak*.pk3 files from your Quake III Arena directory into your server directory: .../.q3a/baseq3/ (i strongly recommend you to place all your pak*.pk3 files into it) after that simply restart the container and it would start the server.

Configuring the server: Your server.cfg and maprotationfile.cfg is located into your server directory and .../.q3a/baseq/ (after you successfully started the Quake III Server once).

Env params

Name Value Example
SERVER_DIR Folder for gamefile /quake3
GAME_PARAMS Enter your preferred game version +set sv_punkbuster 0 +set fs_game osp +set com_hunkMegs 32
Q3_PORT The Quake III Server base port (you have to expose this and the following 3 port from this port on) 27960
Q3_MAP The prefered startup map q3dm0
DL_URL_PR The Download URL to the Pointrelease 1.32b https://ftp.gwdg.de/pub/misc/ftp.idsoftware.c...
DL_URL_PATCH The Download URL for the server patch 1.32c https://ftp.gwdg.de/pub/misc/ftp.idsoftware.c...
UID User Identifier 99
GID Group Identifier 100
UMASK User file permission mask for newly created files 000
DATA_PERM Data permissions for main storage folder 770

Run example

docker run --name Quake3Server -d \
	-p 27960:27960/udp -p 27961:27961/udp -p 27962:27962/udp -p 27963:27963/udp \
	--env 'GAME_PARAMS=+set sv_punkbuster 0 +set fs_game osp +set com_hunkMegs 32' \
	--env 'Q3_PORT=27960' \
	--env 'Q3_MAP=q3dm0' \
	--env 'DL_URL_PR=https://ftp.gwdg.de/pub/misc/ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run' \
	--env 'DL_URL_PATCH=https://ftp.gwdg.de/pub/misc/ftp.idsoftware.com/idstuff/quake3/quake3-1.32c.zip' \
	--env 'UID=99' \
	--env 'GID=100' \
	--env 'UMASK=000' \
	--env 'DATA_PERM=770' \
	--volume /mnt/user/appdata/quake3:/quake3 \
	ich777/quake3

This Docker was mainly edited for better use with Unraid, if you don't use Unraid you should definitely try it!

Support Thread: https://forums.unraid.net/topic/79530-support-ich777-gameserver-dockers/

Description
No description provided
Readme 45 KiB
Languages
Shell 81.9%
Dockerfile 18.1%