- fix, readd readme
This commit is contained in:
parent
15389f7da6
commit
f86f1150f0
101
README.md
Normal file
101
README.md
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
# GMOD TTT
|
||||||
|
GMOD TTT server image, https://hub.docker.com/r/jusito/
|
||||||
|
|
||||||
|
## TODO
|
||||||
|
* sv_password not working
|
||||||
|
* rcon not working
|
||||||
|
* scrds doesn't like different internal / external ports (thats why no ports are exposed)
|
||||||
|
* replacer config in other repo u2d?
|
||||||
|
* health check -> details
|
||||||
|
* volume for steam workshop
|
||||||
|
* volume for other games
|
||||||
|
* volume for gmod config
|
||||||
|
* AppArmor Profile
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
1. Create public workshop collection without maps, dummy ID:=123456. Use `jusito/docker-ttt [...] +host_workshop_collection 123456`. Create a collection with maps ID:=7891011 and add/link it to 123456. If you want the clients to automatically load the collection from the workshop when connecting without subscribing, use `-e WORKSHOP_COLLECTION_ID=123456`. The users loading all non-maps at startup and the map if needed, but you don't need to point them to the collection in the workshop.
|
||||||
|
2. Do this elements need CSS, HL2, HLDM, TF2? Use `-e INSTALL_CSS=true` or `-e INSTALL_HL2=true` aso.
|
||||||
|
3. Which ports? 27015/udp is default for game traffic x/tcp for rcon, for 27016 you would use `-p 27016:27016/udp [...] jusito/docker-ttt [...] -port 27016`.
|
||||||
|
4. Set environment variables like servername `-e SERVER_NAME="My Server"`, password `-e SERVER_PASSWORD="securepw"` and timezone for cron `-e TZ="Europe/Berlin"`, default short downtime at Sunday 10 o'clock.
|
||||||
|
5. Add options for server like startmap `+map ttt_rooftops_2016_v1` and max players `-maxplayers 10`
|
||||||
|
|
||||||
|
### run example without rcon
|
||||||
|
```
|
||||||
|
docker run -d \
|
||||||
|
-e INSTALL_CSS=true \
|
||||||
|
-p 27015:27015/udp \
|
||||||
|
-e SERVER_NAME="My Server" \
|
||||||
|
-e SERVER_PASSWORD="securepw" \
|
||||||
|
-e TZ="Europe/Berlin" \
|
||||||
|
jusito/docker-ttt:gmod_ttt_debian \
|
||||||
|
-port 27015 \
|
||||||
|
+map ttt_rooftops_2016_v1 \
|
||||||
|
-maxplayers 10
|
||||||
|
```
|
||||||
|
|
||||||
|
### run example with rcon
|
||||||
|
```
|
||||||
|
docker run -d \
|
||||||
|
-e WORKSHOP_COLLECTION_ID=123456 \
|
||||||
|
-e INSTALL_CSS=true \
|
||||||
|
-p 27015:27015/udp -p 27015:27015/tcp \
|
||||||
|
-e SERVER_NAME="My Server" \
|
||||||
|
-e SERVER_PASSWORD="securepw" \
|
||||||
|
-e TZ="Europe/Berlin" \
|
||||||
|
jusito/docker-ttt:gmod_ttt_debian \
|
||||||
|
-port 27015 \
|
||||||
|
+map ttt_rooftops_2016_v1 \
|
||||||
|
-maxplayers 10 \
|
||||||
|
-usercon +rcon_password "yourPW"
|
||||||
|
```
|
||||||
|
|
||||||
|
## Tags
|
||||||
|
* lgsm\_debian - Linux Game Server Manager in Debian
|
||||||
|
* gmod\_debian - Garrys Mod with Debian and LGSM
|
||||||
|
* gmod\_ttt\_debian
|
||||||
|
|
||||||
|
## Environment Variables
|
||||||
|
|
||||||
|
### Server Properties
|
||||||
|
### additional config
|
||||||
|
### Internal Used (don't change please)
|
||||||
|
|
||||||
|
## GMOD Parameters
|
||||||
|
|
||||||
|
## LGSM Usage
|
||||||
|
docker exec -it CONTAINER ./home/steam/gmodserver console
|
||||||
|
|
||||||
|
## File Locations
|
||||||
|
### Volumes
|
||||||
|
|
||||||
|
### Other
|
||||||
|
|
||||||
|
|
||||||
|
## environment variables
|
||||||
|
If set every workshop item at the collection is added as forced, that means its automatically downloaded on connecting. Don't add collections with maps here just like weapons aso.
|
||||||
|
WORKSHOP_COLLECTION_ID=
|
||||||
|
|
||||||
|
This variables are used to write the value to the server.cfg:
|
||||||
|
SERVER_NAME=""
|
||||||
|
SERVER_PASSWORD=""
|
||||||
|
SERVER_VOICE_ENABLE="1"
|
||||||
|
|
||||||
|
If set to "true" the game is installed and mounted, most of the time you want to add the css content.
|
||||||
|
INSTALL_CSS=false
|
||||||
|
INSTALL_HL2=false
|
||||||
|
INSTALL_HLDM=false
|
||||||
|
INSTALL_TF2=false
|
||||||
|
|
||||||
|
## server config
|
||||||
|
http://ttt.badking.net/config-and-commands/convars
|
||||||
|
https://wiki.garrysmod.de/server.cfg
|
||||||
|
|
||||||
|
Path in container is:
|
||||||
|
docker cp "your server.cfg path" CONTAINER:/home/steam/serverfiles/garrysmod/cfg/server.cfg
|
||||||
|
|
||||||
|
|
||||||
|
## Additional
|
||||||
|
- Debian Buster, one dependency is missing: https://packages.debian.org/search?keywords=lib32tinfo5
|
||||||
|
- Alpine, steamcmd doesn't like musl
|
||||||
|
### Debian Buster
|
||||||
|
Currently one dependency is missing: https://packages.debian.org/search?keywords=lib32tinfo5
|
Loading…
Reference in New Issue
Block a user