Skip to content

🎮 Half-Life Dedicated Server as a Docker image dproto(47/48 Steam+noSteam)

Notifications You must be signed in to change notification settings

vzlatev/hlds-docker-dproto

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Actions Docker Image CI HitCount

banner

HLDS Docker dproto(47/48 Steam+noSteam)

Half-Life Dedicated Server as a Docker image

Probably the fastest and easiest way to set up an old-school Half-Life Deathmatch Dedicated Server (HLDS). Both Steam and noSteam, old and new half-life clients can connect and play together! You don't need to know anything about Linux or HLDS to start a server. You just need Docker and this image.

Quick Start

Start a new server by running:

docker run -it --rm -d -p27015:27015 -p27015:27015/udp artkirienko/hlds

Change the player slot size, map or rcon_password by running:

docker run -it --rm -d --name hlds -p27015:27015 -p27015:27015/udp artkirienko/hlds +map crossfire +maxplayers 12 +rcon_password SECRET_PASSWORD

Note: Any server config command can be passed by using +. But it has to follow after the image name artkirienko/hlds.

What is included

  • HLDS Build 7882. This is the last known version that is compatible with last version of dproto that's 0.9.582

    Protocol version 47/48
    Exe version 1.1.2.2/Stdio (valve)
    Exe build: 17:23:32 May 24 2018 (7882)
    
  • Metamod-p version 1.21p38

  • AMX Mod X version 1.8.2

  • dproto version 0.9.582. This is the last version of dproto, the project is abandoned.

  • jk_botti version 1.43

  • Patched list of master servers (official and unofficial master servers included), so your game server appear in game server browser of all the clients

  • Minimal config present, such as mp_timelimit and mapcycle

Default mapcycle

  • crossfire
  • bounce
  • datacore
  • frenzy
  • gasworks
  • lambda_bunker
  • rapidcore
  • snark_pit
  • stalkyard
  • subtransit
  • undertow
  • boot_camp

Advanced

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/hlds/valve/config by running:

docker run -it --rm -d -p27015:27015 -p27015:27015/udp -v $(pwd)/valve/config:/opt/steam/hlds/valve/config artkirienko/hlds

About

🎮 Half-Life Dedicated Server as a Docker image dproto(47/48 Steam+noSteam)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Pawn 72.7%
  • Dockerfile 27.3%