3个版本
0.1.2 | 2022年12月13日 |
---|---|
0.1.0 | 2022年12月13日 |
在 数据库接口 中排名第 1800
每月下载量 24
在 4 crates 中使用
130KB
3K SLoC
口袋中继
质量效应3服务器模拟器/私有服务器
Discord 服务器 (discord.gg/yvycWW8RgR) | 网站 (pocket-relay.pages.dev)
主分支包含最新的更改,可能不适合一般使用,如果您想从源代码编译稳定版本,建议您使用特定的标签而不是主分支
口袋中继 是质量效应3多人服务器的自定义实现,全部打包成一个易于使用的服务器,并带有仪表板来管理账户和库存。
使用 口袋中继,您可以离线玩质量效应3多人游戏,通过局域网,甚至作为公共服务器通过广域网。
访问 网站 获取更多信息。
🌐 EA / BioWare 通知
所有形式的 口袋中继 软件均不受 BioWare 或 Electronic Arts 支持、认可或提供。质量效应是 Bioware/EA International (Studio and Publishing), Ltd 在美国和其他国家的注册商标。所有质量效应的艺术作品、图像和传说均为 Bioware/EA International (Studio and Publishing), Ltd 的独家财产,在此处重现以协助质量效应玩家社区。所有其他商标均为各自所有者的财产。
📖 开始自己的服务器
请查看 网站 (pocket-relay.pages.dev) 或直接参考 服务器设置指南
📦 直接下载
以下是不同平台的下载链接表
平台 | 下载 |
---|---|
Windows | 下载 |
Linux | 下载 |
您可以在 版本 页面上找到单独的版本
🔧 配置
要配置服务器,例如更改端口,请参阅 配置文档。
⚙️ 功能
- 原版支持:连接到官方服务器以授权 Origin/EA 启动器 账户(可配置)。
- 原版获取:从官方服务器加载 Origin 账户的玩家数据(可配置)。
- 便携且平台无关:硬件要求低,平台无关(数据存储在 'data' 文件夹中)。
- 非官方支持:允许使用非官方授权的《质量效应3》副本进行游戏。
- Docker 支持:包括用于在小型 Alpine Linux 容器中容器化部署的
Dockerfile
。 - 仪表板:带有排行榜、账户管理、游戏监控等功能的管理仪表板。
🚀 手动构建
构建说明可在此处找到:这里。
注意:构建服务器可能需要大量资源。
如果您为低于 Windows 10 的版本构建,则需要使用 Rust v1.75.0 或更低版本,因为 Rust 在那之后已停止对 <10 的支持。服务器应能在该版本上编译,但项目未来的重大更改可能导致这种情况不再成立。
Makefile.toml - 主要用于维护者
此项目还包括一个 Makefile.toml,用于 cargo make
,但它更适用于维护者,仅用于交叉编译、并行构建多个版本、签名构建、创建 Docker 发布等。
构建
并行构建 Windows 和 Linux
cargo make -t build-all
仅构建 Windows
cargo make -t build-windows
[!NOTE] 在 Windows 主机上为 Windows 构建时,您可以通过提供
SIGN_FILE
(用于签名的 .pfx 文件的文件路径)和SIGN_PASSWORD
(.pfx 文件的密码)来签名可执行文件,您还需要获取 signtool.exe 的副本,并将SIGNTOOL_PATH
设置为该文件的路径完成这些操作后,Windows 构建将使用提供的凭据进行签名
仅构建 Linux
cargo make -t build-linux
Docker 镜像
[!IMPORTANT] 旨在发布的版本必须首先在 GitHub 上发布。一旦发布到 GitHub,请确保设置
GITHUB_RELEASE_VERSION
环境变量,以便使用正确的版本。请确保不要包含前缀 v,只需版本号即可(例如 0.6.1)必须设置
DOCKER_IMAGE_NAME
环境变量,以便设置为预期的 Docker 镜像名称(例如 jacobtread/pocket-relay)
构建 Docker 镜像
针对特定标签构建(使用 Cargo.toml 中列出的版本)
cargo make -t build-docker-version
针对 "latest" 标签构建
cargo make -t build-docker-latest
针对两个标签构建
cargo make -t build-docker-all
发布 Docker 镜像
针对特定标签发布(使用 Cargo.toml 中列出的版本)
cargo make -t publish-docker-version
针对 "latest" 标签发布
cargo make -t publish-docker-latest
针对两个标签发布
cargo make -t publish-docker-all
🧾 许可证
MIT 许可证
版权所有 (c) 2022 - 2024 Jacobtread
在此特此授予任何获得此软件及其相关文档文件(“软件”)副本的任何人,免费、无条件地处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许将软件提供给他人,以便他们可以这样做,但受以下条件约束
上述版权声明和本许可声明应包含在软件的副本或实质性部分中。
本软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权或其他原因,无论该责任是否源于、源于或与软件的使用或其他方面有关。
依赖关系
~32–51MB
~806K SLoC