2 个不稳定版本
0.2.0 | 2023年11月5日 |
---|---|
0.1.0 | 2023年10月3日 |
在 游戏 中排名 #500
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