11月6日,玩家“鲜鱼红爽”在B站发布了一条《炉石传说》游戏视频。视频中,他流畅地过牌、跳费、解场,最终赢得了这场天梯排位比赛的胜利。表面看来,这只是一局普通的游戏,但背景中接连不断的读屏声提醒着观众:视频主人公是一位视障玩家。
【资料图】
在这之后,对方选择了投降
近些年来,游戏行业中的无障碍设计逐渐走入人们的视野。微软在2018年推出了面向残障玩家的硬件设备Xbox Adaptive Controller,《最后生还者:第二部》《极限竞速:地平线》等游戏中添加了无障碍模式;在国内,也有创作团队专为视障玩家开发游戏。对大部分《炉石传说》视障玩家而言,能顺畅地进行游戏,主要得益于一位外国玩家、程序员Guide Dev开发的插件“HearthstoneAccess”。凭着这款插件的帮助,视障玩家们可以借助屏幕阅读软件NVDA读取游戏中出现的文本,了解场上的具体情况,并通过键盘上的快捷键完成出牌、选中目标等游戏操作。即便在有一定时间限制的场合下,熟练的视障玩家也能从容不迫地打出精彩对局。
但在11月5日,随着最新版本的辅助插件发布,开发者Guide Dev宣布,HearthstoneAccess将停止更新。这对《炉石传说》的视障玩家而言是一个噩耗:它意味着《炉石传说》大型资料片《巫妖王的进军》在12月7日更新之后,HearthstoneAccess将无法适配新版本游戏。这一个月的时间可能是视障玩家们游玩《炉石传说》的最后机会。
1
为了应对即将到来的版本更新,国内外的视障玩家们行动了起来。他们在社交媒体与论坛中四处呼吁,希望能引起运营商和其他技术人员的重视,鲜鱼正是其中之一。
鲜鱼加过一些无障碍游戏交流群,在群里聊到《炉石传说》与HearthstoneAccess插件时,他想号召那些有一定粉丝基础的视障主播发布视频,为玩家群体发声,但鲜有回应。于是他“脑子一热”,录下了自己使用“超凡德”卡组的一局游戏视频,没有经过后期处理,直接上传了B站。仅仅几天后,视频获得了40万以上的播放量,来加入他创建的“《炉石传说》无障碍交流群”的玩家也超过了500人。
鲜鱼未曾预料到这个视频能收获这么多关注。向我提及自己上传视频的经历时,他显得很轻松。一般来说,视障用户学习使用屏幕捕捉软件OBS、录制游戏,再成功上传B站,是一件相当复杂的事,但鲜鱼说他学得很快——短短几天内,他使用起B站的功能已经得心应手。他甚至完成了繁琐的直播身份认证,借助OBS进行推流,短暂地进行了几场游戏直播。
鲜鱼从2014年开始接触电脑,至今已有8年的网龄,玩游戏的时间也不算短。他尝试过一些专为视障玩家做的游戏,例如一部分“圈内大佬”利用zMUD与易语言编写的文字游戏,也听说过有人模仿《植物大战僵尸》而编写了“视障玩家版本”。近几年,更多游戏加入了无障碍功能支持,例如《节奏医生》《我的世界》《月圆之夜》《星露谷物语》《最后生还者:第二部》等。与此同时,即便是不具备无障碍功能的游戏,在辅助插件的帮助下,视障玩家也能顺利地去玩《黑帝斯》《拳皇14》《战国无双4-2》等游戏。
《黑帝斯》游戏本身就带有瞄准辅助功能
一位视障主播曾经展示过自己借助辅助插件游玩《黑帝斯》的过程:安装插件后,NVDA等读屏软件可以直接读取游戏中的各项文本,插件可以通过瞬移的方式让玩家选择前往哪个房间。得益于游戏的辅助瞄准模式,玩家只需要按下鼠标左键就可以自动瞄准敌人攻击。除此之外,可以通过音效判断对手位置的“街霸”系列也有不少视障玩家;在《星露谷物语》中,视障玩家可以与非视障玩家一同联机,“最大的区别是我可以不用插火把”,一位视障玩家这样开玩笑说。
即便如此,对视障玩家而言,现在市面上的大多数游戏还是有不低的门槛。除了无障碍适配,一旦涉及网络游戏,如何保证“公平竞争”也是难点之一。格斗游戏和FPS游戏要求玩家能对屏幕上的信息做出快速反应,一部分熟练的视障玩家或许可以通过音效判断对手的出招与位置,但这些“游戏大神”们的操作终究不是每一位玩家都能做到的。支持在《黑帝斯》里瞬移的那些辅助插件,放在网络游戏中显然不太合适——它对于不使用辅助插件的玩家并不公平。
为了让视障玩家和非视障玩家共同游玩,一款对局时间限制不那么紧张,又可以靠详细的文字说明补足视觉信息的游戏无疑是更加合适的——2020年,程序员Guide Dev想到了《炉石传说》。
2
Guide Dev并不是视障玩家。但因为一场交通事故,他的视力曾经短暂地受到过影响。也是因为这段经历,Guide Dev在养病中开始关注是否有适合视障群体的游戏,结果并不能让他满意——在他看来,很多标榜支持视障玩家体验的游戏只是“为了完成工作而创建的脚本或模组”,并不完全是为视障玩家考虑。
“在这件事之前,我一直对无障碍功能有所了解。”Guide Dev在接受游戏媒体EuroGamer采访时说,“但你只有在更密切地体验过视力障碍的感觉之后,才能真正深入研究视障群体的需求,并尝试为他们提供帮助。”
在《炉石传说》与《万智牌》之间,Guide Dev最后选择了《炉石传说》。一方面,《炉石传说》拥有丰富的单人冒险内容,适合那些不喜欢与人对战的玩家,这也是他开发的插件最先实现的功能;另一方面,Guide Dev本人是一位《炉石传说》老玩家,对游戏内容比较熟悉。确定目标之后,Guide Dev开始了漫长的“肝代码”之路。
最初版本的HearthstoneAccess有接近3万行代码,全都由Guide Dev在养病时与其他业余时间里一人编写。巧合的是,2021年7月,一位专注于宣传视障游戏的全盲玩家在Reddit的《炉石传说》社区里发帖问:“盲人玩家可以玩到《炉石传说》吗?”玩家们在回复里提出了诸多设想,也有人对可行性提出质疑,例如,需要把所有鼠标操作转换为键盘操作——鼠标可能不太适合视障玩家,还有不可避免的对局时间问题——视障玩家是否能在游戏中与非视障玩家公平地一决高下?
当Guide Dev注意到这个帖子时,HearthstoneAccess的开发已经接近尾声,他在帖子里分享了自己的思路,并宣布:你们质疑的这些事,我已经解决了。几天后,Guide Dev发布了HearthstoneAccess的第一个版本,为视障玩家们在游戏领域打开了一扇新的窗户。
为了展示自己的成果,Guide Dev戴上眼罩,亲自示范了一局游戏
从项目公开的网站上免费下载20MB左右的补丁包,解压后放进《炉石传说》的安装目录,事先安装在电脑上的屏幕阅读工具NVDA就可以读取游戏中的信息了。在操作方面,Guide Dev事无巨细地为各式各样的功能增加了快捷键,对游玩方法的介绍也简洁地记录在游戏说明文档与教学模式中。
HearthstoneAccess发布后,许多视障玩家对Guide Dev表达了发自内心的感谢。有的人曾是《炉石传说》的死忠粉丝,却因为疾病而丧失视力,不得不告别自己最爱的游戏;有的人先天性失明,只能当自己哥哥游玩《炉石传说》时在一旁倾听。现在,辅助插件给予了他们亲手敲开酒馆大门的机会。
“我刚刚完成了6年以来的第一场练习赛,这是我失明以来的第一次!”一位玩家这样回复,“感谢你所做的一切。”
3
HearthstoneAccess发布的消息很快传遍了视障玩家社群。鲜鱼在去年8月左右第一次接触到了《炉石传说》和这个辅助插件。鲜鱼说,自己对感兴趣的内容上手很快,成功地下载、安装插件,简单读了两遍说明之后,他就了解了插件的用法。试玩几次之后,他很快便沉浸在《炉石传说》的氛围中。
“这个游戏最吸引我的地方就是公平对战。”鲜鱼说,“虽然有些卡牌的效果很超模,但游戏在对局中总能给你一种期待感,哪怕你现在处于劣势,万一抽到下一张牌就翻盘了呢?”
像鲜鱼一样热爱《炉石传说》,并乐于参与讨论的视障玩家不在少数。在屏幕阅读工具NVDA的帮助下,视障玩家可以在短短数秒内读出屏幕中滚过的信息并做出回应。我与鲜鱼在同一个群里聊天,从群聊内容来看,除了偶尔的错字和使用表情包的习惯差异,我几乎无法分辨视障玩家与非视障玩家的发言——非视障玩家的错字也不少。
在鲜鱼的视频中,许多观众感慨:读屏的语速也太快了吧?光是听清手牌和场上单位的描述就要花上许多功夫,还要在短短数十秒之内理解局势、决定出牌,鲜鱼的操作在他们看来几乎不可思议,但视障玩家们早已习以为常。为了让视频中的语音能被观众听清,鲜鱼甚至专门调慢了读屏速度,他们平时听的读屏速度是视频中的两倍。
得益于熟练使用读屏软件的经验,再加上辅助插件的键盘快捷键,视障和非视障玩家之间的差异明显缩小了。在工作之余,鲜鱼每天至少会在《炉石传说》上投入3个小时。起初,辅助插件还没有中文,也只能打冒险模式的英雄之书和练习模式。随着插件不断更新,国内玩家“老男人”与“蓝疆帝月”跟开发者Guide Dev取得了联系,很快在去年8月完成了辅助插件的中文本地化。在Guide Dev的不懈努力下,随着2021年10月的游戏更新,HearthstoneAccess的使用者们可以在解锁所有职业后进行天梯排名、休闲与友谊赛。
世界各地的众多玩家为插件的本地化做出了贡献
对使用辅助插件的玩家来说,这无疑是个划时代的好消息:视障玩家拥有了与非视障玩家共同享受游戏的舞台。在这之后,视障玩家开始在排位中展现出不错的实力。在自己的《炉石传说》经历中,鲜鱼印象最深刻的,是他第一次用“海盗战”卡组登上天梯的“传说”等级。
鲜鱼告诉我:“那时候特别高兴,我也能和那些看得到的玩家一样,在游戏中登上最高段位。”
4
尽管收到了玩家们数不清的感谢,但作为开发者,Guide Dev渐渐意识到,维持一个插件的长久更新并不容易。
Guide Dev将维护HearthstoneAccess比喻成“修车”:“想象一下,假如《炉石传说》是一辆汽车,需要用一个方向盘和一个踏板来驾驶这辆车。方向盘和踏板就像游戏的用户界面,引擎盖下的一切则是游戏的内部构造。如果想要改造这辆汽车,用辅助插件来控制这辆车,一种方法是制造一对机械手和机械腿,焊在方向盘和踏板上,利用辅助插件控制它们;另一种方法是让辅助插件直接与引擎建立联系,绕过方向盘与踏板,直接控制引擎。”
第一种方法就是依靠OCR(光学字符识别)直接对屏幕上的信息进行文字识别,再转换成语音输出给玩家。这种做法看似简单明了,实则会出现识别时间长、错字率高等各类问题。权衡再三,Guide Dev选择了第二种方法:直接让辅助插件读取游戏内部信息。要做到这一点,他必须在每次版本更新后对游戏客户端进行逆向分析,直接找到游戏文本内容所在的位置,并交付给屏幕阅读软件NVDA。
Guide Dev说,第一种方法确实能更方便地更新与维护插件,却永远无法像第二种方法一样给视障玩家带来最接近原生的游戏体验。对玩家来说,这是“识别内容并模拟鼠标点击一张牌”和“直接用键盘选中一张牌”之间的区别,二者的流畅度完全不同。在他的努力下,HearthstoneAccess确实为玩家们带来了无可比拟的操作体验,它对游戏的适配几乎就像《炉石传说》原生的无障碍功能一样。
可是,另一方面,这意味着Guide Dev要承担庞大的工作量。像《炉石传说》这样不断更新的游戏是一辆不断改变的“汽车”。有时候,汽车外壳看起来变了不少,但引擎并没有变动;有时候,外壳看起来没什么变化,引擎却发生了天翻地覆的改动。每当看见测试程序频频报错,Guide Dev就不得不硬着头皮慢慢手动查找、修正问题。
一旦游戏更新,上一个版本的辅助程序便无法继续使用。《炉石传说》的项目成员在得知了这件事后,为了让Guide Dev能赶上更新,每次更新前都会将新版本提前发送给他。即便如此,要在更新第一天就让视障玩家们同步玩上游戏也并不容易。每次游戏更新,他都要抽出10多个小时调试新版本的辅助插件。如果是大型更新,他甚至要花30个小时以上——15个月以来,HearthstoneAccess已经发布了41次更新,Guide Dev的辛苦可想而知。
尽管如此,Guide Dev并不希望为辅助插件加入付费选项。确实有一些玩家想要在经济上支持这个项目,但他认为这种状态很难持续下去。“这个插件肯定是全部免费的,我没法为付过钱的用户提供更多的功能。”
辅助插件带来的负担变得愈发沉重。Guide Dev是兼职制作和维护HearthstoneAccess,平均两周一次更新,对他来说已经远远不止“业余时间的公益项目”这么简单。他也曾寻找过能够接手这个项目的人,但在知晓了项目背后要付出的代价后,20多位慕名而来的程序员都选择了放弃。
百般无奈,在30小时的疲惫工作之后,Guide Dev完成了《炉石传说》24.6版本的辅助插件更新,并发布了公告:“自此,HearthstoneAccess辅助插件即将停止更新。”
5
《炉石传说》更新的日期越来越近了。
这并不是视障玩家们第一次玩不到《炉石传说》。在今年8月左右,HearthstoneAccess的更新曾经一度停滞,玩家们只能另寻他法。比如,回去玩《黑帝斯》和《星露谷物语》。对于这类公益性质的插件,玩家们没法对开发者的更新速度做出过多要求,唯一能做的只有等待。
好在到了9月,Guide Dev重新开始更新。玩家们一度十分欣喜,那时谁也没有想到,HearthstoneAccess将在两个月后彻底与他们告别。
“……意识到还是要回去玩那些盲人游戏,觉得盲人始终无法融入社会这个大家庭,突然非常失落。”一位玩家在交流群里说,“盲人这个群体,从小就上着盲人专门的学校,做着只能盲人做的工作,找着同样是盲人的对象,玩着只有盲人可以玩的游戏,被圈在一个框框里始终无法出来。”
消息刚刚宣布的那几天里,鲜鱼还在尽可能多地玩《炉石传说》、做直播。他也曾想过,如果《炉石传说》不能玩了,之后该直播什么。他不太熟悉《星露谷物语》,也还没弄懂游戏有什么好玩的地方。视障玩家们能玩、能直播的游戏相当有限,哪怕那些游戏并不是他们真正感兴趣的类型,至少可以作为与更多人沟通交流的渠道。为了之后的直播,鲜鱼在群里询问其他人:“如果要播‘星露谷’,是不是要装上能发光的光辉戒指,观众才能看得清画面?”
一位主播在演示如何使用辅助插件游玩《星露谷物语》
不过,最近这两天鲜鱼没有开直播。一方面是网络问题,宽带还没办好,他只能先用流量卡顶上,这几次直播推流已经消耗了几十GB。另一方面,他确实也不打算将直播作为主业。他在群里呼吁:“我看也有很多学生党,没有稳定收入的,就不要送礼物了。”
对那条视频带来的热度,鲜鱼显得相当冷静:“这不代表啥,为盲人‘炉石’玩家发声的不止我一个。现在回头去看我那个视频,操作也不算好。只能证明我站出来了。”
事情在11月9日迎来了转机:暴雪就此事发布了公告,表示开发团队从很早之前就开始尝试改进《炉石传说》的音频系统,也与Guide Dev保持着联系。这次,他们注意到了《炉石传说》辅助模组即将停止更新的消息,决定将工作重心转移至《炉石传说》原生无障碍功能的开发中。
暴雪的发声给视障玩家们带去希望
这无疑是个好消息。看到自己的发声有了结果,鲜鱼也很激动:“很高兴,很激动。我们的呼吁没有浪费。”
根据暴雪在公告中的说法,功能开发需要时间,他们对于这段时间内无法游玩《炉石传说》的玩家们表示歉意。在理想的情况下,即使《炉石传说》能在下一个大版本更新原生无障碍功能,也要过几个月的时间。
即便如此,许多玩家还是对此满怀期待:“那就再等几个月吧,重要的是,官方决定接手了,意味着我们之后的更新都有保障了。”
鲜鱼这两天正在忙着装宽带。等宽带装好之后,他打算继续直播玩游戏。并非为了赚钱,而是为了与人交流。他在一家医疗机构工作,每天下班之后往往在小说与聊天中度过,直播带来的体验让他感到很新奇,有人看他玩游戏,还会有弹幕与他互动。
“等‘炉石’不能玩了之后,我应该会播一些其他游戏吧,估计看的人会很少。”他补了一句,“不过我也不靠直播吃饭。”
“主要是,玩游戏、做直播,不再像之前那样无聊了。”
(应受访者要求,鲜鱼红爽为化名。)