HLDS and NS1 server. Not really specific to ENSL.
Find a file
Ari Timonen 22d727d33c Use more env vars
Update README.md
Remove makefile
2020-04-05 14:24:27 +00: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 Use more env vars 2020-04-05 14:24:27 +00:00
Dockerfile Use more env vars 2020-04-05 14:24:27 +00:00
README.md Use more env vars 2020-04-05 14:24:27 +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

Features

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