banner
Hi my new friend!

使用1panel搭建blessing skin皮肤站且不使用外置登录

Scroll down

实现效果

服务器与客户端均不使用外置登录,服务器为离线模式,可自行选择使用mojang的皮肤或使用皮肤站定义的皮肤

需要的插件或环境

部署皮肤站

安装1panel

使用1Panel提供的一键安装脚本一键安装,安装时会自动安装docker

使用1panel部署php环境

选择网站->运行环境->扩展模板->创建,创建一个扩展模板,模板名称可自定义,”扩展”内填入以下内容,图中末尾多写了个”D”

1
pdo_dblib,pdo_firebird,pdo_mysql,pdo_oci,pdo_odbc,pdo_pgsql,pdo_sqlsrv,mbstring,tokenizer,gd,xml,ctype,json,fileinfo,zip

这一步主要是因为创建环境时的扩展并不能批量导入,只能使用扩展功能

当然,你也可以手动输入

安装php插件

接着返回”创建运行环境”来创建一个php8.1的环境,并选择刚刚创建的模板,点击创建,等待创建完毕

php插件选择完成

WARNING

不要选择更高的版本!blessing skin可能不支持,导致运行blessing skin的安装页出现500错误!

详情查看issue区

获取blessing skin server

打开blessing skin server的release,并下载最新版本

INFO

你应该下载文件名类似 blessing-skin-server-xxx.zip的文件,而不是下载Source Code

创建网站

转到网站->网站,创建网站,选择运行环境,类型php,运行环境选择之前创建的环境,域名看实际情况填写,内网的话0.0.0.0都行,可以指定端口

创建网站

接着配置刚创建的网站,点击网站目录,打开主目录的文件夹,在index文件夹里上传blessing skin server的压缩包并解压。

接着回到网站设置 -> 网站目录,更改为/public文件夹

接着点击伪静态并填入以下规则

1
2
3
location / {
try_files $uri $uri/ /index.php?$query_string;
}

点击保存并重载

保存设置

伪静态配置

初始化blessing skin

不出意外,访问你的主机ip(端口)就可以看到皮肤站的安装页面,按照提示完成即可

皮肤站需要连接数据库

INFO

若数据库通过1Panel面板部署,请在填写数据库地址一栏使用1panel中数据库的连接信息中的内部连接地址,而不是本机主机ip或本地ip

使游戏离线使用皮肤站皮肤

选择皮肤类似于skinsrestorer的那种,但是指令为bskin

安装服务器插件

下载UseBlessingSkinSkinsRestorer并放入服务器或代理端的plugins文件夹

并使用插件管理插件加载或重启服务端或代理

在useblessingskin配置文件中,将开头的csl,ctexture,url更改成你自己或别人皮肤站的域名

不要更改后面的内容,将name改成你自己的皮肤站名称(似乎不改也不会怎样)

其他选项按自己情况更改

服务器中应用皮肤

UseBlessingSkin并不会像Skinsrestorer一样自动应用皮肤,您需要自行使用/bskin set 玩家名设置皮肤,玩家名为您在皮肤站的档案里的玩家名

UseBlessingSkin的皮肤使用后会覆盖Skinsrestorer的皮肤,并不会和Skinsretorer”打架”

我很可爱,请给我钱

其他文章
目录导航 置顶
  1. 1. 实现效果
  2. 2. 需要的插件或环境
  3. 3. 部署皮肤站
    1. 3.1. 安装1panel
    2. 3.2. 使用1panel部署php环境
    3. 3.3. 获取blessing skin server
    4. 3.4. 创建网站
    5. 3.5. 初始化blessing skin
  4. 4. 使游戏离线使用皮肤站皮肤
    1. 4.1. 安装服务器插件
    2. 4.2. 服务器中应用皮肤
请输入关键词进行搜索