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

RestKuan(ZK) · May 24, 2021 · Last by RestKuan replied at May 26, 2021 · 75 hits

自我介绍

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 就可以快速上线,然后就是推广,找到目标用户,并建立反馈渠道,比如社区、反馈网站、论坛等,通过用户的不断反馈,可以促进自己对产品的一个整体把握,需求更加准确,并可以增加自己的信心。

很不错啊,早点放出来先

Reply to cmlanche

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

Reply to RestKuan

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

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

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

Reply to yangxl

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.