38 lines
1000 B
Markdown
38 lines
1000 B
Markdown
# OpenTTD JGRPP Docker Server
|
|
|
|
This setup builds OpenTTD with the JGR Patch Pack (JGRPP) from source and runs it in a Docker container.
|
|
|
|
## Getting Started
|
|
|
|
1. **Build and start the server:**
|
|
```bash
|
|
docker-compose up -d --build
|
|
```
|
|
|
|
2. **Accessing the console:**
|
|
```bash
|
|
docker exec -it openttd-jgrpp openttd -D
|
|
```
|
|
(Actually, the server runs in dedicated mode. You can view logs with:)
|
|
```bash
|
|
docker-compose logs -f
|
|
```
|
|
|
|
3. **Configuration:**
|
|
The configuration is stored in `config/openttd.cfg`. The default password is set to `asd`.
|
|
|
|
4. **Save Games:**
|
|
Save games are stored in `config/save/`.
|
|
|
|
## JGRPP Source
|
|
The source code is cloned from the `jgrpp` branch of `https://github.com/JGRennison/OpenTTD-patches`.
|
|
To update the server to a newer JGRPP version:
|
|
1. Update the `OpenTTD-patches` directory:
|
|
```bash
|
|
cd OpenTTD-patches && git pull && cd ..
|
|
```
|
|
2. Rebuild the image:
|
|
```bash
|
|
docker-compose up -d --build
|
|
```
|