An open API service indexing awesome lists of open source software.

https://github.com/ag42dev/bmcd

Docker image for Black Mesa dedicated server for cooperative gameplay
https://github.com/ag42dev/bmcd

blackmesa co-op docker gameserver steam

Last synced: 6 months ago
JSON representation

Docker image for Black Mesa dedicated server for cooperative gameplay

Awesome Lists containing this project

README

          

# Black Mesa Co-op in Docker Black Mesa Co-op in Docker
[![bmcd](https://github.com/ag42dev/bmcd/actions/workflows/docker.yml/badge.svg?event=push)](https://github.com/ag42dev/bmcd/pkgs/container/bmcd)

## About
Docker image for [Black Mesa](https://store.steampowered.com/app/362890) dedicated server with cooperative gamemode using [SourceCoop](https://github.com/ampreeT/SourceCoop). Required disk space for gameserver files is 30 Gb.

## Quick run
```
docker run -d \
--name bmcd \
--restart unless-stopped \
-p 27015:27015 \
-p 27015:27015/udp \
-v /opt/bmcd:/home/ubuntu/bmcd \
-e BMCD_HOSTNAME="New Black Mesa Co-op Server" \
-e BMCD_PW="" \
ghcr.io/ag42dev/bmcd
```

## Environment
| Variable="Default Value" | Description |
| :----: | --- |
| `BMCD_PORT=27015` | Game port. If not default, should be set along with docker port mapping |
| `BMCD_TICKRATE=128` | Server tickrate |
| `BMCD_MAXPLAYERS=32` | Maximum players |
| `BMCD_HOSTNAME="New Black Mesa Co-op Server"` | Server name |
| `BMCD_RCONPW=""` | RCON password |
| `BMCD_PW=""` | Server password |
| `BMCD_STARTMAP="bm_c0a0a"` | Start map |
| `BMCD_CONTACT=""` | Your contact |
| `BMCD_UID="1000"` | User ID used to run server and own files |
| `BMCD_GID="1000"` | Group ID used to run server and own files |
| `ADDITIONAL_ARGS=""` | Additional arguments passed to `srcds_run` |

## Update or reinstall addons
To update SourceCoop version on existing server, delete `bms/logs` directory from your server files, then restart the container.

## Image contents
* [SteamCMD](https://hub.docker.com/r/steamcmd/steamcmd) base image
* [BMDS](https://steamdb.info/app/346680)
* [MM:S](https://www.metamodsource.net)
* [SM](https://www.sourcemod.net)
* [Accelerator](https://builds.limetech.io/?p=accelerator)
* [SC](https://github.com/ampreeT/SourceCoop)