Skip to content

MUAlliance/MUAFrpDaemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FRPC守护进程

这是一个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目录下。删除文件名开头的#以启用该扩展。

考虑到没有需求,因此没有扩展文档。

Velocity/Bungeecord

如果你使用二级代理接入MUA服务器网络,可以考虑启用minecraft扩展。

  • 拷贝Velocity的文件到server文件夹
  • 去掉文件名开头的#
  • 修改minecraft.py,修改START_COMMAND为你的启动指令

自动更新

FRPC本体

启用autoupdate_frpc.pydownload_github_release.py需要能访问GitHub

Velocity/Bungeecord

启用autoupdate_velocity.pyautoupdate_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.pyconfig.py和你的Minecraft目录。
  • 下载源码,复制Minecraft目录,根据以前的velocity.pyconfig.py修改新版的minecraft.pyconfig.py

Releases

No releases published

Packages

No packages published

Languages