孩紫MC
本帖最后由 孩紫MC 于 2016-7-11 12:20 编辑

好久没来发帖了{:10_514:}  在离开BBS前计划了开发个封禁查询系统的 后来一直拖着拖着就当没回事了 最近跟朋友合伙搞服务器 就打算写出来了 =。=插件嘛 朋友还在做 封禁系统也大概做完了 见着没事干 也就来BBS发个资源给大家


得了 也不废话 进正题吧

首先来介绍下:
Minecraft - BanSystem(应该不叫system 应该叫平台 开发的灵感来自于Banxxx的网页平台(具体什么我都忘了= =M
先来看看界面


页面大致也这样 采用的是3.3.6的bootstrap来编写的页面(我承认页面可能不太好看(前端渣) 至于框架方面 依然采用AMP 这次加了个数据库框架Medoo(不用整天拼SQL语句


这个程序大致分三部分
一是前台(俗称的首页 一个界面类似Banxxxx的首页 可供玩家查询服务器中的ban人情况 也可以查询自己是否被ban

二是后台 后台是OP/管理员才能进入的 里面可以查看到服务器中ban人的全部数据以及可以查询到玩家从举报中心举报违规玩家的信息

三是举报中心(有人会问:举报中心有什么用?举报中心可以让玩家提交举报信息 即使OP/管理员不在线或不在游戏时 当你上传举报信息完了 OP/管理员进入系统时即可处理举报信息。同时 支持证据截图上传 后台也可以查看截图 方便核实举报信息来处理违规的玩家


(图片仅作演示之用 请不要介意)


配置的方法首先打开下Application/Amysql/Config.php
$Config['ConnectTag'] = 'default';                                // Mysql连接标识 可同时进行多连接
$Config['Host'] = 'localhost';                                        // Mysql主机地址
$Config['User'] = 'root';                                                // Mysql用户
$Config['Password'] = '1234567';                                // Mysql密码
$Config['DBname'] = 'minecraft';                                                        // 数据库名称
$Config['CharSet'] = "UTF-8";

修改Host(如果是本地则不需要修改 如果端口更改了 请请填上端口)User,Password,DBname为你服务器的数据库信息

修改网站标题
// 网站标题设置 **********************************************
$Config['title'] = "XXXXXX";
$Config['copyright'] = "@" . $Config['title'] . " 版权所有 All Right Reserved";

title为全局标题(即全站使用的) Copyright为全站的页脚的版权信息

Medoo数据库框架信息修改(根目录/lib/Conf.php)
<?php
$database = new medoo([
    'database_type' => 'mysql',
    'database_name' => 'minecraft',
    'server' => 'localhost',
    'username' => 'root',
    'password' => '1234567',
    'charset' => 'utf8',
    'port' => 3306
]);

同理 修改database_name,server,username,password 如果数据端口有变请填写port

到此这里修改完毕


PS:程序使用部分新特性 鉴于特性不支持PHP5.3+以下 加上Medoo使用了PHP5.4+的新特性 所以程序推荐使用PHP5.4以上的版本 IIS/NGINX/APACHE均能使用 我的开发环境是IIS/APACHE+PHP5.6.12+MYSQL5.6
开发工具 Microsoft Viusal Studio 2013/2015


哦 对了= = 忘了一个非常重要的 后台管理员登陆是采用DZ的md5+6位盐的加密方法 所有如果有基础的话 可以去翻翻dz的密匙算法 自己简简单单的写个添加密码的东西


后续会进行更新 有兴趣的朋友去coding.net查找我的项目并pull下来研究 如果有哪些地方不好或者错漏的 请联系我进行改进本程序有配套的插件进行使用 如果插件开发完成 我会征得朋友同意再进行转载~


最后多说一句 如果我发错版 请版主帮我移动吧= =M

插件部分已完工 可配合使用 详情点击→戳这里(~ ̄▽ ̄)→))* ̄▽ ̄*)o[手指戳戳]

附上sql一份 数据库.zip (734 Bytes, 下载次数: 231)








孤独秋叶
听说有服务有没有特殊一点的那种

gundamMC
上传图片的时候要是有熊 用端口上传了shell。。。

孩紫MC
gundamMC 发表于 2016-6-21 22:52
上传图片的时候要是有熊 用端口上传了shell。。。

其实我想过用视频作为举报证据的 但是我不保证这程序任何服务器的消耗带宽都不一样- - 所以选择用图片作为举报证据上传

SmallFatCYW
孩紫MC 发表于 2016-6-21 23:02
其实我想过用视频作为举报证据的 但是我不保证这程序任何服务器的消耗带宽都不一样- - 所以选择用图片作 ...

举报视频可以放优酷B站等的链接啊,毕竟图片不靠谱,比如你用TNT飞,然后被举报说开挂,你跳进黄河也洗不清啊。

孩紫MC
SmallFatCYW 发表于 2016-6-22 18:27
举报视频可以放优酷B站等的链接啊,毕竟图片不靠谱,比如你用TNT飞,然后被举报说开挂,你跳进黄河也洗不 ...

这不太现实吧···· 毕竟谁会二到为了举报一个玩家去录视频。。。

斗神
这个挺不错的,适用于大型的服务器,小型的并没有什么用

SmallFatCYW
本帖最后由 SmallFatCYW 于 2016-6-23 23:25 编辑
孩紫MC 发表于 2016-6-22 19:45
这不太现实吧···· 毕竟谁会二到为了举报一个玩家去录视频。。。

如...某国外大型服hypixel,举报必须要视频(当然也可以在游戏里直接向watchdog举报,但是==中国会有服务器有那么牛的具有机器学习的反作弊系统)

孩紫MC
斗神 发表于 2016-6-23 21:51
这个挺不错的,适用于大型的服务器,小型的并没有什么用

开发的原因就是准备给服务器加个封禁查询系统 ~ 而且这个坑早就想开了~

孩紫MC 发表于 2016-6-24 16:17
开发的原因就是准备给服务器加个封禁查询系统 ~ 而且这个坑早就想开了~

难道不需要在服务端里加入一些插件吗?还是通过数据库直接调用?

下一页 最后一页