gplane
本帖最后由 gplane 于 2021-2-2 19:58 编辑



优雅的开源 Minecraft 皮肤站,现在,回应您的等待。

Blessing Skin 是一款能让您上传、管理和分享您的 Minecraft 皮肤和披风的 Web 应用程序。与修改游戏材质包不同的是,所有人都能在游戏中看到各自的皮肤和披风(当然,前提是玩家们使用的是同一个皮肤站)。

Blessing Skin 是一个基于 MIT 协议开源的 PHP 项目,这意味着您可以自由地在您的服务器上部署它

另一个帖子 不同的是,这个帖子发布的是 Blessing Skin Server 的最新版本。


附:欢迎参与我们的关于 Blessing Skin 的用户调查:https://wj.qq.com/s2/7925329/f0ec/

什么是 Blessing Skin?我为什么需要皮肤站?

顾名思义,Blessing Skin 是一款 Minecraft 皮肤站程序,提供皮肤的上传和管理功能。配合相应的皮肤 Mod 或是服务端插件,即可在游戏中显示您和其他玩家的皮肤。

对于盗版玩家来说,使用皮肤站几乎是他们对其他玩家展示自己的皮肤的唯一途径;对于正版玩家来说,由于 Mojang 从 Minecraft 1.7.6 起更改了皮肤加载的机制,导致正版玩家进入离线模式的服务器时也不会加载皮肤。皮肤站的作用就是在这些糟糕的情况下加载皮肤

如果您是服务器的服主,皮肤站对您来说或许还有更大的作用:依靠 Blessing Skin 强大的可扩展性,您可以将其打造成一个服务器用户中心,并通过 Yggdrasil 鉴权验证系统实现外置登录以防御压测等。

总之,有了 Blessing Skin,您的游戏体验可以更上一层楼。

特性

  • 完整实现了一个皮肤站该有的功能
  • 支持单用户多角色
  • 自带皮肤库,可以轻松地查找材质或是分享您的材质
  • 支持以基于 HTTP 的 API 方式来使用皮肤站(目前处于试验阶段)
  • 易于使用
    • 可视化的用户、角色、材质管理页面
    • 详细的站点配置页面
    • 多处 UI/UX 优化只为更好的用户体验
    • 支持多种语言
    • 支持一键更新
  • 安全
    • 支持多种安全密码 Hash 算法,并可按需添加自定义密码 Hash 算法
    • 除传统的图片验证码外,还支持 reCAPTCHA v2 人机验证(国内也能正常使用)
    • 注册可要求邮箱验证
    • 自带防止恶意请求的积分系统
    • 自带举报材质功能
  • 强大的可扩展性
    • 支持强大的插件系统并自带插件市场
    • 支持与 AuthMe / Discuz 等程序对接用户数据(插件)
    • 支持自定义 Yggdrasil 鉴权验证系统(插件):http://www.mcbbs.net/thread-718219-1-1.html
    • 更多玩法等你发现..


环境要求

Blessing Skin 对您的服务器有一定的要求。在大多数情况下,下列所需的 PHP 扩展已经开启。

  • 一个支持 URL 重写的 Web 服务器,如 Nginx 或 Apache,不支持虚拟主机、不支持 IIS
  • PHP >= 7.2.5
  • 安装并启用如下 PHP 扩展:
    • OpenSSL
    • PDO
    • Mbstring
    • Tokenizer
    • GD
    • XML
    • Ctype
    • JSON
    • fileinfo
    • zip


查看扩展是否开启请参照 phpinfo,如何开启扩展请自行搜索。

安装和使用

部署 Blessing Skin

尽管 Blessing Skin 的部署过程非常简单,Blessing Skin 并不适合所有人部署。您需要一点诸如「部署 WordPress 博客」这样的部署 PHP 网站的经验。如果您对部署 Blessing Skin 感到困难,建议直接使用他人已部署好的公开皮肤站。

详细的部署教程请参阅 快速安装向导,这份文档详细说明了应如何部署 Blessing Skin Server v4 的最新稳定版本。

如果您想抢先一步体验稳定版中还未更新的功能,或者如果您想对 Blessing Skin 做出贡献,您可以使用 GitHub 仓库中的 dev 分支上的代码自行构建 Blessing Skin。请参阅 自行构建不推荐不熟悉命令行操作以及不想折腾的用户这么做。

使用 Blessing Skin

Blessing Skin 只是一个皮肤站程序,仅提供材质上传及获取功能,游戏内加载皮肤还是需要使用皮肤 Mod 来实现

Blessing Skin 完整地实现了 CustomSkinLoaderAPI 和 UniSkinAPI,支持 CustomSkinLoaderUniversal Skin Mod 各自的新版和旧版以及传统加载方式。您可以参阅 如何配置皮肤 Mod 来了解如何配置 CustomSkinLoader 和 Universal Skin Mod,使其从您的站点加载皮肤。推荐使用 CustomSkinLoader,Universal Skin Mod 已经不再更新。

