使用Docker管理游戏服务器的CLI。

wilfred的Python项目详细描述


威尔弗雷德

Build StatusPython VersionspypiwilfredLanguage grade: PythonTotal alertsDownloadsDiscordCode style: black

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设置一个用于存储服务器文件的路径。在

Creating a server in Wilfred

要创建第一个服务器,请使用wilfred create。大多数值都有一个默认值,您只需按return键即可使用它们。在

威尔弗雷德会问你使用哪个“图像”。映像是一组配置文件,用于定义Wilfred中的特定游戏。不要把这些图像与Docker图像混淆,Wilfred图像有点像是围绕着Docker图像。威尔弗雷德已经内置了几个游戏,但你也可以自己创建。在

然后,Wilfred将要求您设置任何环境变量(如果该映像可用)。环境变量因游戏而异,其中大多数都有默认值。在

创建服务器后,可以使用wilfred servers列出可用的服务器。要启动它,请使用wilfred start <name>。要附加到服务器控制台,可以使用wilfred console <name>。如果要在一个命令中启动服务器并附加到服务器控制台,可以使用wilfred start <name> --console(它将启动服务器,然后立即附加到服务器控制台)。在

帮助

最好的投稿地点是通过问题追踪器和官方的Discord服务器。对于代码贡献,拉请求和修补程序总是受欢迎的!在

贡献者✨在

Vilhelm Prytz创建、编写和维护。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java@AfterEach注释在Spring测试中被忽略   散列如何使用bouncy castle在Java中创建SHA512摘要字符串?   java无法使用Okhttp获取响应cookie   100个数的java阶乘   多线程如何在Java中实现对象计数器   java我的精灵不显示背景   java如何在com上应用PanelSlideListener。索特里。滑动面板。SlidengUpPanelLayout SlideUp库   java如何在JDBC中使用WHERE EXISTS函数   java Swing:标签前景中的白色被绘制为黑色   获取java的时间戳。util。另一个java的日期对象为(10/7/14)。util。日期对象(2014年10月7日星期二11:21:00)   java如何在Spring/OpenJPA 1中重新创建用于更新行锁定的选择   java在保存另一个maven项目中的类时,有没有办法让eclipse识别对该类的更改?   java如何解决Spring中的Servlet上下文错误?   java在mongodb中删除记录   显示的java片段与当前片段重叠,而不是替换它