Probably the fastest and easiest way to set up an old-school Xash3D FWGS Half-Life Deathmatch Dedicated Server (XashDS). You don't need to know anything about Linux or XashDS to start a server. You just need Docker and this image.
Start a new server by running:
docker run -it --rm -d -p27015:27015 -p27015:27015/udp artkirienko/xashds
Change the player slot size, map or rcon_password
by running:
docker run -it --rm -d --name xash -p27015:27015 -p27015:27015/udp artkirienko/xashds +maxplayers 12 +rcon_password SECRET_PASSWORD
Note: Any server config command can be passed by using
+
. But it has to follow after the image nameartkirienko/xashds
.
-
Latest game assets via SteamCMD and HLDS Build version
8308
-
Xash3D dedicated server
Xash3D FWGS (build 1891, Linux-i386)
-
Metamod-p for Xash3D by mittorn version
1.21p37
-
AMX Mod X version
1.8.2
-
jk_botti version
1.43
-
Minimal config present, such as
mp_timelimit
,public 1
and mapcycle
- crossfire.bsp
- bounce.bsp
- datacore.bsp
- frenzy.bsp
- gasworks.bsp
- lambda_bunker.bsp
- rapidcore.bsp
- snark_pit.bsp
- stalkyard.bsp
- subtransit.bsp
- undertow.bsp
- boot_camp.bsp
In order to use a custom server config file, add your settings
to valve/config/server.cfg
of this project and mount the directory as volume
to /opt/steam/xashds/valve/config
by running:
docker run -it --rm -d -p27015:27015 -p27015:27015/udp -v $(pwd)/valve/config:/opt/steam/xashds/valve/config artkirienko/xashds