本帖最后由 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.