您也可以在插件市场中安装「配置生成」插件。这个插件提供了一个用户界面,可以帮助您自动生成皮肤 Mod 的配置文件。

从 v4 升级至 v5

升级过程非常简单。尽管如此,您还是应该阅读我们的 升级指南


还可以来关注一下 v5 更新了哪些内容:v5 Release Note

插件系统!

Blessing Skin 支持强大的插件系统,您可以安装各种各样的插件来增强您的皮肤站。

您可以从插件市场中下载插件,或是将解压后的插件放入皮肤站的 plugins 目录下。插件安装完成后,即可在插件管理页面中启用插件。

如果您想为 Blessing Skin 开发插件,您可以阅读 Blessing Skin 插件开发文档

遇到问题?

如果您在使用 Blessing Skin 的过程中遇到了问题,不要惊慌,您可以在我们的 GitHub 仓库中开一个 Issue 来询问。

提问之前请确保您已经认真、完整地阅读了 报告问题的正确姿势,并确定您的问题没有在 FAQ 常见问题解答 中出现。

在大部分情况下,您遇到的坑都是前人踩过的,这时阅读 FAQ 即可快速解决问题;而正确报告问题可以帮助我们更快地为您解决问题。所以,不要做巨婴,毕竟谁都想要尽快解决问题。

除了 GitHub Issue 之外,您还可以通过以下方式加入我们的用户交流群,和其他用户以及开发者一起讨论任何话题:


下载地址

Blessing Skin 开源在 GitHub:https://github.com/bs-community/blessing-skin-server

稳定版完整安装包下载地址:https://github.com/bs-community/blessing-skin-server/releases(更新日志也可以在这个页面查看)
注意,下载安装包时,你应该下载类似 blessing-skin-server-x.x.x.zip 的文件,而不是下载 Source Code


查毒报告: 报告1   报告2

写在最后

觉得这个项目不错的话,就在 GitHub 上给颗 Star 吧。

如果您想支持 Blessing Skin,欢迎通过爱发电捐助我们:https://afdian.net/@blessing-skin

此外,对于不会搭建皮肤站的小白用户(或者懒得自己搭建的用户),可以直接使用由 Honoka Tech 运营的 LittleSkin:https://littlesk.in

尽管 LittleSkin 并非 Blessing Skin v4 及后续版本的演示站,其已于 CustomSkinLoader 14.7  被加入默认加载列表豪华午餐,加载次序仅次于正版皮肤,且大多数 Blessing Skin Team 成员都是 LittleSkin 的站点管理员,就算说 LittleSkin 是由 Blessing Skin Team 维护的也不为过。

Blessing Skin 是以 MIT 协议开源的自由软件,您可以在遵守开源协议的条件下自由地做任何您想做的事。同时,我们欢迎所有人为 Blessing Skin 的发展做出贡献,有任何意见或者建议,都可以在 GitHub 仓库中开 Issue 提出,如果能够直接 PR 代码就再好不过了。

Copyright (c) 2016-present The Blessing Skin Team.


SSSSSteven
本帖最后由 tnqzh123 于 2019-9-7 10:21 编辑

