Skip to content

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

Notifications You must be signed in to change notification settings

artkirienko/rehlds-docker-reunion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Actions Docker Image CI HitCount

banner

reHLDS Docker reunion(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/rehlds

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

docker run -it --rm -d --name hlds -p27015:27015 -p27015:27015/udp artkirienko/rehlds +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/rehlds.

What is included

  • Latest game assets via SteamCMD

  • Reverse-engineered HLDS version 3.7.0.695-dev

    Protocol version 48
    Exe version 1.1.2.2/Stdio (valve)
    ReHLDS version: 3.7.0.695-dev
    Build date: 15:54:29 Apr  6 2020 (2186)
    Build from: https://github.com/dreamstalker/rehlds/commit/7513e71
    
  • Metamod-r version 1.3.0.128

  • AMX Mod X version 1.9.0 build 5263 (development build, ReHLDS support)

  • reunion version 0.1.0.92c

  • revoice latest build. Voice transcoder which fixes voice chat between non-steam and steam clients (for ReHLDS).

  • 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/rehlds

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published