Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/briancain/godotserver-docker
A Dockerfile that wraps a Godot 4.x server in a container that runs in headless mode
https://github.com/briancain/godotserver-docker
build cloud container deploy docker dockerfile game-dev game-development gaming godot godot-engine godot4 headless multiplayer
Last synced: 3 months ago
JSON representation
A Dockerfile that wraps a Godot 4.x server in a container that runs in headless mode
- Host: GitHub
- URL: https://github.com/briancain/godotserver-docker
- Owner: briancain
- License: mit
- Created: 2024-09-06T16:06:52.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-06T20:55:24.000Z (4 months ago)
- Last Synced: 2024-10-12T23:01:38.075Z (3 months ago)
- Topics: build, cloud, container, deploy, docker, dockerfile, game-dev, game-development, gaming, godot, godot-engine, godot4, headless, multiplayer
- Language: Dockerfile
- Homepage:
- Size: 12.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Godot 4.x Headless Server as a Container
This repository contains a Dockerfile to build a Godot 4.x headless server container.
It can be used for running Godot in headless mode as a standalone server for
things like multiplayer games running in The Cloud :cloud:.## Usage
### Build the container
This repo provides a Makefile that will build all Dockerfile containers.
```bash
make
```### Run the container
To confirm it works, you can run the following commands once you have built
the container.```bash
docker run godot
```You can also run that container in something like Amazons ECS or Kubernetes. But
that exercise is left to the reader, for now.## TODO
Support other runtime platforms:
- [ ] Windows
- [ ] MacOS
- [ ] Non-Ubuntu Linux
+ [ ] CentOS
+ [ ] Your favorite distro hereMy preferred deployment operating system is Ubuntu so I plan on mainly
supporting that distro myself.## References
- https://docs.godotengine.org/en/stable/tutorials/export/exporting_for_dedicated_servers.html