Minecraft(我的世界)中文论坛

标题: 【原创】【BC存在感系列】【160324更新】【搭建自己的皮肤管理网站】BiliCraftSkin

作者: lxrmido    时间: 2013-2-28 14:47
标题: 【原创】【BC存在感系列】【160324更新】【搭建自己的皮肤管理网站】BiliCraftSkin
本帖最后由 lxrmido 于 2016-3-24 11:51 编辑

----------------------------------------------------


写于2016年3月24日:


虽然说几年前的帖子好像也不太可能有人看了,为了避免出现更多的受害者,还是要说明一下……

在发布第一个版本之后,本人便误入黑砖窑不问世事,也没空去更新这个系统,只是偶尔通过邮件解答关于这个系统的问题

(刚数了下,关于皮肤站的邮件数也突破三位数了,几乎都是关于一个初始发布时没有修正的BUG的,掩面啊……)

之后,BC也BOOM了,我也就忘记了这个项目的存在,

直到最近BC复活了,皮肤站也迎来了重建,

因为旧项目托管于GoogleCode,而GoogleCode已经BOOM了,这次是重建了一个托管于GitHub上的系统,名为bcskin,详情请移步:

https://github.com/lxrmido/bcskin


这是一个与旧版皮肤站无关的新项目,将持续更新直到弃坑为止(所以说主要是为了填坑嘛)

与先前依赖于Discuz的不同,新版本内建了用户系统,也可以通过Discuz来登陆

当然在碧玺那边实现了白名单答题、安全中心等奇怪的功能,不过是依托JSONAPI这个插件实现的,通用性不强,也就不合并进来了

目前,bcskin计划中及已实现的内容包括:


后续开发不影响已实现的功能,可平滑升级,只需要git上拉取一下更新或者下载更新包(如果有的话)

有其他功能需求的也请提出,本人将视情况添加到开发计划中。

安装方法及下载请移步:

https://github.com/lxrmido/bcskin



也附上github上的下载链接:

VER 0.1:https://github.com/lxrmido/bcskin/archive/0.1.zip  (发布于2016-03-24)

运行截图:




----------------------------------------------------


以下是2012年的内容

----------------------------------------------------


BiliCraftSkin Ver Beta 0.2.27(初始释出版)

BiliCraftSkin(以下简称bcskin)是一个基于HTML5及PHP的Minecraft皮肤管理、脱胎于Bilicraft的皮肤管理系统,现出于交流学习的考虑,决定开放其源代码。

此系统包含:
1、皮肤上传/管理模块;
2、皮肤分享/收藏模块;
3、皮肤评论模块;
4、皮肤预览模块;

当前版本的bcskin不包含用户系统,需要获取Discuz论坛系统的用户数据使用,也就是说,目前需要架设bcskin的网站必须拥有一个Discuz论坛

(使用此系统还有一个前提,就是客户端经过修改使皮肤下载路径指向目标站点,本部分的教程在MCBBS已有人发过)

兼容性:兼容WebGL及HTML5的浏览器(Chrome、FireFox、webkit内核浏览器等);
演示地址:http://www.bilicraft.com/skin
项目页面:http://wiki.bilicraft.org/doku.p ... BA%93:bilicraftskin
实例截图:



安装说明:
1、把所有文件及目录放到站点的根目录下;
2、根目录下的index.php作用是重定向到/skin/index.php,可删除;
3、“discuzApi.php”文件放置到Discuz论坛的根目录下;
4、设置“config.php”及“js/lib.js”里的必要项目;
5、“MinecraftSkins”目录为游戏读取皮肤文件的目录,可根据实际情况更改名字,更改后请到“config.php”中作相应修改;
6、“data”目录用于存放用户上传及分享的皮肤文件,请务必设置为可写,在Linux/Unix系统下可用“chmod -R 777 data”修改目录权限;
7、数据库信息及路径信息配置好后,在地址栏中输入http://网站根目录地址/skin/install.php进行安装,安装完毕后,skin/install.php文件可删除;

更新信息:2013/3/10:修复User.class.php的Discuz前缀BUG
2013/2/27:初始释出版本;

安全说明:
1、因为需要获取discuz的登录信息,因此可能造成信息泄露;
2、因为discuzApi.php可能被钓鱼站点利用,因此请妥善设置站点的crossdomain;
3、请根据自身站点域名设置discuzApi.php的Access-Control-Allow-Origin;
4、条件允许的情况下请自行重写discuzApi.php;
5、允许作者以外的用户为分享的皮肤添加标签可能会被垃圾信息利用,此功能可在config.php中关闭;
6、评论系统可能会会被垃圾信息利用,此功能可在config.php中关闭;
7、收藏皮肤不会占用额外的空间,但本系统(暂时)没有限制用户上传皮肤的数量,虽然影响不大,但有可能被他人恶意利用;


