#服务器 #服务 #运行 #factorio #游戏 #控制

bin+lib wonderland

用于控制运行游戏和其他服务的服务器的包

2 个不稳定版本

0.2.0 2023年11月5日
0.1.0 2023年10月3日

游戏 中排名 #500

MIT 许可证

85KB
2K SLoC

请在使用前阅读

这个仓库仅是一个爱好项目,你不应该认为这是安全的。而且你的服务器可能会被恶意利用。

这个项目原本是为了测试 Rust 编程语言而创建的,看起来可能更美观。

你可以自由地使用库、编译后的二进制文件或者自己编译新的二进制文件。随着我找到更好的实现方式,库的 API 可能会发生变化。

它仅在 Linux Debian 11 上进行了测试,不会在 Windows 上工作。

如果你发现了一个错误或缺少的功能,请提交 Issue 或 Pull request。我将非常感激你的贡献。

目前,它仅适用于 Factorio 服务器,其他服务正在计划中。我们将看看我是否能够实现它们。

支持的服务

游戏

  • Factorio

ENV

使用 bin

需要将 .env 文件放置在命令的根目录或 $home/.game-server/.env

脚本将首先尝试获取本地的 .env,如果失败,它将尝试找到 $home/.game-server/.env.

重要 使用库需要 .env 变量

  • FACTORIO_USERNAME - Factorio 账户的用户名
  • FACTORIO_TOKEN - Factorio 账户的令牌
  • FACTORIO_ROOT - Factorio 服务器将安装的根目录
  • DOWNLOADE_ROOT - 服务器将下载存档和模组的根目录
  • ROOT_DIR - 服务器将安装的根目录
  • SCREEN_PREFIX - 屏幕会话的前缀。默认值:gs
  • FACTORIO_GAME_PASSWORD - 默认游戏密码
  • GS_CONFIG_IN_HOME_DIR - (布尔值) 是否应该将配置存储在主目录中
  • GS_CONFIG_DIR - 配置目录的路径和名称
  • SERVER_IP - 服务器IP

依赖项

~35–50MB
~878K SLoC