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
- Host: GitHub
- URL: https://github.com/ag42dev/bmcd
- Owner: ag42dev
- License: unlicense
- Created: 2024-11-17T01:01:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-21T14:27:30.000Z (over 1 year ago)
- Last Synced: 2025-01-23T07:11:20.743Z (over 1 year ago)
- Topics: blackmesa, co-op, docker, gameserver, steam
- Language: Dockerfile
- Homepage:
- Size: 23.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Black Mesa Co-op in Docker
[](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)