第三方资源:
1、使用了jQuery;
2、使用了THREE.js;
3、使用了Smarty;


代码修改建议:
1、用户系统的修改,可修改class/User.class.php中的oAuth方法;
2、3D预览的修改,可修改js/bc.skin.3.js,皮肤预览的背景及地板可在引用预览的页面修改初始化语句,如“js/bc.skin.js”中的“$3.bgColor = 0x000000;$3.flText = {map:new THREE.ImageUtils.loadTexture('../image/ground.jpg')};”语句;
3、界面样式的修改,本系统界面模仿bilibili设计,如要修改可直接修改样式表及image目录下的图片资源;

配置说明:
1、在config.php及js/lib.js中可完成大部分配置,配置项目均有详细注释,请在utf-8下编辑


附上设置文件示意



版权信息:
请遵循GPL v2;

联系作者:[email protected]

下载: bcskin.zip (0 Bytes, 下载次数: 936)





bcskin01.jpg (22.59 KB, 下载次数: 136)

bcskin01.jpg

bcskin02.jpg (36.81 KB, 下载次数: 133)

bcskin02.jpg

bcskin03.jpg (22.59 KB, 下载次数: 133)

bcskin03.jpg

QQ截图20130228143119.jpg (15.53 KB, 下载次数: 135)

QQ截图20130228143119.jpg

作者: Evan丶桑    时间: 2013-2-28 18:28
貌似很厉害的样子{:10_515:}
作者: 当风过时    时间: 2013-2-28 19:15
看到I触就滚进来了
作者: geludαn    时间: 2013-2-28 20:46
BC的技术员果然强大
作者: icrdr    时间: 2013-2-28 20:49
{:10_513:}
!!!!!!!!
作者: geludan    时间: 2013-3-1 05:31
icrdr 发表于 2013-2-28 13:49
!!!!!!!!

纯水,要扣分
作者: threeone    时间: 2013-3-1 20:26
各种满满巨帅感>:D
作者: icrdr    时间: 2013-3-2 18:43
我补一个不水的~冷鲜肉米豆好顶赞!
作者: Forever坏    时间: 2013-3-3 13:06
好像很不错的样子。呵呵呵
作者: john180    时间: 2013-3-10 17:09
安装后无论是我的皮肤库还是我的分享库点进去都一直是加载中
作者: c丶上官小熙    时间: 2013-3-22 13:52
下载来玩玩撒.{:10_497:}
作者: qq295178967    时间: 2013-3-27 23:56
论技术贴秒沉系列   
作者: Geo    时间: 2013-3-30 00:17
geludαn 发表于 2013-2-28 20:46
BC的技术员果然强大

{:10_492:}那是当然的咯
作者: a1584569216    时间: 2014-8-16 17:14
没有设置成功啊
作者: DarcJC    时间: 2015-2-25 14:37
楼主,你使用的数据库链接字符串过期了。。。
快用mysqli吧
作者: DarcJC    时间: 2015-2-25 14:44
楼主,你使用的数据库链接字符串过期了。。。
快用mysqli吧
作者: hcrgm    时间: 2015-2-26 12:53
不错啊,但是要Mod吗?
作者: 紫罗兰祝福    时间: 2015-2-28 10:55
精华了2333
作者: geyumei    时间: 2015-2-28 21:57
装了有皮肤站但是没看到皮肤
作者: hahahahah    时间: 2015-4-7 20:51
楼主,为什么界面是这个样子:
获取新皮肤只是会出现界面而没有皮肤,皮肤也总是加载中
作者: nuo13260    时间: 2015-6-1 16:33
在哪上传新的皮肤..
作者: nuo13260    时间: 2015-6-1 16:34
我的为何没有上传
作者: nianbing    时间: 2015-6-1 17:37
楼主流弊啊!!
作者: seer007100    时间: 2015-6-1 23:08
假如使用MySQL我會更開心!

作者: 1会微笑的猫1    时间: 2015-10-31 17:40
如何上传皮肤?
作者: xiaonuonuo    时间: 2015-11-10 10:44
很费劲的样子 慢慢学
作者: liaojunfeng    时间: 2015-11-10 12:55
感觉好高端
作者: 123mbcz123    时间: 2015-12-17 12:23
先看着.很强大~
作者: gxq213    时间: 2015-12-18 22:47
...........................................
作者: 小宝23    时间: 2015-12-19 10:07
感觉不错顶一个
作者: 659186445    时间: 2016-3-17 13:23
于是怎么登陆
作者: gooding300    时间: 2016-6-25 18:09
本帖最后由 gooding300 于 2016-6-25 18:18 编辑

能否请写一下皮肤补丁的配置方案呢?
以及关于多年前鄙人的胡乱批评(看到您的头像突然想起来这件事),真的很抱歉!

作者: Redbeanw    时间: 2017-7-19 09:02
logo太惊魂