自我介绍 一名开发,以及我在做的电竞数据产品

RestKuan(ZK) · 2021年05月24日 · 最后由 RestKuan 回复于 2021年05月26日 · 405 次阅读

自我介绍

13 年,本科毕业,计算机专业。

工作/实习经历:

  • 北京 - 云计算相关
  • 北京 - 云计算相关
  • 广州 - 电商
  • 北京 - 参与创业
  • 杭州 - 电竞相关
  • 重庆 - 区块链相关

在所谓的互联网大厂呆过,也在小公司参与过创业。

主要技术栈:Ruby/Golang/NodeJs
框架的话,Ruby On Rails 用了 n 年;Golang 基本上是纯撸;NodeJs 主要是写爬虫以及使用 Angular.

主要做后端开发,简单的前端也可以。算是所谓的 “全栈”。
目前闲置在家,靠 “炒币” 过生活。

我在做/要做的事

电竞数据网站。按照自己理解,大致分为:

  • 游戏基础数据
  • 赛程、赛果数据
  • 赛事 LIVE 数据
  • 竞猜数据
  • 前赡、统计、排行、杂项数据

游戏基础数据

包括
游戏固有数据:英雄、武器、装备、技能、天赋、地图、符文、铭文等
皮肤、饰品

这一部分相对比较固定,游戏不出新版本,基本上不会变。

赛程、赛果数据,即赛前、赛后数据

联赛
赛事
系列赛
每一局比赛
战队
队员

每一局赛 - 战队 & 队员
系列赛 - 战队 & 队员
地图 - 战队 & 队员

赛事 LIVE 数据,即赛中数据

bp
一般从战队、队员角度出发:人头、比分,战队、队员、塔,经济、经验,装备等
击杀、人头等关键事件

游戏以及数据有限,一般仅有事件和少量赛事数据。

竞猜数据

全平台赔率(百家赔)

玩法、盘口
赔率
赛前、滚球

任一竞猜平台,核心功能:开盘、操盘、结算等。但我们只是数据网站,不需要这些功能。

前赡、统计、排行、杂项数据

胜率曲线
历史比赛
对阵图 - 战队 & 队员

可用来分析比较、预测当前比赛

游戏 - 地图 - 胜率
游戏 - 英雄 - 胜率,克制关系
游戏 - 武器、装备 - 胜率

加强对 “游戏” 的理解。

联赛 - 战队 & 选手
游戏 - 战队 & 选手
地图 - 战队

加强对 “战队、选手” 的理解。

和赛后数据的区别在于:
以系列赛、某一局比赛为统计维度的话,是赛果。这里以 “游戏” 或 “联赛”,做为统计维度,相对来说统计范围较大。

历史队员、候补队员
转会

周边

电竞椅
电竞耳机
游戏鼠标

目前进展

后端

按功能划分为如下 9 个项目/仓库:

  • 基础数据 data-basic
  • 赛程数据 data-schedule
  • 实时数据 data-live
  • 统计数据 data-stats
  • 竞猜数据 data-bets
  • 网站其它数据 web-site
  • CMS 管理 web-cms
  • spider-ruby Ruby 语言实现的爬虫项目
  • spider-xxx 其它语言实现的爬虫项目

现在实际情况是,考虑到数据部分如果全部拆分成单独的项目,放在一起,做模块隔离。
爬虫部分分为 Ruby,NodeJS 两个项目。

前端

一个大前台,一个大后台,2 个项目/仓库:

  • 大前台 console-frontend
  • 大后台 console-backend

设计上前后端分离。
所有仓库共用一个数据库,但不同模块有各自的表,不可直接使用其它模块数据(除 web-cms 外)创建的表及字段,只能通过内部接口。

基础数据 data-basic:

基础数据,按游戏划分,有游戏数据。
如英雄、装备、技能,战队、队员,转会记录等。

赛程数据 data-schedule:

包括联赛、赛事、系列赛、每一场、每一局比赛等数据。
实时数据 data-live:

包括直播、实时的图文数据。
主要影响系列赛、每一局/场比赛。

统计数据 data-stats:

英雄相关,战队、队员、装备、地图,对阵图、前瞻、排名,历史数据、交手记录等统计数据。

竞猜数据 data-bets:

盘口、胜率、赔率等数据。

网站其它数据 web-site:

网站其它数据,如广告位等。

CMS 管理 web-cms:

统一的后台管理。
管理 data-basic, data-bets, data-live, data-schedule, data-stats, web-site, spider-ruby, spider-xxx 它可以直接操作数据,不需要调用其它服务。

大前台 console-frontend:

数据由各个后端项目提供,但不包括 web-cms, spider-ruby, spider-xxx
有命名空间 api 做限制。

大后台 console-backend:

数据全部由 web-cms 提供。

5 份文档:

给前台用的 api 文档 给后台用的 cms 文档 给商户用的 api 文档 x 外部来源数据对接文档 服务与服务之间互相调用的接口文档 x

简单说:当前有爬虫项目两个,后端核心项目一个,前端项目一个。

发贴目的

想写的东西太多,有点乱。如果您能看到这里,那得说声 “谢谢”。

断断续续,开发了很长时间,一方面是工作量挺大,另一方面是需要很高的自律,发出来 “勉励” 自己。
如果有电竞相关的爱好者,欢迎一起交流;有兴趣的话,一起创造则更好,前端说实话并不是我强项,急需!

加油!你这个是长线做战

厉害,功能好多,感觉很完整了,现在项目是什么进展?已经上线运营,还是在开发阶段?

同 13 届毕业,曾经也想做个电竞游戏,还有有直播比赛,就是数据不好搞,大多都要付费,不知道楼主的这个数据怎么搞的。

给个建议,产品不一定要做的非常完美才能上线,有一个最小的 mvp 就可以快速上线,然后就是推广,找到目标用户,并建立反馈渠道,比如社区、反馈网站、论坛等,通过用户的不断反馈,可以促进自己对产品的一个整体把握,需求更加准确,并可以增加自己的信心。

很不错啊,早点放出来先

cmlanche 回复

有兴趣来一起搞。数据主要靠第三方和官方,有爬虫和 API。数据来源我现在记录的有几十个,评估哪个好用哪个。 前后端,每一行代码都得自己敲,速度快不了。
缺前端,有懂 Angular 的来。

RestKuan 回复

技术栈跟你这个不一样,我是 java+vue

看了下,感觉可以先做一个 MVP,包含一些简单的模块先上线看看反馈。这时候可能会更有动力而且有优化的方向。

我以为是那种详细分析每个电竞选手的更细致的产品。 比如某个选手插眼位置,不同时间插眼位置。做个热点图什么 打野选手,英雄行动路径,gank 路径。 这些会对比赛选手很有用吧。不知道电竞队伍是否需要这种数据开发,总觉得做出来是能卖得出去的

yangxl 回复

1、没有数据来源
2、如果你能搞到的话,破坏计算机信息系统罪了解一下

Dota2 可以分析录像出一部分数据,其它游戏很难见到。即使技术上可行,也不考虑,成本太高

需要 登录 后方可回复, 如果你还没有账号请 注册新账号