用户手册:https://blessing.netlify.app/
GitHub:https://github.com/bs-community/blessing-skin-server/releases
(资料图片仅供参考)
博客地址:tech.yemengstar.com/?p=1134
服务器选用:https://www.rainyun.com/YeMeng_
采用宝塔搭建,小伙伴自行安装即可!
宝塔安装 Nginx、PHP(>=8.0.2) 和 MySQL(>=5.6)。
PHP 需要解除以下函数的禁用:
symlink
readlink
putenv
realpath
安装拓展(内存 1G 及以上,低于 1G 的可能安装不上):
fileinfo
在宝塔内新建一个网站,将下载的源码上传至网站目录以后,关闭防跨站攻击并修改网站运行目录为public:
添加伪静态(必须):
之后进入安装页面:
根据自己的环境和需求填写相应的内容,直至安装完毕。
进入皮肤站
选中管理面板
在插件商店中安装
然后启用它!
刷新一下页面即可!
未配置伪静态。
配置完伪静态即可!
在宝塔面板网站文件 .env
文件中加入以下代码:
之后刷新即可!
记住 API Root 中的 Yggdrasil API
地址,这个就是我们外置登录的验证地址:
参考文档:https://github.com/yushijinhun/authlib-injector/wiki/
其次,我们需要设置我们的 Java Minecraft 服务器的启动命令,先下载最新版本的 authlib-injector.jar
,
下载地址:https://authlib-injector.yushi.moe/
请将服务端 server.properties
中的 online-mode
设置为 true
。
然后在服务端的启动命令中添加以下 JVM 参数(添加的参数位于 -jar
之前):
{path/to/authlib-injector.jar}
表示你在上一步中下载的 JAR 文件所在的位置(相对路径、绝对路径皆可)。
{https://your-yggdrasil-api-root.com}
表示验证服务器的 URL。
例如,这是原先的启动命令:
假设:
你下载到的 authlib-injector JAR 文件名为 authlib-injector.jar
。
你将其放到了与服务端 JAR minecraft_server.1.12.2.jar
相同的目录下。
验证服务器的 URL 为 https://example.yggdrasil.yushi.moe
。
那么添加参数后的命令行应该如下:
请注意,这里一定要写准 authlib-injector JAR
的文件名以及验证服务器的URL,
否则将无法启动!文件名称不同的自行修改!
最后,我们到客户端上设置,以 HCML 为例,我们打开 HMCL 后,选择左下方的添加认证服务器:
验证服务器:我们的 Yggdrasil API
地址
然后点击左侧的服务器,添加外置登录账户:
用户名:我们自己皮肤站上注册的用户
密码:我们自己皮肤站上
然后就可以看到自己的角色了!
标签: