本帖最后由 ーのものー 于 2019-7-13 20:37 编辑

★ 写在前面
!!!提问之前请先阅读 【常见问题 FAQ】!!!
!!!确定你的问题 不在其中 后再发问!!!
如果你碰到了问题,请仔细阅读一遍 Wiki - 报告问题的正确姿势,再选择正确的渠道进行反馈(QQ 讨论群:573741451,作者邮箱:printempw#gmail.com)。论坛帖子和私信我不经常看,所以可能无法及时回复。
============================
你可能会说,我是正版用户,要什么皮肤站呢?
众所周知,1.7.6 以后,mojang 改变了皮肤的加载机制,导致正版玩家进入盗版服务器,是不会加载皮肤的。
这就非常操蛋了,然而你并不能指望其他人都买正版,这样,皮肤站的需求就出来了。
当然,只进正版服的玩家就当我没说吧。我也是正版,奈何和我一起玩的人不肯买呢 ( ·_ゝ·)
★ 简介
作为一个皮肤站,该有的功能它都有了。谁用谁知道 :-D
顾名思义,Blessing Skin Server 是一个 Minecraft 皮肤站。提供皮肤的上传管理功能,配合相应的皮肤 MOD 即可在游戏中显示你的皮肤。
此项目最开始是因为 Skin*Me 在商业化后变得**的要死才被开发出来的。不过既然现在 Skin*Me 已经完全免费(有敏感词,链接不给贴),我这个项目的目标受众也该变了。我并不想用这个皮肤站程序与 Skin-Me 抗衡,毕竟后者在商业化之前积累下来的用户群体是不容小觑的。所以,我的目标是:
「让所有人都可以搭建一个属于自己的皮肤站。」
这就是我的初衷。我希望给受够了 Skin*Me 的玩家们另一个选择。
★ 特性
Discuz 的排版好 tm 蛋疼。。
★ 环境要求
Blessing Skin 对您的服务器有一定的要求。在大多数情况下,下列所需的 PHP 扩展已经开启。
查看扩展是否开启请参照 phpinfo,如何开启扩展请自行搜索。
★ 如何部署?
详细部署教程在这里:Wiki - 快速安装向导。
打不开 GitHub 链接的自行解决。
★ 如何使用?(重要)
我做的只是一个皮肤站,仅仅提供皮肤上传及获取功能,游戏内的皮肤实现还是需要 Mod 来实现。
具体 Mod 配置教程请查看:Wiki - 如何配置皮肤 Mod。
顺带一提用户中心有一个自动生成配置的功能哦(需启用【配置生成】插件)
★ 图,都是图!
演示地址:http://skin.prinzeugen.net/
(以下图片有些可能已经过期,具体请去演示站点体验)
多图慎点:
★ 没人看的更新日志
更新日志也可以去 GitHub 上看:https://github.com/printempw/blessing-skin-server/wiki/CHANGELOG
★ 写在最后
虽然我测试过很多次了,但是皮肤站可能还有很多不完善的地方,欢迎回复指出,或者去 GitHub 提 issue,我会很高兴的。
另外,小白用户们(懒得自己搭建的),可以直接用我搭建的站点,会一直维护下去的(大概):
https://skin.prinzeugen.net/
目前演示站搭建在 DigitalOcean 的乞丐版 VPS 上,并且上了免费版的 CloudFlare CDN,所以中国大陆的访问速度可能会屌慢,还请见谅。如果对访问速度有要求的,请 自行搭建皮肤站。或者,你也可以给我打钱,让我有钱上更好的服务器 ;)

注册用户大概 10k+,现已加入 CustomSkinLoader & UniSkinMod 默认加载列表豪华午餐。
下载地址: (ノ· ω ·)ノ
GitHub releases(稳定版):https://github.com/printempw/blessing-skin-server/releases/
GitHub master(开发版,实时更新,需要自己编译前端文件):https://github.com/printempw/ble ... /archive/master.zip
如果你觉得这个项目不错,捐赠或者去 GitHub 给我一个 star 都是对作者的一种鼓励:https://github.com/printempw/blessing-skin-server/

优雅的开源 Minecraft 皮肤站,现在,回应您的等待。
Blessing Skin Server v4 发布!
全新版本另开新帖发布,本贴已经不再更新!新版传送门:
http://www.mcbbs.net/thread-858548-1-1.html
★ 写在前面
!!!提问之前请先阅读 【常见问题 FAQ】!!!
!!!确定你的问题 不在其中 后再发问!!!
如果你碰到了问题,请仔细阅读一遍 Wiki - 报告问题的正确姿势,再选择正确的渠道进行反馈(QQ 讨论群:573741451,作者邮箱:printempw#gmail.com)。论坛帖子和私信我不经常看,所以可能无法及时回复。
============================
你可能会说,我是正版用户,要什么皮肤站呢?
众所周知,1.7.6 以后,mojang 改变了皮肤的加载机制,导致正版玩家进入盗版服务器,是不会加载皮肤的。
这就非常操蛋了,然而你并不能指望其他人都买正版,这样,皮肤站的需求就出来了。
当然,只进正版服的玩家就当我没说吧。我也是正版,奈何和我一起玩的人不肯买呢 ( ·_ゝ·)
★ 简介
作为一个皮肤站,该有的功能它都有了。谁用谁知道 :-D
顾名思义,Blessing Skin Server 是一个 Minecraft 皮肤站。提供皮肤的上传管理功能,配合相应的皮肤 MOD 即可在游戏中显示你的皮肤。
此项目最开始是因为 Skin*Me 在商业化后变得**的要死才被开发出来的。不过既然现在 Skin*Me 已经完全免费(有敏感词,链接不给贴),我这个项目的目标受众也该变了。我并不想用这个皮肤站程序与 Skin-Me 抗衡,毕竟后者在商业化之前积累下来的用户群体是不容小觑的。所以,我的目标是:
「让所有人都可以搭建一个属于自己的皮肤站。」
这就是我的初衷。我希望给受够了 Skin*Me 的玩家们另一个选择。
★ 特性
- 完整实现了一个皮肤站该有的功能
- 支持单用户多个角色
- 通过皮肤库来分享您的皮肤和披风!
- 易于使用
- 可视化的用户、角色、材质管理页面
- 详细的站点配置页面
- 多处 UI/UX 优化只为更好的用户体验
- 安全
- 支持多种安全密码 Hash 算法
- 注册可要求 Email 验证(以插件的形式实现)
- 防止恶意请求的积分系统
- 可扩展
- 多种多样的插件
- 支持与 Authme/CrazyLogin/Discuz 的数据对接
- 支持自定义 Yggdrasil API 外置登录系统:http://www.mcbbs.net/thread-718219-1-1.html
Discuz 的排版好 tm 蛋疼。。
★ 环境要求
Blessing Skin 对您的服务器有一定的要求。在大多数情况下,下列所需的 PHP 扩展已经开启。
- 一台支持 URL 重写的主机,Nginx、Apache 或 IIS
- PHP >= 5.5.9 (如果服务器不支持,你可以用 v2.x 版本)
- PHP 的 OpenSSL 扩展
- PHP 的 PDO 扩展
- PHP 的 Mbstring 扩展
- PHP 的 Tokenizer 扩展
- PHP 的 GD 扩展(用于生成验证码)
查看扩展是否开启请参照 phpinfo,如何开启扩展请自行搜索。
★ 如何部署?
详细部署教程在这里:Wiki - 快速安装向导。
打不开 GitHub 链接的自行解决。
★ 如何使用?(重要)
我做的只是一个皮肤站,仅仅提供皮肤上传及获取功能,游戏内的皮肤实现还是需要 Mod 来实现。
具体 Mod 配置教程请查看:Wiki - 如何配置皮肤 Mod。
顺带一提用户中心有一个自动生成配置的功能哦(需启用【配置生成】插件)
★ 图,都是图!
演示地址:http://skin.prinzeugen.net/
(以下图片有些可能已经过期,具体请去演示站点体验)
多图慎点:
★ 没人看的更新日志
更新日志也可以去 GitHub 上看:https://github.com/printempw/blessing-skin-server/wiki/CHANGELOG
★ 写在最后
虽然我测试过很多次了,但是皮肤站可能还有很多不完善的地方,欢迎回复指出,或者去 GitHub 提 issue,我会很高兴的。
另外,小白用户们(懒得自己搭建的),可以直接用我搭建的站点,会一直维护下去的(大概):
https://skin.prinzeugen.net/
目前演示站搭建在 DigitalOcean 的乞丐版 VPS 上,并且上了免费版的 CloudFlare CDN,所以中国大陆的访问速度可能会屌慢,还请见谅。如果对访问速度有要求的,请 自行搭建皮肤站。或者,你也可以给我打钱,让我有钱上更好的服务器 ;)

