使用Docker管理游戏服务器的CLI。
wilfred的Python项目详细描述
威尔弗雷德
Wilfred是一个命令行界面,用于在本地运行和管理游戏服务器。它使用Docker在容器中运行游戏服务器,这意味着它们是完全分离的。威尔弗雷德可以运行任何可以在Docker中运行的游戏。在
在⚠️ 威尔弗雷德目前正在开发中,不应被认为是稳定的。功能可能中断或尚未实现。小心使用。在
文件
官方文件是可用的here。要获得支持,请使用我们的Discord Chat。对于bug,可以打开一个问题here。在
支持的游戏
只要您的服务器可以在Docker中运行,它就可以使用Wilfred运行(经过一些修补)。这些是默认支持的游戏。您可以向wilfred-dev/images提交新游戏。在
- 雷艇
- 香草矿车
- 橡皮筋
- 纸张
- 瀑布
- 基岩
- 多防盗汽车
- 语音服务器
- 咕哝
安装
有关进一步的安装说明和文档,请参阅official documentation。在
快速启动
确保安装了Docker(更多信息请参阅官方文档)。可以使用pip
安装Wilfred。您需要使用python3.6或更新版本来运行Wilfred。在
pip install wilfred --upgrade
一个snap包也在工作中,但目前还不稳定。在
如果您使用的是带有Homebrew的macOS或带有{a17}的Linux,则可以使用官方的tap安装Wilfred。在
^{pr2}$安装完Wilfred之后,运行wilfred setup
为Wilfred设置一个用于存储服务器文件的路径。在
要创建第一个服务器,请使用wilfred create
。大多数值都有一个默认值,您只需按return键即可使用它们。在
威尔弗雷德会问你使用哪个“图像”。映像是一组配置文件,用于定义Wilfred中的特定游戏。不要把这些图像与Docker图像混淆,Wilfred图像有点像是围绕着Docker图像。威尔弗雷德已经内置了几个游戏,但你也可以自己创建。在
然后,Wilfred将要求您设置任何环境变量(如果该映像可用)。环境变量因游戏而异,其中大多数都有默认值。在
创建服务器后,可以使用wilfred servers
列出可用的服务器。要启动它,请使用wilfred start <name>
。要附加到服务器控制台,可以使用wilfred console <name>
。如果要在一个命令中启动服务器并附加到服务器控制台,可以使用wilfred start <name> --console
(它将启动服务器,然后立即附加到服务器控制台)。在
帮助
最好的投稿地点是通过问题追踪器和官方的Discord服务器。对于代码贡献,拉请求和修补程序总是受欢迎的!在
贡献者✨在
由Vilhelm Prytz创建、编写和维护。在
- 项目
标签: