【轉(zhuǎn)載】SBMM 瘋狂操縱 COD 游戲?qū)@?/h1>

Jeff Lee?| 23 Dec 2020
杰夫·李|?2020 年 12 月 23 日
SBMM,這是什么?真的嗎?!基于技能的匹配。許多在線游戲,尤其是“第一人稱射擊游戲”類型的游戲中都采用的一種方法;玩家與具有相似技能水平的其他人“匹配”。聽起來很公平,對吧?好吧,讓我們開始吧。
SBMM 對 COD 游戲不利嗎?
在讓大家緊張之前,讓我參考一下我在 2020 年 11 月 17 日發(fā)布的關(guān)于SBMM 的推文。該推文的參與度為零,這并不奇怪。我們最近回復(fù)了鏈接中的推文,因為我們知道有些人對此得出了自己的結(jié)論。不管怎樣,簡短的回答是 SBMM 并不是一個不公平的概念,盡管許多人支持或反對它;最近出現(xiàn)了一種更為險惡的看法。
想象一下大衛(wèi)和歌利亞的場景。盡管根據(jù)“故事”,大衛(wèi)擊敗了歌利亞;在現(xiàn)實世界中這幾乎是不可能的。實際上,我們希望歌利亞能夠與另一個具有相似體型、技能、力量等的巨人進行匹配。相似度越多,比賽就越公平,因此基于技能的匹配。這一切聽起來公平且合乎道德,并且對 COD 社區(qū)中因拇指嚴重挑戰(zhàn)而被稱為“Timmy”或“Jimmy”的“Noobies”表示同情。
為什么SBMM受到強烈反對?
正如 iRobot 教授所說,“那個偵探,是正確的問題”。你看,雖然 COD 社區(qū)的很大一部分人都對基于技能的匹配制作 (SBMM) 持反對態(tài)度,但動視暴雪已申請/注冊的專利脫穎而出,在我看來,它不僅僅是 SBMM!讓我進一步闡明。該專利在第[0077]段中聲明,我引用;
游戲參數(shù)的修改是基于每個玩家的技能水平。在實施例中,游戲參數(shù)的修改在游戲會話期間實時執(zhí)行。
完整段落
[0077] 游戲參數(shù)的修改基于每個玩家的技能水平。在實施例中,游戲參數(shù)的修改在游戲會話期間實時執(zhí)行。在實施例中,基于玩家的技能水平逐個玩家地執(zhí)行游戲參數(shù)的修改,這對于不同的玩家來說可能是不同的。因此,在線多人游戲環(huán)境生成這樣的游戲環(huán)境,在該游戲環(huán)境中,兩個或更多玩家可以在相同游戲水平的相同游戲環(huán)境中作為一個團隊合作玩游戲,并且將該游戲環(huán)境中的體驗定制為適合特定技能水平的玩家。每個玩家。
鐵證如山
上述第 0077 段明確承認 SBMM 已納入專利算法中。此外,這也證明技能水平調(diào)整是這里的主導(dǎo)因素。任何對專利如何注冊以及擁有專利背后的主要原因有深入了解的人都不能合理地否認 SBMM 不是專利的一部分,并且其背后的技術(shù)隨后會出于金錢和/或安全原因而受到保護。
COD游戲中有SBMM嗎?
普通玩家和職業(yè)玩家無法毫無疑問地證明 SBMM 已嵌入游戲中。事實上,我想說的是,Activision? 或軟件承包商/子公司中很少有人;無論是 Treyarch?、Sledge Hammer?、Infinity Ward? 還是 Blizzard? 都知道 SBMM 已合并到任何給定的游戲中或了解源代碼。有關(guān)技能專利的信息是法律要求公開的公共信息,但其專利算法(源代碼)無疑是保密的。
我們?nèi)绾巫C明 SBMM?
最好的合法方法是獲取傳票,讓獨立專家檢查源代碼,并提供完整的未經(jīng)編輯的披露,并在代碼中附帶注釋或注釋,以解釋代碼的每個部分正在做什么或其功能。然而,這不太可能發(fā)生,因為動視和/或發(fā)明者將抵制其選定的授權(quán)員工之外的任何人查看源代碼的任何和所有嘗試。
另一種方法是所謂的逆向工程。這是一種合法的前進方式(前提是),適當?shù)姆稍S可或權(quán)威法院命令頒布了它。您玩的COD游戲的文件是可執(zhí)行格式。這意味著必須首先編譯源代碼才能將源代碼轉(zhuǎn)換為可執(zhí)行代碼。
源代碼無法以其原始狀態(tài)運行——它只是原始文本(人類閱讀)。源代碼編譯后,將轉(zhuǎn)換為二進制(可執(zhí)行)。祝你閱讀或嘗試破譯它好運。只有機器理解它并遵守其中的指令。這就是為什么逆向工程方法可用于確定源代碼的基本功能和目標。
如果我們有機會查看源代碼(而不是偽代碼),任何像我這樣的軟件工程師或程序員都可以告訴您 SBMM 是否在源代碼中。Activision 的游戲很可能是用C++實現(xiàn)的。它是C編程語言的繼承者。
C++ 是一種面向?qū)ο缶幊蹋∣OP)語言,而 C 是一種結(jié)構(gòu)化編程語言。這和你問的問題有什么關(guān)系?嗯,很多,但在大多數(shù)情況下,它允許通過利用稱為“類”的對象(函數(shù)),甚至在運行中(在實際游戲過程中)更輕松、更高效地操作 SBMM。
這些類就像 C 函數(shù),但更強大!允許許多外部或第三方算法與 C++ 類通信的能力實際上是無限的!此外,類還可以定義為“公共”或“私有”類。多態(tài)性是一種強大的方法,可以讓不同的類類型相互通信,甚至擴展功能!
偽代碼示例
class micro_trans_and_easy_lobby
?{
? public:
? ? kd = 0.30; // Can be set to any k/d
? ? char easy_lobby;
? ? ? if (username || ip_address)
? ? ? ? new_weapons -> supply_drop; // Loot Box
? ? ? ? return new_weapons;
? ? ? if (username || ip_address)
? ? ? ? player <= kd; // Lower than average
? ? ? ? easy_lobby -> players;
? ? ? ? return easy_lobby;
? private:
? ? // SBMM or Microtransactions favourites:
? ? string usernames[5] = {AssayDigest, Zentrica,
? ? ? ? ? ? ? ? ? ? ? ? ? ?TheMarkOfJ, ?LiquidX,
? ? ? ? ? ? ? ? ? ? ? ? ? ?GamerX};
? ? double ip_address[5] = {192.168.1.1, 192.168.1.2,
? ? ? ? ? ? ? ? ? ? ? ? ? ?192.168.1.3, 192.168.1.4,
? ? ? ? ? ? ? ? ? ? ? ? ? ?192.168.1.5};
? ? ? ? ?
? ?// Weapons can be added/removed anytime:
? ?string new_weapons[7] = {Krig6, AK47, AK74u,
? ? ? ? ? ? ? ? ? ? ? ? ? ? MP5, Type821, M16,
? ? ? ? ? ? ? ? ? ? ? ? ? ? Hauer77};
? ?char player;
?}
正如您從示例虛構(gòu)片段偽代碼中看到的,其中說明了兩個類或“引擎”。請記住,評分引擎120和微交易引擎128并未深入研究細節(jié)。這個偽代碼只是為了演示在最基本的層面上可以實現(xiàn)什么。
現(xiàn)在,如果有人專心致志,很容易就會出現(xiàn)一種更險惡的情況——被操縱!想象一下另一個“引擎”,可以讓菜鳥或年輕的蒂米擁有較低的 ping、更強的生命值、更小的命中范圍和更好的瞄準輔助優(yōu)勢,具體取決于他們面對的是哪個大廳或熟練的玩家?還要記住,反之亦然。
這意味著該算法可能會對高技能玩家產(chǎn)生負面影響。簡單來說,就是ping、生命值、命中率和輔助瞄準的場景;每當他們面對年輕的蒂米時,熟練的球員都會處于劣勢。
class ping_and_health
{
?public:
? ?int kd = 1.0; // Average gamer
? ?int low = 10; int med = 35; int high = 70;
? ?int ping [3] = {low, med, high};
? ?// Noob vs opponent with kd above 1.0
? ? ?if (Noob || Timmy) && (Opponent > kd)
? ? ? ?ping -> low;
? ? ? ?return ping;
? ? ?int health_protection = 150;
? ? ?if (Noob || Timmy) && (Opponent >= kd)
? ? ? ?health_protection = 150;
? ? ?elseif
? ? ? ?(Noob || Timmy) && (Opponent < kd)
? ? ? ? health_protection = 120;
? ? ?else
? ? ? ? health_protection = 100;
? ? ? ? return health_protection;
}
上面的片段偽代碼草稿說明了專利對于 ping 和健康狀況的看法。我沒有為命中盒和瞄準輔助做任何示例場景。我只想說,我想你現(xiàn)在已經(jīng)明白了。請記住,上面的片段代碼示例非常初級。
整個專利將具有更加復(fù)雜和精密的算法同時工作。這些場景引發(fā)了道德問題,以及 COD 游戲未來可能的發(fā)展方向(如果目前還沒有)。引起進一步懷疑的一點是,在嘗試查看下圖(圖 1A)的圖像時。
我們注意到“Match Making Application?120?”組件已被編輯為白色。就好像有人編輯了圖表并在各個引擎上畫了一個白色矩形以隱藏它們不被看到?!癕ATCHMAKING”這個詞也是如此!請參閱相關(guān)專利網(wǎng)站(鏡像)的原始圖表屏幕截圖。
誰是權(quán)威聲音?
嗯,這是一個簡單的答案。也許是 David Vonderhaar 之類的人,或者任何了解源代碼及其全部功能的軟件工程師或程序員。本頁底部表格中列出的相關(guān)專利的發(fā)明人也值得深思。注意!
我剛剛向您簡要總結(jié)了代碼的可能結(jié)構(gòu)及其潛在功能。這意味著許多程序員自己甚至不知道完整的代碼在做什么。假設(shè)英國的一個程序員團隊正在為 Score Streaks、KD 等編寫一組代碼。
美國的另一個開發(fā)團隊可能正在研究 SBMM,其中一個類(如前面所解釋的)與另一個類交互以檢索或發(fā)送數(shù)據(jù)(參數(shù)或引用),而實際上不知道請求的類將如何處理收到的信息,也不知道請求的類將如何處理接收到的信息。它關(guān)心。
重要的是類(函數(shù))接受/期望某種數(shù)據(jù)類型并用它做特定的事情。假設(shè),程序員 A 開發(fā)了一個將兩個數(shù)字相加的函數(shù)。另一個程序員 B 正在處理不同的函數(shù),需要將兩個整數(shù)傳遞給程序員 A 編寫的函數(shù),該函數(shù)將數(shù)字相加并將總和值返回給程序員 B 的算法。程序員 A 不關(guān)心程序員 B 對其代碼做了什么。重要的是它遵守標準 - (預(yù)計有兩個數(shù)字)。不是兩個字母或 5 個符號。
這讓我們又回到了那些“游戲玩家”銷售代表的不誠實行為,他們要求那些反對 SBMM 的人提供證據(jù)。他們沒有權(quán)力談?wù)撨@個話題,因為他們的知識只是表面的。這意味著他們像其他人一樣玩游戲,并對游戲中是否存在基于技能的匹配做出估計或猜測。
那些大聲喧嘩的玩家假裝為 COD 社區(qū)說話,或者聲稱進行“測試”來證明 SBMM 是否存在于 COD 游戲中,這絕對是謬論。了解他們使用什么軟件測試工具會很有趣。您知道,真正的工程師使用適當?shù)臏y試應(yīng)用程序來執(zhí)行復(fù)雜而強大的客戶端/服務(wù)器環(huán)境,這些環(huán)境可以在高度專業(yè)化的專業(yè)環(huán)境中找到。
他們不是軟件工程師。他們在技術(shù)上沒有資格在 SBMM 上發(fā)言。SBMM 是一種算法驅(qū)動的方法。您永遠不應(yīng)該與那些特定的 YouTube 玩家進行涉及算法的辯論。僅僅是因為他們不具備在這樣的技術(shù)水平上表達的知識。
最好與 Activision?、Treyarch?、Sledge Hammer? 或 Infinity Ward? 的任何軟件工程師進行討論。這將是一場完全不同的對話,像我這樣的軟件工程師會非常喜歡進行這種對話。與此同時,除了極少數(shù)玩家之外,其他所有人都只是在利用 SBMM 浪潮來獲取對他們完全不了解的主題的看法。
驗證 SBMM 是否確實存在于 COD 游戲中的唯一可靠方法是查看整個源代碼(而不是其中的一部分)。要求抗議的玩家在玩游戲時“感覺”或經(jīng)歷類似 SBMM 的場景,通過提供證據(jù)或重現(xiàn)事件來證明這一點是不現(xiàn)實的。這更證明了他們真正的忠誠所在。
該專利在上面突出顯示的部分中明確指出,它可以在逐個玩家的基礎(chǔ)上實施。因此,有些玩家可能會出現(xiàn) SBMM 的癥狀,而其他玩家則可能不會。通過幾行代碼,某些用戶名或 IP 地址可以在游戲過程中動態(tài)獲得以下好處或長期/永久預(yù)設(shè):
大廳里擠滿了菜鳥。
對抗高手玩家時的 ping 值較低。
更大的擊球區(qū)為菜鳥提供瞄準輔助。
經(jīng)?!靶疫\”地獲得空投補給。
連接到更近的服務(wù)器和/或更好的服務(wù)器。
積累加密密鑰的研磨時間更短。
更好的大廳可以磨取迷彩和皮膚。
以數(shù)字方式將 COD 積分記入選定的玩家。
這個列表是無窮無盡的,發(fā)揮你的想象力。
SBMM 與專利
基本上從段落[0074]到[0093]主要講并集中于SBMM。就在那里,白紙黑字地披露了。然而下面的[0080]段也引起了我的注意。
[0080] 一旦做出評估,執(zhí)行游戲環(huán)境的計算機程序就在基于綜合技能水平創(chuàng)建會話時修改會話的元素和/或玩游戲參數(shù)。在實施例中,會話修改可以包括但不限于:調(diào)整敵人的數(shù)量、調(diào)整謎題的復(fù)雜度;以及玩家調(diào)整,其中可能包括玩家的生命值、傷害、速度、可用能力和難度級別。
在一個實施例中,玩家的健康狀況基于玩家的技能水平來縮放。在306,生成與每個玩家所獲得的技能水平相對應(yīng)的數(shù)據(jù)并通過游戲控制臺呈現(xiàn)給玩家,導(dǎo)致團隊內(nèi)的每個玩家經(jīng)歷不同程度的難度或挑戰(zhàn),同時仍然在同一游戲中體驗相同的內(nèi)容。玩會話。
這篇文章中的段落太瘋狂了!我的意思是,這給人的感覺不是關(guān)于 SBMM,而是一些更險惡的東西。說明 SBMM 與相關(guān)專利之間差異的最佳方法是將其放在下表中。我必須說我支持 SBMM,但我認為該專利揭示了嚴重的道德問題。
SBMM專利這表明玩家是根據(jù)他們的技能水平進行匹配的。具有相似技能的玩家被放置在大廳中,他們可以與同齡人一起享受游戲。所有新手、中等技能和專家玩家都被放置在各自的大廳中。這是一個公平的分組。許多人并不想與職業(yè)玩家對抗——盡管許多經(jīng)驗豐富的玩家會通過反向提升來統(tǒng)治技術(shù)較差的玩家。即使在在線游戲過程中,這些文檔也被認為會干擾游戲。它概述了修改玩家的健康、傷害、速度、可用能力以及其他可能的元素,如命中檢測、瞄準輔助和ping。這不是基于玩家技能水平的 SBMM。這似乎確實改變了游戲規(guī)則,有利于經(jīng)驗不足或技術(shù)較差的玩家。這對于更有經(jīng)驗、更擅長相關(guān)游戲的玩家來說是不公平的。感知是一個被操縱的系統(tǒng)。
正確的方式
動態(tài)修改游戲或改變結(jié)果以有利于特定玩家并不是為任何游戲產(chǎn)品提供服務(wù)的道德方式。您能想象如果 NBA、NFL 或英超聯(lián)賽(英國)被操縱以偏向技術(shù)較差或經(jīng)驗豐富的球員/球隊嗎?想象一下,在實際的 NBA 比賽中,裁判允許某些球員旅行,而另一些則不允許。
將籃筐/網(wǎng)降低到你球隊一側(cè)怎么樣,這樣對手就可以輕松、毫不費力地扣籃。解決方案是建立一個單獨的球場或場地,讓那些經(jīng)驗不足的球隊可以互相比賽。讓職業(yè)球員繼續(xù)從事職業(yè)籃球或足球業(yè)務(wù)。
你們中有多少人在光纖寬帶連接上花了很多錢?購買了NetDuma路由器還是好的路由器?你自己磨損了控制器嗎?打破銀行建造一臺具有低刷新率顯示器的強大游戲電腦 - 整個九?當你在網(wǎng)上大廳時,這對你來說效果如何?根據(jù)投訴的程度,一切似乎都被否定了。
該專利似乎提出了兩方面的改變。一種是針對技術(shù)較差的球員,有利于增加他們的機會,另一種是針對經(jīng)驗豐富的球員,這會對他/她的表現(xiàn)產(chǎn)生負面影響。一點也不酷。因此,僅實現(xiàn)其中之一是不夠的,還需要在同一個游戲中同時執(zhí)行這兩種操作。如果這一切都付諸實施,那將是相當惡心的。如果動視公司計劃實施它,我建議他們認真重新考慮。
是什么導(dǎo)致了這一切?
是為了撫慰新手玩家的情緒嗎?不,讓游戲更加公平怎么樣?不,我懷疑真正的驅(qū)動力是金錢。動視暴雪是一家需要對股東和投資者負責(zé)的公司。我確信他們的 DBMS 會揭示他們擁有的顧客數(shù)量以及有關(guān)他們年齡、游戲習(xí)慣、消費習(xí)慣以及對其特許經(jīng)營的忠誠度的元數(shù)據(jù)。我敢打賭,多年來,大多數(shù)人已經(jīng)逐漸成為游戲經(jīng)驗較少的新手。
全世界每天都有數(shù)百萬人剛滿 8 歲、10 歲或 14 歲。每天,全球有數(shù)以百萬計的玩家出于個人原因停止玩 COD 游戲。
可以肯定地說,每年圣誕節(jié)加入 COD 社區(qū)的玩家都比離開社區(qū)的玩家多。事情是這樣的。新來者和菜鳥并不忠誠——除非他們玩得很開心/贏了。如果他們第一次嘗試一款新游戲但表現(xiàn)不佳,他們就會放棄這款游戲以及任何潛在的收入來源。動視公司很清楚這一事實。
另一方面,經(jīng)驗豐富的玩家更加忠誠。他們在游戲中表現(xiàn)相對較好并且大部分時間都享受游戲。動視公司會忽略來自經(jīng)驗豐富的玩家的任何抱怨,因為他們知道,經(jīng)驗豐富的玩家,特別是來自 COD 社區(qū)的經(jīng)驗豐富的玩家總是抱怨,但無論如何,他們總是掏腰包購買下一個版本的 COD 游戲。
因此,動視公司正在安撫新用戶的產(chǎn)品。他們希望保留并增加客戶群。尤其是那些天真的年輕群體,很容易受到促銷(軟的或硬的)的影響而花錢。畢竟對于孩子來說,那是白花錢。來得便當去得快。因此,這將為動視暴雪帶來更多收入。因此,如果您認為動視暴雪將危及這一收入來源,那么您就錯了。
如果存在專利,則意味著動視公司正計劃使用該專利或?qū)⑵涫跈?quán)給其他游戲生產(chǎn)商。該專利只是保護他們的技術(shù)在未經(jīng)他們明確同意的情況下不被使用。許多玩家還抗議補給箱(Loot Box)的實施。如果玩家只需購買他們想要的東西或?qū)崿F(xiàn)目標以獲得獎勵,而不是賭博,那么微交易可能會得到更好的服務(wù)。
原文章地址:https://assaydigest.com/tech/sbmm-found-in-activision-patents/#the_smoking_gun