注册用户大概 10k+,现已加入 CustomSkinLoader & UniSkinMod 默认加载列表豪华午餐。
下载地址: (ノ· ω ·)ノ
GitHub releases(稳定版):https://github.com/printempw/blessing-skin-server/releases/
GitHub master(开发版,实时更新,需要自己编译前端文件):https://github.com/printempw/ble ... /archive/master.zip
如果你觉得这个项目不错,捐赠或者去 GitHub 给我一个 star 都是对作者的一种鼓励:https://github.com/printempw/blessing-skin-server/
本帖最后由 Monn_Dik 于 2016-6-18 10:15 编辑
非常棒!
摆*脱*了*S*k*i*n*m*e*的*商*业奴*役化。
希*望*这*个*S*k*i*n*网*站*能*做*得*跟*S*k*i*n*m*e*一*样*好*!
非常棒!
摆*脱*了*S*k*i*n*m*e*的*商*业
希*望*这*个*S*k*i*n*网*站*能*做*得*跟*S*k*i*n*m*e*一*样*好*!
没有啊,我还特意加了query string让皮肤不被缓存呢
我看了后台,你并没有上传任何皮肤啊?
我看了后台,你并没有上传任何皮肤啊?
woc 我是不是点到删帖了
Monn_Dik 发表于 2016-2-7 00:53
非常棒!
摆*脱*了*S*k*i*n*m*e*的*商*业奴*役化。
希*望*这*个*S*k*i*n*网*站*能*做*得*跟*S*k*i*n ...
估计是我晚上作死改类名,没全部改完,发布后上传了准备在测试遍的时候才发现后端没反应了急忙爬起来修。
你现在再看看还能不能上传?
深夜发帖,楼主你不累?还是也是夜猫子一枚
本帖最后由 九尾· 于 2016-2-7 04:25 编辑
{:10_492:}开源什么的支持A.A 这打开的界面咋这么像……支付宝?加个正版的双层皮肤就更好了=-=
{:10_492:}开源什么的支持A.A 这打开的界面咋这么像……支付宝?加个正版的双层皮肤就更好了=-=
九尾· 发表于 2016-2-7 04:19
开源什么的支持A.A 这打开的界面咋这么像……支付宝?加个正版的双层皮肤就更好了=-= ...
加个正版双层皮肤?啥意思?
现在是支持上传双层皮肤的啊
黄月 发表于 2016-2-7 03:55
深夜发帖,楼主你不累?还是也是夜猫子一枚
最近都挺晚睡的 qwq
我竟然忘记改字体了。。看到一楼的截图才反应过来,更新了一下
- 添加了中文字体(微软雅黑),不再是默认的宋体啦
- 用户上传双层皮肤时提示用户关于 3D 预览的问题
- 添加了中文字体(微软雅黑),不再是默认的宋体啦
- 用户上传双层皮肤时提示用户关于 3D 预览的问题
ーのものー 发表于 2016-2-7 10:35
我竟然忘记改字体了。。看到一楼的截图才反应过来,更新了一下
- 添加了中文字体(微软雅黑),不再是默认 ...
忘记我设置了对 js 和 css 文件的过期时间设置,您可能需要 ctrl + F5 清除缓存才能看到改动
修复了个蠢爆了的 bug,当你上传一张和原皮肤一样的皮肤的时候,你会发现皮肤不见了。
找了半小时,发现是我在上传之后才删除旧文件(扶额
话说真的没人汇报 bug吗?使用感受也好啊 qwq 这样就象是我一个人默默人工置顶而已啊
找了半小时,发现是我在上传之后才删除旧文件(扶额
话说真的没人汇报 bug吗?使用感受也好啊 qwq 这样就象是我一个人默默人工置顶而已啊
申请:请问我能拿您架设好的网站能做我服务器的皮肤站吗?{:10_508:}
翼LOVE·小爱 发表于 2016-2-7 16:00
申请:请问我能拿您架设好的网站能做我服务器的皮肤站吗?
可以啊~(终于有人回复了窝好高兴
其实你也可以自己部署一个的,部署教程都在这里了
https://github.com/printempw/ble ... ob/master/README.md
ーのものー 发表于 2016-2-7 16:35
可以啊~(终于有人回复了窝好高兴
其实你也可以自己部署一个的,部署教程都在这里了
https://github.com/ ...
其实...是我自己不会架设{:10_516:}
总之 谢谢了{:10_492:} 我会叫服务器的玩家都来注册的 看起很好用{:10_523:}
翼LOVE·小爱 发表于 2016-2-7 16:51
其实...是我自己不会架设
总之 谢谢了 我会叫服务器的玩家都来注册的 看起很好用{:1 ...
嗯~碰到什么bug一定要和我说哦
感谢LZ分享,正好需要!感谢分享!!感谢!!
怎么感觉3D模型预览有点小问题呢好像边上有线?我这有一个扒下来的3D预览你要吗?
755634418a 发表于 2016-2-8 12:51
怎么感觉3D模型预览有点小问题呢好像边上有线?我这有一个扒下来的3D预览你要吗? ...
好啊好啊,发来看看?
ーのものー 发表于 2016-2-8 14:06
好啊好啊,发来看看?
那留下QQ吧我发给你
支持!现在s,k,i,n,m,e巨坑啊
手机卡了。。多回复了。。
能用吗?这个,我现在就想要个皮肤啊.
用 SkinsRestorer用这个插件怎么获取你的皮肤站的皮肤
SkinsRestorer原来的配置文件
复制代码
SkinsRestorer原来的配置文件
- {
- "GET_PROFILE_URL": "https://mcapi.ca/uuid/players/[\u0027{username}\u0027]",
- "GET_SKIN_PROFILE_URL": "https://mcapi.ca/name/uuid/{uuid}"
- }
首先,这张图是icrdr做的,Cthuwork埃及工程完结的时候做的成员合拍纪念图,如果转载和使用我们也没有意见,但是请至少在站点的图里标上我们的团队的logo,谢谢合作。
谢谢您的 皮肤站 我已经建设好皮肤站勒
我就是之前 一直报告bug的搜魂
我就是之前 一直报告bug的搜魂
rom718 发表于 2016-2-8 22:58
首先,这张图是icrdr做的,Cthuwork埃及工程完结的时候做的成员合拍纪念图,如果转载和使用我们也没有意见 ...
图的logo我当然没有去掉,只不过图太大了看不见了 qwq 挤到屏幕外去了
yyeerai 发表于 2016-2-8 21:29
用 SkinsRestorer用这个插件怎么获取你的皮肤站的皮肤
SkinsRestorer原来的配置文件
...
skin restorer 的皮肤获取机制稍微有些不一样,是先用用户名获取uuid,然后再用uuid获取材质。
现在皮肤站还不支持,不过既然有需求,等下我回去就实现
gdmzevo 发表于 2016-2-8 20:16
能用吗?这个,我现在就想要个皮肤啊.
当然可以啊
ーのものー 发表于 2016-2-9 10:50
skin restorer 的皮肤获取机制稍微有些不一样,是先用用户名获取uuid,然后再用uuid获取材质。
现在皮肤 ...
不对,不行。我去看了看,skin restorer使用uuid 获取材质是不能自定义的。或许修改源码可以实现。
抱歉
本帖最后由 KIUJG 于 2016-2-9 16:46 编辑
你看下这个
我的皮肤是双层皮肤啊 正版都可以显示! 显示的坑爹啊 我用了一个软件显示就显示正常
ーのものー 发表于 2016-2-7 15:23
修复了个蠢爆了的 bug,当你上传一张和原皮肤一样的皮肤的时候,你会发现皮肤不见了。
找了半小时,发现是 ...
你看下这个
KIUJG 发表于 2016-2-9 16:34
你看下这个我的皮肤是双层皮肤啊 正版都可以显示! 显示的坑爹啊 我用了一个软件显示就显示正常 ...
这个我应该在你上传的时候就提示了啊?
由于库的限制皮肤3d预览现在还不支持双层皮肤,但是皮肤站本身世支持的,在游戏里是我那全没有问题的
我不会写Apache Tomcat的rewrite
我希望楼主能写一个Apache Tomcat使用的rewrite
如果你使用Apache Tomcat
且在2D Preview中展示不出来相应的皮肤平面图
可以将.\assets\js\user.utils.js中第76-83行替换为以下代码
复制代码
同时如果你是使用CustomSkinLoader来加载Mod
可以在.minecraft/CustomSkinLoader/skinurls.txt中添加以下地址
Steve皮肤 【旧版 1.8以下】
复制代码
Alex皮肤 【新版 1.8及以上】
复制代码
以正常加载皮肤
在.minecraft/CustomSkinLoader/capeurls.txt中添加以下地址
复制代码
以正常加载披风
我希望楼主能写一个Apache Tomcat使用的rewrite
如果你使用Apache Tomcat
且在2D Preview中展示不出来相应的皮肤平面图
可以将.\assets\js\user.utils.js中第76-83行替换为以下代码
- function show2dPreview() {
- $('#canvas3d').remove();
- $('.operations').hide();
- $("#skinpreview").html($('<p>Steve 模型的皮肤:</p>').append($('<img />').addClass('skin2d').attr('src', '../get.php?type=skin&model=steve&uname='+docCookies.getItem('uname')+'&v='+Math.random())));
- $("#skinpreview").append($('<p>Alex 模型的皮肤:</p>').append($('<img />').addClass('skin2d').attr('src', '../get.php?type=skin&model=alex&uname='+docCookies.getItem('uname')+'&v='+Math.random())));
- $("#skinpreview").append($('<p>披风:</p>').append($('<img />').addClass('skin2d').attr('src', '../get.php?type=cape&model=alex&uname='+docCookies.getItem('uname')+'&v='+Math.random())));
- $('#preview').html('3D Preview').attr('href', 'javascript:show3dPreview();');
- }
同时如果你是使用CustomSkinLoader来加载Mod
可以在.minecraft/CustomSkinLoader/skinurls.txt中添加以下地址
Steve皮肤 【旧版 1.8以下】
- http://[URL]/get.php?type=skin&model=steve&uname=*
Alex皮肤 【新版 1.8及以上】
- http://[URL]/get.php?type=skin&model=alex&uname=*
以正常加载皮肤
在.minecraft/CustomSkinLoader/capeurls.txt中添加以下地址
- http://[URL]/get.php?type=cape&model=alex&uname=*
以正常加载披风
您的皮肤站模板我装到服务器上,然后安装,出现了这个....
Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'yakumohc_wp962'@'localhost' (using password: YES) in /home/yakumohc/public_html/skin/admin/install.php on line 17
Blessing Skin Server 安装程序
Warning: Cannot modify header information - headers already sent by (output started at /home/yakumohc/public_html/skin/admin/install.php:14) in /home/yakumohc/public_html/skin/includes/Utils.class.php on line 21
{"errno":-1,"msg":null}
能否帮我看一下呢,感激不尽
Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'yakumohc_wp962'@'localhost' (using password: YES) in /home/yakumohc/public_html/skin/admin/install.php on line 17
Blessing Skin Server 安装程序
Warning: Cannot modify header information - headers already sent by (output started at /home/yakumohc/public_html/skin/admin/install.php:14) in /home/yakumohc/public_html/skin/includes/Utils.class.php on line 21
{"errno":-1,"msg":null}
能否帮我看一下呢,感激不尽
谢谢楼主 真的忍受不了某站还要去每日签到 使用了正常实现,目前还没发现bug
再次感谢{:10_512:}
再次感谢{:10_512:}
我虽然看不懂贴 但是收走lz的头像就好了lz别介意{:10_493:}
求github地址。
感谢楼主分享开源,我已成功搭建了一个我服务器的皮肤站
终于摆脱了skin*m*e的商业化~
终于摆脱了skin*m*e的商业化~
{:10_492:}开好了记得发网址 我要试试{:10_512:}
gplane 发表于 2016-2-13 10:10
求github地址。
已经贴在帖子里了啊?
kuaile412 发表于 2016-2-12 23:01
您的皮肤站模板我装到服务器上,然后安装,出现了这个....
Warning: mysqli::mysqli(): (28000/1045): Acc ...
嗯,应该是我的锅。不过你确定你的数据库信息对了吗?(第一条报错
Mge 发表于 2016-2-10 22:36
我不会写Apache Tomcat的rewrite
我希望楼主能写一个Apache Tomcat使用的rewrite
如果你使用Apache Tomcat
感谢建议,我也觉得我那里写的不咋样,不过因为just works后来就懒得管了 qwq
其实我也不会Apache的,晚上研究下好了
紫军 发表于 2016-2-13 16:51
开好了记得发网址 我要试试
开好了?啥意思
Mge 发表于 2016-2-10 22:36
我不会写Apache Tomcat的rewrite
我希望楼主能写一个Apache Tomcat使用的rewrite
如果你使用Apache Tomcat
唔,看了一下,您这是想解决什么问题呢?2d及时预览?我初始化2d皮肤预览是交给后端做的,3天前更新了一次,你看看是不是你想修改的?
ーのものー 发表于 2016-2-13 17:31
嗯,应该是我的锅。不过你确定你的数据库信息对了吗?(第一条报错
抱歉,我数据库设置错了,已经装好了,但是客户端里没有成功加载皮肤...
我看过了您的说明,但是服务端配置写 rewrite 规则那个我不会...也找不到文件...
研究了一个下午,发现我租的服务器是虚拟主机,没有nginx.conf,只有htaccess,请问该怎么办呢~请大大指点一下
kuaile412 发表于 2016-2-13 18:11
抱歉,我数据库设置错了,已经装好了,但是客户端里没有成功加载皮肤...
我看过了您的说明,但是服务端配 ...
嗯,因为 Apache我没用过,所以也没咋研究。看来需要的人挺多的呢,我明天试着写写看。
(最近这几天一直在打csgo qwq
kuaile412 发表于 2016-2-13 18:11
抱歉,我数据库设置错了,已经装好了,但是客户端里没有成功加载皮肤...
我看过了您的说明,但是服务端配 ...
适用于 Apache 的重写规则已经写好啦,请查看 github 最新的 commit
https://github.com/printempw/ble ... 1fe24c62582546c81f0
Mge 发表于 2016-2-10 22:36
我不会写Apache Tomcat的rewrite
我希望楼主能写一个Apache Tomcat使用的rewrite
如果你使用Apache Tomcat
Apache 的 rewrite 规则已经写好了,请查看 github 最近的 commit。
另外,指定模型是没有必要的,因为不指定的话,默认是返回用户偏好模型的皮肤(可在上传页配置),您不觉得这样更好吗?
ーのものー 发表于 2016-2-14 09:33
适用于 Apache 的重写规则已经写好啦,请查看 github 最新的 commit
https://github.com/printempw/bless ...
感谢,已经建好了~
这个皮肤站开源真的太棒了~LZ真是大好人~{:10_512:}




















