这是一个FRPC自动配置守护程序,定时从服务器获取最新的配置文件并管理FRPC进程。
这个程序设计上和MUA Union API、MUA联合大厅一同使用,以便MUA服务器网络能够添加更多的入口节点。
- 下载或
git clone,解压 - 安装依赖:运行
pip install -r requirements.txt - 将
frpc(Linux)或frpc.exe(Windows)放到frpc目录下 - linux可能需要赋予frpc执行权限:
chmod +x frpc/frpc - 按需修改
config.py - 启动命令:
python3 daemon.py
配置文件位于config.py,请参考注释进行修改。
其中Union Member Key填写皮肤站 插件配置 > Yggdrasil API 配置 > Union API配置 > Union Member Key 处获取到的值。
如果你没有部署皮肤站,请联系开发者或者管理员获取一个Key。
扩展位于extensions目录下。删除文件名开头的#以启用该扩展。
考虑到没有需求,因此没有扩展文档。
如果你使用二级代理接入MUA服务器网络,可以考虑启用minecraft扩展。
- 拷贝Velocity的文件到
server文件夹 - 去掉文件名开头的
# - 修改
minecraft.py,修改START_COMMAND为你的启动指令
启用autoupdate_frpc.py和download_github_release.py。
需要能访问GitHub
启用autoupdate_velocity.py或autoupdate_bungeecord.py,修改其中的jar文件名。
启用autoupdate_plugins.py。对于spigotmc上的插件,你需要知道resource id。
- 如ViaVersion的链接为
https://www.spigotmc.org/resources/viaversion.19254/,其resource id为19254。 - 添加到
SPIGET_PLUGINS,形如(<resource id>, <jar名称>)
对于GitHub上的插件,你需要提供repo的路径。需要能访问GitHub。
- 添加到
GITHUB_PLUGINS,形如(<repo>, <jar名称>, [可选,release file的正则表达式])
旧版扩展中velocity.py被更名成minecraft.py,并修改了默认值。修改了一部分config.py中的值。
建议操作步骤:
- 备份旧文件。至少备份
velocity.py、config.py和你的Minecraft目录。 - 下载源码,复制Minecraft目录,根据以前的
velocity.py和config.py修改新版的minecraft.py和config.py。