HLDS and NS1 server. Not really specific to ENSL.
Find a file
2020-11-07 20:23:02 +01:00
files update sha256 and file name 2020-02-25 21:54:24 -06:00
overlay Use more env vars 2020-04-05 14:24:27 +00:00
scripts Use more env vars 2020-04-05 14:24:27 +00:00
.env.default Use more env vars 2020-04-05 14:24:27 +00:00
.gitignore Update dockerfile 2018-05-07 04:49:11 +00:00
docker-compose.yml Fix console attach 2020-04-06 06:41:51 +03:00
Dockerfile Remove provided listdc++ file because it crashes game 2020-11-07 20:23:02 +01:00
README.md Update README.md 2020-04-17 20:21:44 +00:00

ENSL HLDS Docker container.

This repo is totally Work In Progress. I just put it here so others can benefit. Will be polished some nice day.

Setup

  1. Add any custom configs or plugins you want to to overlay directory.
  2. If you need to change env. variables, copy .env.default to .env and change it.

How to start:

docker-compose up --build

How to attach to console (replace CONTAINER_NAME with hlds or hltv):

docker attach CONTAINER_NAME

How to run shell in container:

docker-compose exec CONTAINER_NAME /bin/bash

How to stop:

docker-compose down

Other things

  1. Demos and logs are found in demos and logs folder. If you get any permission errors run in repo root directory

    sudo chown -R 1000:100 demos logs

  2. Run following command to renice the servers to maximum priority.

    bash ./scripts/renice.sh

  3. You can enable FPS record with HLDS_RECORD_FPS=1 in .env

Support

You can ask for help in Discord: https://discord.gg/ZUSSBUA Or send me email.

Features

  • Basically installs HLDS + NS1 server + ENSL Plugin.
  • Also adds log compression with LZ4.
  • Optional argument to enable HLTV.