[英雄联盟数据计划] 最初计划和构想 - KelovpString

/ 2评 / 0

    坐车无聊,在翻到某多玩的评论之后心情不由得有点暴躁。所以突发奇想:拉一些赛事的数据下来做一些数据分析相关的事情,在初期构想来看,游戏的架构分为战队,个人和英雄三个方面,所以个人觉得实现有路可循,而其数据量不会特别爆炸但是字段很多很复杂,所以对数据的处理和最后出口的处理也很关键,所以我认为这是一次比较好的能够提升和锻炼自己的机会,而自己最近也能腾出时间来做这个事情,所以想着想着就在GitHub拉了个仓库,决定尝试搞一搞这个事情。

    经过前期的调研最终确定使用玩家赛事和778星联盟的数据来作为本次项目的后台数据,所以项目的初期就是基础数据采集,而这里我暂时想到的办法就是通过网络爬虫的方式来建设基础数据表,而后面使用MVC的那套或者使用Python Web相关的框架 设置RestFul风格的返回出口,前台获取数据后使用Echart+js的方式来做数据展示,当然其中我本想提供自己的一套算法来均衡整个LPL团体的实力,这个细节就慢慢留到实际开发当中去吧,最后要是能赶在毕业前上线那就是最完美的了(目前看来有点空,毕竟还有毕设工作和工作室的事情要做,好像不太那么来的及,但是我觉得自己挤挤时间就应该能做到)。而爬虫的建设这里暂时还处在测试阶段,或许框架或者是其他原因导致项目太监我也是无能为力了。。毕竟还有半年的服务器免费时间,我能说在服务器只搭个博客真的亏爆。。虽然我服务器的Tomcat在有段时间里一直在跑着一个Java应用,但是后来也出了不少乱子让我对线上的数据库操作了很久,所以这方面的东西还得循序渐进。

    而关于数据的存储可能是个大批量的活,所以在建设前期我暂时只采取 2014-2017四年的LPL春季/夏季赛,先减少一波数据量,而其他的比赛就先缓一缓。而基础表的设计我得稍微考虑下(毕竟无脑存了影响还是蛮大的,不过数据量不是特别大,也倒是无所谓了)关于项目的构想就这么多,所以要写的东西就是下面的:

  1. 利用Scrapy或者其他(Spider)之类的东西将基础数据入库
  2. 利用Django + MySQL 组件一套完整的后台数据接口提供
  3. 利用Echarts + JS 来实现一套直观的数据展示

     当然目前我也明白这是个很大的工作量,所以说不定哪天就太监了。。。但是有利成长我一定会坚持去做的。


  1. PPAP说道:

    还缺人吗。想搞

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注