開發(fā)者日記10

嘿勘探者們,
可能有些人已經在Discord上見過我,當然更多時候,我在幸宿三上連滾帶爬拼命試圖不讓死亡日志出現。我是Marvelous Breadfish,是《風暴奇?zhèn)bThe Cycle: Frontier》的首席游戲工程師。
大家肯定也注意到了,我們的游戲在封閉測試二期間作弊者數量有了明顯的上升。有些人利用我們代碼的漏洞為自己牟利,而另一些人用第三方作弊軟件傷害其他玩家。雖然我們已經修補了許多漏洞——再次感謝每一位向我們私下舉報的玩家——這之后我們在與一類人的斗爭中還有很長的路要走:作弊者。
所以事不宜遲,讓我們一起來談論一下這只“房子里的大象”。那個躲在屏幕后看起來就像20歲的人,假裝是一個資深程序員,用他多年的經驗值卻只是在VOIP中做點偷雞摸狗的事,將他人性的惡,對準你的臉。
這些人是誰?
可能每個人在遇到作弊者的第一印象回事,“這個垃圾是誰,他們是經歷了什么樣的人生挫?。俊边@是很正常的人類反應,尤其是當你在自己研究的路上突然出來一個元素極具排他性的時候。但是在我們咒罵這些人“去死”之前,讓我們討論下他們都是誰,至少多點了解。在作弊心里方面,我不會說我是專家,甚至完全與之相反,但我至少可以發(fā)表一下對這件事的看法。
對我來說,作弊者有以下幾種人:
- 騙子
- 補漏洞的人
- 專業(yè)黑客
- 犯罪分子
普通作弊者和騙子可能伸直都不具備成為我們所說的黑客的技能,只是從其他人那里下載或購買作弊文件,這樣他們就能直接享受成果,無需學習如何閱讀代碼(雖然有的人不會承認這一點)。這些是最常見的黑客類型,并且很快會感到厭倦。就像那些通過大聲哭而得到父母注意力的小孩,也許只是為了一顆糖。對,也就是這些人,他們通常是問題所在,因為他們從殺戮或騷擾他人中獲得更多樂趣,滿足了內心某種卑鄙的愿望。也許我太苛刻了——我相信他們在現實中是很可愛的人。
補漏洞的人是那種從尋找和修復漏洞中獲得很多樂趣的人。你可以把他們想象成喜歡拆表的人,這樣他們就可以把它重新組裝起來并同事弄清楚所有單獨的齒輪是如何工作的。對他們來說,目的并不是真的要對他人造成傷害,而是要擴展自己的思維和技能潛力。順便說一下,這種思維方式是許多程序員共有的特性。
專業(yè)黑客是具有專業(yè)能力,能夠創(chuàng)建并將成果發(fā)給/賣給作弊者的人,通常是為了錢。對于這些人來說,確保他們能夠快速有效地攻擊任何軟件或游戲,讓他們的客戶(作弊者)付費,這確實是他們的營生。每當一個新補丁出現,就會損害他們在之前投入的辛勤工作,對他們來說都是糟糕的一天。這些人本質上是商人。而且你想象一下,這些人在游戲里有多令人憎惡,那想象一下這些人作為付費用戶的嘴臉應該也好不到哪去...
最后是犯罪分子,不幸的是,他們使用電子游戲等風險相對較低的環(huán)境來學習或磨練他們的黑客技能, 以便他們可以繼續(xù)從事更大,更深刻的事。畢竟在游戲中被封禁比讓FBI敲門要好的多。
當然,大家可以混合或匹配這些類型,不過,可以從所有這些人那里分享的一些動機是什么? 有很多,列舉幾個潛在的原因:
- 從別人手中奪走控制權
- 證明卓越的技能或智慧
- 體驗發(fā)現安全漏洞的快感
- 賺錢
- 而且,最重要的是:需要以此證明自己
正是這最后一個要點引導我進入下一部分。 如果我們要問黑客為什么要入侵我們的游戲,他們的回答只會是:“你為什么能讓我入侵?
因需要以此證明自己。
我們在 《風暴奇?zhèn)bThe Cycle: Frontier》上最大的問題之一很簡單,就是我們的客戶端可執(zhí)行文件和后端服務都有太多的安全漏洞。我們有一些基本的安全措施,甚至像 BattlEye 這樣的東西,但正如任何游戲玩家都知道的那樣,這些并不是 100% 有效的解決方案。只要是人類編寫的代碼,總會有辦法繞過安全措施,做你不應該做的事情。
在 YAGER,我們都非常熱情,自封測一以來的過去幾個月里,我們大部分時間都在根據去年 10 月涌現的大量反饋來改善每個人的游戲體驗。與從事類似范圍的現場游戲的其他工作室相比,我們實際上是一個相對較小的研發(fā)團隊。而且,無論好壞,我們決定更加專注于改進封閉封測二的游戲玩法,以便我們可以在強化游戲和發(fā)布之前正確測試和試驗呈現在你眼前的游戲本身。所以現在正在經歷的情況并不代表以后版本的,甚至是上線后會遭遇同樣的情況。
現在怎么辦?
話雖如此,黑客們還是會進行黑客攻擊,并且不可否認,他們在這個封閉測試版中所做的比我們預期的要惡毒得多。這是我們的錯,相信我們,我們從錯誤中吸取了教訓。我們?yōu)槲覀冊谟螒蛑袃A注的所有辛勤工作為大家打造引人入勝的體驗感到非常自豪,但現在我們需要確保這些人不要破壞游戲體驗甚至毀了這個游戲。
從大約三周前開始,我們一直在集體評估和分析我們的代碼,確定解決方案的優(yōu)先級,以確保侵入性黑客被清除或至少不那么容易完成。我說“不太容易完成”,因為確實,特別使用像虛幻引擎這樣的公開可用引擎的游戲永遠不會 100% 安全。我們在 2.3 補丁中推出了一些小的變化,這些變化產生了一些非常積極的結果。在 2.4 中,我們推出了更多內容,希望在接下來的幾天內遵循類似的路徑。即便如此,我們還有很多工作要做,而且并非所有這些都將在這個封閉測試期間完成。為此,我們只是請求大家的耐心和理解。
由于我們的許多新安全措施都在測試中,我們還沒有開啟我方自動封禁系統(tǒng)(盡管在某些情況下,我們當然會開始阻止檢測到的作弊行為)。為什么?簡而言之,我們要確保我們不會自動禁止錯誤的人(比如在封閉測試一中因為意外封禁尖叫的 200 人左右?。?。這是什么意思?很簡單,這意味著如果你是一個作弊者,并且你認為你正在逃避你正在使用的作弊不會被檢測 - 那你就錯了。這就是我要說的(微笑)
你能幫什么忙?
隨著我們繼續(xù)開發(fā)自己的內部解決方案,您確實仍然可以做一些事情來幫助我們!如果您發(fā)現潛在的作弊者,請嘗試記錄證據并將其發(fā)送給我們QQ上的社區(qū)管理員,或截圖死亡日志發(fā)在QQ群(官方群:901098601)并@TheCycle: Frontier這位管理員。這不僅可以幫助我們禁止我們可能尚未檢測到的人,還可以幫助我們發(fā)現代碼中的新安全弱點。
而且,對于正在閱讀此文的修補漏洞愛好者來說,這是對任何想要加入這場戰(zhàn)斗的黑客的號召。如果你發(fā)現我們的安全漏洞并想幫助我們修補它,我們很樂意收到你的來信!只需通過以下電子郵件與我們聯系:TheCycle-Security@yager.de。我們已經選擇了少數人報告了弱點,雖然報告的許多事情在內部已經為人所知,但仍有一些寶貴的發(fā)現絕對會讓《The Cycle: Frontier》成為每個人更好的體驗。如果你是現在正在閱讀本文的人之一,請知道你在我們辦公室的英雄秘密墻上贏得了當之無愧的位置。另外,也許你會感興趣,我們的工程團隊有一些空缺職位:https://www.yager.de/#openpositions
就是這樣,伙計們!
這就是我今天想要說的!對于每個人在這個封閉測試中的參與和反饋,我們都非常感謝。你們都給了我們急需的肯定,我們正走在制作免費游戲的正確軌道上,我們絕對迫不及待地想向您展示我們在第 1 季及以后還可以提供什么。在那之前,在我們在內測的剩余時間內對游戲的各個方面進行試驗時,請與我們一起裸露。事情可能會變得很奇怪,但請放心,在我們進行實驗時,我們會閱讀你所說的所有內容,并且會不惜一切代價讓這款游戲值得你在發(fā)布時投入時間。
直到下一次見面前,請大家繼續(xù)保持優(yōu)秀,并且如果你不介意,請別在游戲里上海我這個急缺氪標的小透明。如果我必須再買一顆手榴彈藏在沼澤營地,我會非常樂意調試開關讓小葉人對抗你。是的,沒錯,你不回認為它們只是為了好玩而放置的無辜的小生物吧?你不覺得讓他們無敵很奇怪嗎?