fragsoc / barotrauma-docker Goto Github PK
View Code? Open in Web Editor NEWA docker image to run a dedicated server for the game Barotrauma
License: GNU General Public License v3.0
A docker image to run a dedicated server for the game Barotrauma
License: GNU General Public License v3.0
There's a UID passed in the build, but no GID - meaning the user created has a UID of whatever is passed, and a GID of 999
by default.
rash
is a tool for declarative templating at runtime for docker containers. It's very small and could allow us to make creating the clientpermissions.xml
(and possibly mod enabling files) using env vars much easier.
config_player.xml
, for the purposes of the server, only contains mod information so far as I understand, so it's probably better off in the same folder as the other mods folder.
The container does not support controlling the user running the application with docker's inbuilt user
flag as this causes permissions errors on volumes.
apt
does not have a stable CLI interface and is generally newer and less tested than apt-get
.
The mod install script could definitely be more ergonomic. Perhaps a proper binary/tool?
./player_config.xml
is not synced to the configuration directory
stdout
output from the server using ANSI escape codes appears to defy manipulation by docker or any other tools.
Cause unknown, upstreamed at this issue
Bash black magic is stopping the ID list working with space delimiters
steamcmd
player_config.xml
Dockerfile currently has 39 directives in it, this could definitely be trimmed down.
This would improve build times and reduce the size of the final image.
Issuing commands directly to the server requires enabling tty mode or running interactively, neither of these are good options.
Perhaps an rcon client?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.