抢沙发(
得瑟一下,这篇发布帖的大部分文案是我写的(逃
另外 Blessing Skin Server v3 的演示站正在计划与 LittleSkin 合并,我们需要征集用户的意见。请查看 http://www.mcbbs.net/thread-884307-1-1.html 这篇帖子了解详细信息并参与投票。

09/07/2019:Blessing Skin Server 仓库中原先的 Wiki 已被关闭,所有文档都已被转移至 https://blessing.netlify.com,帖子中的部分链接已失效。请有需要的各位前往 Blessing Skin 用户手册查看。


梦文博hh
兴奋,终于有在软件资源分类在前面了,不过是很不错的东西。

1378495772
前排,支持开源项目 Blessing Skin Server。

gplane
1378495772 发表于 2019-7-12 22:42
前排,支持开源项目 Blessing Skin Server。

不看签名完全认不出你这个账号。

Snow_Lotus
前排支持rua
祝越办越好

世予酱
蛮好的 自从**倒闭后就不知道用哪个皮肤站xD

cosnet
五爱MC服主 前来贺电  BS很好用 加油 幸苦了

Skim_
来了来了

晓夜Port
支持开源项目 Blessing Skin

ーのものー
来了来了(

1252503331
来了来了 他们真的来了 Ok 莱迪森街头们俺的 SEI V giao
今天晚上带来一首流血的中文舞曲
他的名字就叫 我顶你

Mangocraft
前来支持XD

【实习】Xiao-Li
来了来了XD

605356316
支持g胖 支持blessing skin

沙域兮
MCBBS有你更精彩~

侠客网
早就想自己搭建一个了 支持

冰星
世予酱 发表于 2019-7-13 00:42
蛮好的 自从**倒闭后就不知道用哪个皮肤站xD

你明明是正版用户

SSSSSteven
冰星 发表于 2019-7-18 18:03
你明明是正版用户

正版用户也不是不需要皮肤站呀
正版用户进入离线模式的服务器的时候是不会加载皮肤的

冰星
tnqzh123 发表于 2019-7-19 17:51
正版用户也不是不需要皮肤站呀
正版用户进入离线模式的服务器的时候是不会加载皮肤的 ...

我一般用customskinloader加载的。。所以不太需要皮肤站

SSSSSteven
冰星 发表于 2019-7-19 19:24
我一般用customskinloader加载的。。所以不太需要皮肤站

CustomSkinLoader 的在线皮肤也是依赖皮肤站的啊 →_→
如果你只用离线皮肤的话,除非别人的电脑上也有你的离线皮肤,不然只有你自己能看见你的皮肤。

冰星
tnqzh123 发表于 2019-7-20 08:35
CustomSkinLoader 的在线皮肤也是依赖皮肤站的啊 →_→
如果你只用离线皮肤的话,除非别人的电脑上也有你 ...

我用customskinloader加载官方皮肤呀.(给自己看的...)

mi233.cn
本帖最后由 mi233.cn 于 2019-7-29 12:10 编辑

管理面板仪表盘的报错如何修复?



debug





系统环境


qq2219978145
谢谢大佬的皮肤分享

萝卜石头
本帖最后由 萝卜石头 于 2019-7-28 19:10 编辑

我的好像一直连不上mysql,报错如下:
  1. 错误码:2054

  2. 详细信息:无法连接至 MySQL 服务器,请检查你的配置。服务器返回的信息:SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
复制代码

在命令行终端测试,可以正常登录。
环境:mysql版本:8.0.15,php版本:7.3.7,使用非root账号,有权限限制(仅允许访问在设置时指定的库),本机访问。
创建mysql账号时的命令:
  1. CREATE USER 'bss'@'localhost' IDENTIFIED BY <密码>;
复制代码
为什么啊?求大佬指教。求帮忙。



X7-Network
不错,支持一下~

SSSSSteven
萝卜石头 发表于 2019-7-28 16:24
我的好像一直连不上mysql,报错如下:

在命令行终端测试,可以正常登录。

我没有遇到过这种问题
从报错信息上来看,是 MySQL 服务器要求使用一个未知的验证方式进行用户身份验证
检查你的 MySQL 配置吧

SSSSSteven
mi233.cn 发表于 2019-7-27 16:48
管理面板仪表盘的报错如何修复?

看起来是在进行 SQL 查询时出现了错误?
建议在 GitHub 仓库中开一个 Issue 问,也可以加群询问,现在的主要开发者(楼主)不常看 MCBBS 的

萝卜石头
tnqzh123 发表于 2019-7-28 23:39
看起来是在进行 SQL 查询时出现了错误?
建议在 GitHub 仓库中开一个 Issue 问,也可以加群询问,现在的 ...

谢谢,问题已经解决了,是PHP解析器的问题,MySQL在更新后,改变了登录的验证方式,PHP7.3.7不支持这种新的登录验证方式,在强制把MySQL的登录验证方式改为旧的以后,就可以了。坑的是,7.1.X在一个更新后已经支持新的验证方式,7.2.X在一次更新后也支持这种新的验证方式了,7.3.X又不支持了!!!!!震惊!<--即将因为惊吓过度而爆炸的苦力怕

No848757
请问blessing皮肤站数据能否从一个服务主机内迁移至其他服务主机(也就是主机间传送)

SSSSSteven
No848757 发表于 2019-8-5 19:10
请问blessing皮肤站数据能否从一个服务主机内迁移至其他服务主机(也就是主机间传送) ...

可以。
对于小白用户来说,打包整站所有文件并将导出数据库备份,在目标机器上解包并恢复数据库备份即可。

QAQexe
看看,感谢分享

拍卖官v
这是什么情况?blessing-skin-server-4.4.0.zip这个版本的

白可乐
怎么才能禁止玩家删除账号?

Hello_Kitty_
我也说一感谢!#(泪) 突然好想哭。夏日不限定。来日可方长!句...

zyz_sunshine
虽然没有很懂,但还是顶

zyz_sunshine
感谢作者分享

Elwine
支持一下。

yandagou
支持支持支持开源。

我叫木木星
支持支持支持。。。

不行
咋批量删除上传的皮肤?

msj20080623
为什么披风上传不了:

BLargho
披风怎么装啊qwqwqwq

1530803126
终于找到好用的皮肤站了

Shenhi
支持支持,看了看源码,这东西不是人写的.....

lpc520
感谢分享啊

gplane
Shenhi 发表于 2020-2-19 22:35
支持支持,看了看源码,这东西不是人写的.....

您是说代码写得不好,有改进的地方吗?

Shenhi
gplane 发表于 2020-2-23 09:58
您是说代码写得不好,有改进的地方吗?

不是 我是觉得代码量有点大 233333

青蛙的名单
支持一下优秀软件!

1315802571
好东西。非常好用!

下一页 最后一页