Giter VIP home page Giter VIP logo

hlds-docker-dproto's Introduction

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

hlds-docker-dproto's People

Contributors

artkirienko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hlds-docker-dproto's Issues

cstrike

I have forked the repo trying to make the same thing, but with cstrike rather than valve. But for some reason the AppId defaults to 70 rather than 10 which I define in the steam_appid. Any Idea?

Auto-restarting the server on crash
hlds-cstrike-docker-dproto-hlds-1  |
hlds-cstrike-docker-dproto-hlds-1  | Console initialized.
hlds-cstrike-docker-dproto-hlds-1  |
hlds-cstrike-docker-dproto-hlds-1  | Using breakpad crash handler
hlds-cstrike-docker-dproto-hlds-1  | Setting breakpad minidump AppID = 70
hlds-cstrike-docker-dproto-hlds-1  | Forcing breakpad minidump interfaces to load
hlds-cstrike-docker-dproto-hlds-1  | Looking up breakpad interfaces from steamclient
hlds-cstrike-docker-dproto-hlds-1  | Calling BreakpadMiniDumpSystemInit
hlds-cstrike-docker-dproto-hlds-1  | 10/12 11:53:40 Init: Installing breakpad exception handler for appid(70)/version(7882)/tid(10)
hlds-cstrike-docker-dproto-hlds-1  | Protocol version 48
hlds-cstrike-docker-dproto-hlds-1  | Exe version 1.1.2.2/Stdio (valve)
hlds-cstrike-docker-dproto-hlds-1  | Exe build: 17:23:32 May 24 2018 (7882)
hlds-cstrike-docker-dproto-hlds-1  | STEAM Auth Server
hlds-cstrike-docker-dproto-hlds-1  | Server IP address 172.27.0.2:27015
hlds-cstrike-docker-dproto-hlds-1  | map change failed: 'de_dust2' not found on server.
hlds-cstrike-docker-dproto-hlds-1  |
hlds-cstrike-docker-dproto-hlds-1  |
hlds-cstrike-docker-dproto-hlds-1  | couldn't exec listip.cfg
hlds-cstrike-docker-dproto-hlds-1  | couldn't exec banned.cfg

Set FastDL servers ๐Ÿš€

// set FastDL servers (important, if you want to use custom maps)
// alternative:
// sv_downloadurl "http://files.anitalink.com/gamecache/hl/valve/"
sv_downloadurl "http://files2.hldm.org/hl/"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.