前段時間回歸了 EVE 手游,發(fā)生了一些很有意思的事情,選一件值得討論的和大家分享下。
談談這次損失
考慮到這篇文章的受眾,下文不會涉及過多游戲內的玩法和術語。
EVE 是一個多人宇宙探索游戲,我選擇的方向是工業(yè)大類中的采礦類,玩家的游戲內容主要取決于角色的技能情況,可以隨著體驗深入進行改變。
于是呢,我加入了一個玩家軍團,幾天后我從軍團申請了一艘礦船,準備為后期的規(guī)劃積累點資本。
然后我把船開到了低安全區(qū)挖礦。
EVE 中低安全區(qū)大部分位置是沒有警察的,攻擊其他玩家是游戲玩法的一部分,也是我們這些工業(yè)玩家(還有刷怪玩家)要注意的風險之一。
然后,正如標題所述,我被其他玩家打爆了。

這艘船價值 8600 萬星幣(游戲內貨幣),裝備是我自己買的。
換算成人民幣大概一塊五,不算貴,但對于新手而言不好賺。
如果只是發(fā)生了這件事,不值得我寫篇文章來討論。
船是晚上十一點爆的,但上午九點我遇到了一個在我所在星系長時間停留的玩家,我原地等了五分鐘,決定暫時回避,后來他給我發(fā)了私信,表明他其實是來抓礦船的。
之后我被抓到了一次,運氣比較好僥幸逃脫了。
細節(jié)略過不表,對方是護衛(wèi)艦,玩過這游戲的看中槽裝備應該知道我是怎么做的。
我當天再次上線就是晚上,閑逛時看到了一個高級礦帶,于是馬上開始挖,這里是第一個風險點,晚上游戲里人數最多,風險最高。如果我等到今天早晨再來挖,會安全很多。(寫這篇文章之前我已經完成了這項任務,并安全將礦石送回貿易中心出售)
之后星系中出現(xiàn)了另外一名玩家,我習慣性看了他的信息,他所屬的聯(lián)盟是游戲中最大的玩家勢力之一,這個星系也不是他們經?;顒拥奈恢?,于是我認為他只是碰巧路過,一分鐘后這名玩家就離開了。
這里是第二個風險點,如果我按照生產規(guī)程,星系中有非友好聲望玩家立刻回避,就不會發(fā)生損失。
過了幾分鐘,這名玩家再次出現(xiàn)在列表中,此時我應該提起注意了,這條航路前面不是死胡同,他這么快回來必定有問題,但我心大又沒有回避,看了一眼貨倉,繼續(xù)我的生產作業(yè)。
之后又一名玩家出現(xiàn),點開他的信息,發(fā)現(xiàn)他和上一名玩家在同一軍團,這時我終于發(fā)現(xiàn)情況不妙,馬上向空間站加速準備離開。
可惜工業(yè)艦噸位太大,從靜止加速到可躍遷的 75% 速度需要十二秒,敗局已定,我無能為力。
后續(xù):游戲內保險賠付了我的損失,軍團方沒有追究責任,攻擊我的玩家也沒有什么收獲。
至此游戲內的部分結束,我想用這個事例和大家談談風險意識的重要性。
海因里希法則
美國人海因里希有這樣一個理論:1 起重大事故背后有 29 起輕微事故,300 次未遂先兆和 1000 個安全隱患。
套用到我在游戲中的案例,這個價值的損船只算輕微事故,但在背后我可能已經有無數次未遂先兆(僥幸逃脫 / 被抓住但成功逃脫)和更多次安全隱患(看到非友好玩家不回避)。
在游戲中的其他領域類似,比如主權戰(zhàn),一個聯(lián)盟的覆滅背后可能有二十九次星系易主,三百次錯誤調度和一千次玩家的操作失誤。
在軟件開發(fā)領域也類似,一次重大的服務不可用事故背后可能有二十九次短暫的服務中斷,三百次失敗回滾和一千次編程失誤。
不要認為小問題不是問題,選擇性無視警告只會付出巨大的代價。
近期開發(fā)中的案例
在之前的兩次小工具集新版本部署時,發(fā)生了一些輕微事故,導致服務中斷幾十秒。
沒有用戶發(fā)現(xiàn)不代表事故不存在。
雖然我們并不會將一分鐘以下的服務中斷計入服務可用性數據,但我們依然對這件事高度關注,并在未來的發(fā)版中杜絕了此類情況的發(fā)生。
現(xiàn)在的小工具集版本中(v3.4.0),LP 理事會推文檢測工具輸入無效鏈接時會展示錯誤的文章發(fā)布時間,大家可以去試一下。
這是一起輕微事故(出現(xiàn)在非主流程上、不會有嚴重后果、可恢復),但依然反映了我們在上個版本中調整數據展示方式時存在的問題,以及在重大更改后測試時的疏漏。
今年年初,我們發(fā)生了一起重大事故(詳見 2023.02.28 故障復盤 | 一條配置讓我們崩了 7 小時?),雖然人為失誤并不是造成事故的唯一原因,但畢竟是我們引入了新的內網訪問方式,是我們沒有在正式啟用前模擬網絡波動的場景。
總結
游戲中損失的艦船不能恢復,小工具集的服務異常也真實地影響到了我們的用戶。作為負責任的 EVE 生產玩家 / 開發(fā)者,我已親身經歷過,并體會到了重大事故的影響。
這篇文章很短,可能在我看來是水文,純屬有感而發(fā),也希望大家能從中有所體會和收獲。