2014年,一位匿名的澳大利亚程序员通过观察有多少人可以观看正在播放的GameBoy Color的原始Pokemon Red版本流,开始进行社会实验。 整个过程持续了16天,并保持了“单人在线视频游戏中大多数参与者”的吉尼斯世界纪录,吸引了116万参与者,每天平均收视人数超过80,000,总共有5500万观众。
但是,与其他许多玩游戏的人不同的是,该人流不是由流媒体播放,而是由Twitch自己聊天。 全部一次。
未知的启动程序使用python创建了一个脚本,该脚本将输入到抽搐聊天中的特定消息(“上”,“下”,“左”,“右”,“ A”,“ B”,“选择”和“开始”)记录下来。并将它们作为按钮输入发送到仿真器中。 在Ruby中大概是这样的。
数组= [“上”,“下”,“左”,“右”,“ A”,“ B”,“选择”,“开始”]
方向= []
虽然(无论表示抽搐通道正在运行)
输入= gets.chomp
方向<<输入是否为array.include?(输入)
结束
Directions.each做| direction |
(无论什么代码使仿真器按下对应于方向的按钮)
结束
大量用户接收输入的速度远远超过了可以执行操作的速度,但是,仅执行下一个输入操作并忽略执行操作时给出的操作,每个输入都是在延迟的时间后存储并执行。 后来,使用javascript时,在游戏右侧添加了一个页面,该页面列出了每个给定的输入以及给出该输入的用户的名称。
为了实现这一点,他们可能会在每次投票并打折未来一段时间的投票时存储用户名,然后执行以下操作:
哈希= {
“无政府状态” => 0,
“民主” => 0
}
self.mode =“民主”
如果self.mode ==“民主”
(民主模式的早期代码)
其他
(早期版本的无政府状态代码
结束
如果hash [无政府状态]> Viewers.all.count * 75
self.mode =“无政府状态”
其他
self.mode =“民主”
结束
这是有史以来第一个(或至少有史以来第一个流行的)在线游戏,每个人都可以一起玩和实现选择,也是第一个聊天抽动聊天可能影响游戏的游戏。 新闻媒体和开发人员立即注意到了这一点,并发布了其他游戏,吸引了观众的兴趣,他们可以在Twitch聊天中与被称为“ crowdplay”的游戏进行交互。
仍然没有很多受欢迎的游戏直接包含查看器交互或可以在Twitch聊天中由多个人玩的游戏。 最受欢迎的仍然是Twitch Plays Pokemon仍然在每年的周年纪念日举行,吸引了很多人。 通过一个匿名程序员的社交实验和一些简单的脚本实现,发现了一种新的流行游戏类型,并且将来有很大的潜力在这些类型的游戏上进行扩展。