荒川 Minecraft

标题: [实时更新]MC服务器信息及状态监测系统 [打印本页]

作者: OrangeProject    时间: 2014-1-26 07:39
标题: [实时更新]MC服务器信息及状态监测系统
本帖最后由 OrangeProject 于 2014-1-28 12:03 编辑
首先,因为语文拙计,名称十分中二,理解精神,理解精神

然后,做这个一方面是由于想起了近一年前的一个和BR大触也没能完成的深坑,更多的是闲暇时撸撸代码放松身心(ω`)

另外,因为最近假期竞赛课很忙,所以更新进度可能十分缓慢,成为名副其实的天坑也有可能(希望千万别),所以在现在系统很初期的时候就来作死发帖也算是给自己一个动力,有空就去撸代码填坑

那么下面进入正题



------Source Code
  1. 关键代码及完整源代码计划在系统完成度较高的情况下视情况提供
  2. 如有需要可直接和我联系
复制代码



------系统要求
PHP+MySQL+Cron(或其他计划任务服务)
系统需允许socks相关函数运行(白菜价空间可能禁用相关函数)


------系统功能[注:此表为计划功能,不代表已完成功能]
--包含“list.mcbbs.net”系统含有的功能(服务器列表、服务器状态监测、根据服务器状态表现自动排序)
--提供用户系统,每个服务器分别由各用户添加,用户可在添加后随时修改服务器信息
--提供服务器详细信息,每个服务器拥有专门页面显示其详细信息(包括服务器图片、服务器介绍、服务器网站、服务器近期状态监测记录等,“list.mcbbs.net”的显示近期状态统计图功能对服务器性能要求较高,[最主要是太麻烦我不敢做])
--提供审核功能,可设置用户添加服务器后经过管理员审核才可显示


------UPDATE!
---经测试,同时使用两种方式获取信息将极大延长worker执行时间,为保证worker效率,暂时放弃对设置query型反馈的服务器的详细信息获取(除MOTD外其他普通信息仍可获取)。
---系统前端页面及worker目前已经可以正常运行,欢迎测试在最下方的DEMO
---系统增加状态历史记录,可在相应服务器页面查看每次worker执行时服务器状态(具体记录方式有待于改进)



------完成进度
----前端
--列表
-列表显示 [完成]
-自动排序 [未开始]
-详细信息 [完成/等待改进]
--用户
-注册/登录 [完成/等待改进]
-添加服务器 [完成]
-管理服务器 [正在进行]
-账号设置 [正在进行]
--管理
-服务器管理 [未开始]
-用户管理 [未开始]
----后端
--列表
-信息收集 [完成/等待改进]
-记录近期状态 [完成/等待改进]
--用户
-注册/登录 [完成/等待改进]
-添加服务器 [完成]
-管理服务器 [正在进行]
-账号设置 [正在进行]
--管理
-服务器审核 [正在进行]
-服务器管理 [未开始]
-用户管理 [未开始]


------已知问题(BUGS)
--登录cookies注册域错误导致无法登录 [已解决]
--可能无法正确获取1.7以上服务器版本号 [已解决]
--开启query反馈的服务器无法获取MOTD[通过普通方式和query方式分别请求数据可获取完整信息,但导致worker执行时间过长,放弃]
--成功解析服务器域名,但服务器不返回响应包,可能导致信息收集停滞或运行超时 [未解决]


------系统演示(DEMO)
地址:mclist.duapp.com
说明:
--完整服务器信息页面样式请参考“荒川”服务器信息页面。
--未对信息获取设置计划任务,可通过访问 mclist.duapp.com/worker/ 手动更新服务器信息。根据服务器响应速度,运行时间(页面加载时间)可能较长,请耐心等待。
[br/]
作者: brlight    时间: 2014-1-26 08:50
好厉害,橙子原来还在做这个呢
作者: OrangeProject    时间: 2014-1-26 22:00
brlight 发表于 2014-1-26 08:50
好厉害,橙子原来还在做这个呢

...没事干随便玩玩而已,我技术很拙计的
BR大大最近好像挺忙的?
作者: brlight    时间: 2014-1-27 01:14
OrangeProject 发表于 2014-1-26 22:00
...没事干随便玩玩而已,我技术很拙计的
BR大大最近好像挺忙的?

我只是个大菜鸟。啊哈哈时间确实很少~再多放点假就好了




欢迎光临 荒川 Minecraft (http://www.mclll.com/) Powered by Discuz! X3.2