Stats电竞游戏网站最近蓬勃发展。 我经常查看csgo-stats.com和类似网站,并欣赏如何以真正整洁,直观的方式使用来自开发人员本身的数据。
但是其他游戏,例如《 Smash Bros.Melee》呢? 近战(Melee)诞生于16年前,您将如何获取可供人们查看的数据,以及如何使其具有交互性?
Smash Tracker和AutoTO是我为此建议的解决方案。 他们还没有准备好,但我认为至少要讨论一下他们要解决的问题会很好。 然后至少,如果来自诸如smash.gg或challonge之类的现有服务中的某人读了此书并喜欢这些想法,那么他们希望可以比我自己的服务更好地将这些功能实现到自己的服务中。
让我们从在SmashTracker上查看锦标赛比赛开始 。 所有这些都还很早,并且目前仅具有基本功能,因此可以随时更改或删除! 如果您有任何建议或问题,请通过Twitter将它们发送给我,我会尽力回答。
SmashTracker的核心是整理可能与游戏锦标赛有关的所有数据。 利用这些数据,目的是创建一个包含个人,对决和锦标赛的综合数据库,以帮助人们变得更好。 目前存在一些主要做到这一点的网站,但我认为我们可以做得更好,并为选手和观众提供更多途径。
就目前而言,我很愿意展示的只是比赛的比赛观看页面(在这种情况下,比赛是Apex 2015的Leffen vs PPMD WF )。 SmashTracker的此页面尝试解决观看Smash Bros VoD时遇到的3个问题:
- 谁赢得了比赛1/2/3/4
- 他们殴打谁到达这里?
- 谁最后一次赢得比赛?
如果已经输入了每场比赛的详细信息,则可以通过API进行提供(无论是在锦标赛中,还是在这种情况之后)。 这包括玩过的舞台,谁扮演了什么角色以及游戏结束时剩余多少股票。 所有这一切仍在进行中,但截至目前,它已完全起作用。
比赛的视频点播占据了前茅和中锋。 如您所见,如果每个游戏的时间戳都已添加,则它们会在游戏结束时滑入。 这会使观众在3年内变得更具互动性,并希望更具吸引力。
这部分很简单。 它只是显示玩家在比赛中与该比赛相关的最后3套比赛。 每个集合都是可单击的,并且需要您查看该匹配项。 该系统仅导入了Apex 2015,所以希望您喜欢该比赛!
最终谁赢得了他们上一次比赛的胜利? 目前,我只在这里获得Leffen和PPMD的数据,因为据我所知,他们只有两场比赛,他们的比赛历史非常轻松。
页面的这一部分有所不同。 我认为观看旧视频点播时最重要的事情之一就是环境 。 知道莱芬是2018年有史以来最病的Evo冠军,这一切都很好,但是在2015年初他在哪里?
默认情况下,“头对头统计”区域显示比赛之前的统计信息。 这意味着仅在当前观看比赛之前,才考虑玩家的胜利,排名和以前的比赛排名。
使用下拉菜单,您可以选择改为显示当下和当下的个人和个人的统计信息。 因此,如果对PPMD和Leffen执行此操作,则它看起来像这样:
因此,这为您提供了观看比赛时查看球员历史记录的便捷方法。 在页面底部(可能是大多数页面)的底部,是进行讨论的地方。 我认为用户互动可以使网站变得更加有用,人们可以在其中谈论游戏的酷炫程度,玩家如何使用特定技术等。
目前,这可能是网站上功能最强大的部分。 其余部分需要更多的工作才能显示给任何人。 但是,这里还有很多事情要做,并且缺少一些数据。 诸如显示谁是比赛的彩带,以及谁在评论。 我也希望创建一个由彩带和评论员组成的数据库,以便您可以查看来自所爱对象的更多匹配项。
暂且不谈,但是网站的前端是使用React + Redux制作的。 后端是一个节点服务器,它使用Hapi框架进行所有API交互。 该数据库当前为Mongo,但将来可以轻松更改为Postgres。
我希望SmashTracker成为FGC电子竞技如何显示,使用和分析数据的标准设置者。 无论您是球员,是试图找出对手最常输给哪个阶段的观众,要么是观众在观看Apex 2015并获得比赛前的一切情况。 然后,我正在尝试为您建立一个网站。
目前,您可以从Challonge导入锦标赛数据,接下来我将使用其API进行smash.gg集成。 这是我个人使用的两个网站,因此对我而言,这两个网站将是最优先的。 在此之后,必须进行正确的比赛导航,然后使用组/区域生成球员排名。
我不希望该网站可以在几个月内(如果有的话)供公众使用,但我希望为Smash Ultimate提供一个版本。
但是,在未来的比赛中,这些数据能否进入SmashTracker ? 好吧,为此我也一直在从事AutoTO的工作。
AutoTO与大多数我所看到的东西有些不同,并且更具实验性。 当前运行托架或池时,通常由一个人负责将人员分配到测站并输入结果。 AutoTO几乎将所有这些都交给了玩家,每个屏幕上都有一些平板电脑。
它最初是从平板电脑控制流布局的一种方法,我构建了它并在以前的事件(例如Smashpoint IX)中使用了它。 使用平板电脑,我可以更新比分,角色和进行当前流比赛的人。
使用具有端点的相同WebSocket技术,并通过平板电脑与平板电脑保持稳定的连接,您可以在屏幕旁边放置一个平板电脑,玩家在玩游戏时可用来输入数据,直到赢得RPS的人。
屏幕会告诉您所有信息,它告诉您何时允许友谊,它告诉您当前比赛的规则,并告诉您接下来的比赛是谁:
在比赛期间使用屏幕,它将遵守标准规则集。 因此,禁止阶段和挑选角色是硬性规定。或者,如果您俩都同意的话,您也可以只是先生们。
这也可以解决人们上前询问“这是什么游戏?”和“正在玩什么角色?”的问题。
比赛结束后,他们可以输入获胜者,然后进入下一阶段或结束比赛。
想改变性格吗? 然后,我想记录一下您为第3场比赛选择的角色以及穿着的服装。
我认为我们甚至应该从某人赢得RPS的举动开始记录。 这样,我们就可以开始阻止只选择Rock的人。
然后,比赛结束后,屏幕将显示另一个等待屏幕,允许友善或告诉下一个在该站上的玩家。 然后在后台将这些数据发送到本地服务(这是流叠加的工作方式)或SmashTracker网站本身,以保存到数据库中。 比赛结束后,每场比赛都有可能被准确记录。 是否可以选择坐下来跳过所有想要的步骤,而不输入分数。
目前, AutoTO尚处于起步阶段。 但是它已经做了一些工作来确保这个想法是正确的。 没有SmashTracker,许多数据收集起来几乎没有用,但是可以进行适当的Challonge API集成和Smash.gg集成。 然后,即使没有SmashTracker,它仍然可以自动更新带有玩家得分的池/支架。
这是管理员需要做的事情,在这里,参加比赛的人可以实时查看正在使用的每个屏幕以及谁在玩什么的实时更新概述。 这也应该带有一些管理员替代,以将游戏分配给特定的屏幕。
最后的部分是比赛/比赛之后发生的事情。 我之前创建了YouTube VoD缩略图生成器,但是它需要您手动输入每个播放器的名称和角色。 我想要的是,如果您将AutoTO用于锦标赛流叠加层,那么随着玩家开始和结束游戏,更改角色,选择阶段等,叠加层和输出都是动态的。 您已经在录制比赛的时间戳,所以当游戏结束时,告诉PC上的服务自动剪切流的本地记录,然后生成相关的缩略图将非常棒。
我认为这两种想法和服务都有很大的潜力,我已经开始着手研究这两种想法。 下次我谈论SmashTracker时 ,希望玩家排名和锦标赛导入/查看将完全正常。 下次我谈论AutoTO时 ,它将在Smash Bros每周一次的聚会中至少测试过一次。
如果您有任何建议或问题,请在Twitter @icemaz上让我知道,我会尽力回答。
感谢您的阅读:〜)