這篇文章有不明白的地方可以在下方留言討論, 另外,歡迎關注,更多有趣的前端知識
該以守望先鋒舉例,其他游戲同理
外掛實現了什么功能:首先我們在守望先鋒中所見到的外掛,功能無非都是輔助瞄準,透視兩個主要功能。更進階一些往細里說,也有大家聽說過的包括自動近戰、源氏自動刀、狂鼠自瞄根據目標距離可以計算拋物線的下落點自動幫你抬高準星等輔助功能。
可能有些人會聽過一些名詞比如,內存掛,腳本掛,封包掛,等等。
接下來我們詳細聊聊
外掛如何實現以目前比較流行的內存掛舉例,不知道大家以前是否用過金山游俠或者八門神器這類內存修改器。其實在單機游戲中修改數值大體上跟網絡游戲實現方向差不多。
為什么修改內存就能對游戲造成影響游戲中所有你能看見的東西,部分你看不見的東西都會在內存里面,最直觀的就是數值比如生命值,技能CD。單機游戲感受最直觀,修改了某個數值馬上就會提現在游戲中。
為什么網游幾乎都無法直接修改數值在守望先鋒中有可能把某個英雄(比如死神)生命值改為十萬嗎?
目前看來不可能,因為平時的對戰中,你的所有數值都是在和服務端交換,在屏幕中看見200這個數值僅僅只是展示,修改為十萬對于服務器(權威端)和其他玩家而已還是200。
大概流程如下
玩家A:死神 -> 對某個方向開槍 -> 發送到服務端,服務端進行計算 -> 告知B玩家死亡
其他網絡游戲也類似這種原理,當然還有一些比如某些吃雞游戲就很簡單直接就是玩家A開槍 擊中玩家B發送到服務端,這種通常就會出現秒殺,鎖血這一類外掛。
腳本掛和封包掛是什么這兩種主要從實現技術上來區分。腳本掛通常可以認為鼠標宏或者某些一直執行輕量機械性重復操作的程序,比如 連點工具
而封包掛完全就不同于腳本掛和內存掛了,以前某些mmorpg網游出現過,通常來做脫機外掛,可能工作室會經常使用,這種外掛制作成本挺高的,因為必須要解析客戶端和服務端之間的通信協議,并且自己編程從新實現和服務端的通信。守望先鋒這類應該比較少
透視技術原理來具體聊聊透視是怎么實現的,通常服務端會把全部角色發送到客戶端,因為如果只有玩家看見的時候才告訴客戶端的話就會出現延遲,服務端需要實時計算遮擋關系,需要完整的3D場景建模數據等等,計算量會成倍增長而且體驗也差。
舉個例子如果由服務端計算,某個敵人突然從墻后面出現,這時候才告訴客戶端,客戶端就需要加載模型,需要首次初始化角色,需要構建頂點索引uv,可能還需要編譯這個角色shader等等很可能客戶端就會卡頓一下,這時候敵人兩三槍就干掉你了。
那么外掛如何做到看到所有敵人位置的呢?
通常會通過c***engine軟件反編譯和調試游戲程序,找出角色坐標,什么英雄,當前生命值等等屬性所在的內存塊偏移,總而言之就是前面說的游戲中所有你能看見的東西,部分你看不見的東西都會在內存里面。
外掛的透視,通常通過方框標注玩家所在位置,那么外掛就在游戲窗口上再打開一個透明窗口,這個窗口和守望先鋒完全不同進程,然后根據讀出來的坐標信息不斷地繪制在這個透明窗口上,當然這就會涉及坐標轉換,因為讀取出來的是世界坐標xyz,需要轉換為屏幕坐標xy。這就是為什么守望先鋒外掛通常會要去窗口模式或者無邊框窗口模式來運行
自瞄的技術原理我們有了角色坐標,而對輔助瞄準來說,他要做的事情就是在你開槍時捕獲鼠標鍵盤消息,然后幫你把準心移動到頭部,同樣的頭部坐標也是從內存獲取。
這里控制鼠標有通過驅動層模擬也有直接通過守望先鋒內部寫好的代碼在內存call的方式,當然這兩種都是軟件層面都有一定的防止和檢查手段。所以在江湖上還有一種U盤掛,直接假裝自己是個usb鼠標,真真正正的硬件,相當于我只不過多插了個鼠標,就跟守望先鋒或者某個進程毫無關系了
然后還有一種原理稍微簡單一點的自瞄,它不需要讀取內存,方法簡單粗暴,在早期的時候大量使用。下次再繼續聊。如果大家感興趣下次一起再說說王者榮耀,格斗動作類等等全客戶端計算的游戲如何防止修改數據外掛,因為按照我們上面聊的如果一個游戲數據不是在服務端計算之后發到客戶端展示就會產生外掛修改客戶端的數據。
大家周末好,我是X博士。
新版【熱游情報】將由“新游動態”“經典游戲”“全球熱門”三個部分組成。
一句兩句無法說清楚,還是跟X博士一起這周有哪些熱點資訊吧。
【新游動態】
劃重點:76萬玩家摸魚請假肝“老頭環”,PC優化卻成大問題
本周五,萬眾期待的《艾爾登法環》終于正式解鎖,無數人不惜熬夜通宵、請假摸魚進入這部宮崎老賊與喬治馬丁締造的魂系新作品當中,在25號白天就創下了76萬同時在線的巔峰紀錄。
這款游戲作為集多款作品優點的大成之作,讓玩家能夠在橫縱向都十分遼闊的開放世界里騎馬探索,BOSS戰帶來的挑戰與成就感也是無與倫比,一壺茶、一包煙、一個boss打一天的常態,讓玩家們感受到了久違的魂系體驗。
然而,就在老頭環幾乎鎖定2022年度最佳游戲寶座、媒體清一色好評如潮的時候,PC端卻傳來褒貶不一的聲音,Steam評價只剩67%,難不成這次又被媒體忽悠了不成?
這些差評主要集中在PC端優化的問題,鍵鼠按鍵反人類、掉幀、黑屏、連不上服務器直接閃退等問題,嚴重影響了PC玩家的游戲體驗。
同時,因為F社祖傳的“鎖60幀”設計,即便玩家的電腦是RTX 3090顯卡,最高幀數也只能到60fps。像是一到大樹守衛就掉幀,這怕不是就是老頭環的次世代怪物,專門進行幀率攻擊。
雖然萬代已經就游戲性能優化問題進行道歉,并表示正在努力優化中,但參照《只狼》之前的優化進度,怕是也要等上幾個月、N個補丁的修復,才能流暢運行老頭環了。
(老賊跌下神壇)
劃重點:《暗黑破壞神:不朽》立Flag,主創:今年上半年上線,一定!
2月24日,網易發布了2021年第四季度及全年財報。財報中提到,跳票無數次的《暗黑破壞神:不朽》將于今年上半年推出,與此同時在去年大賺的《哈利波特:魔法覺醒》以及黎明殺機手游《Deadby Daylight Mobile - NetEase》將于年內上線海外地區。
近期,我們也是對暗黑手游的游戲總監以及中國區發行和制作人進行了采訪,了解到《暗黑破壞神:不朽》的目標定位其實是一款強調社交感的多人在線游戲,這與原系列的定位是不一樣的,也不會采用賽季制來重置進度,因此玩家會經常需要組隊,一起完成目標,項目組在其中加入了各種不能單刷、鼓勵組隊的世界BOSS、陣營、戰場等。
在最近剛進行的封閉B測中,官方還收集了大量關于游戲組隊、UI、視覺體驗等內容的反饋,將在上線前的最后這幾個月進行進一步優化。官方還計劃游戲上線后每個月發布一個新的地獄骨匣boss,還將為每個boss提供多個難度等級,而這些都是要通過組隊配合才能征服的新挑戰。
至于與原系列游戲截然不同的通行證與內購微交易系統,官方則承諾“無論玩家是否選擇參與游戲內購買,所有人都可以接觸到這些內容”。
只是我們也許可以預見,你之前在網易游戲中體會過的刺激消費與社交手段,都會原汁原味地出現在這款聯合出品的暗黑正統手游中。
劃重點:當年封神的國產單機《刀劍封魔錄》上架Steam,卻被噴做沒誠意
最近,不止是網游掀起了懷舊熱潮,就連國產游戲最初風靡的一些單機作品,都趁著這股為情懷買單的熱潮,“詐尸”復活。本周Steam就上線了一款二十年前一戰封神的國產ARPG單機作品《刀劍封魔錄》。
作為中國首款動作RPG游戲,它將玩家置身于3000多年前的遠古時代,用手中的刀劍對抗企圖吞并天下的商紂陰魂。當年在中日美俄多國發行,全球正版拷貝數20萬,創下了21世紀初國產單機游戲的奇跡,還在美國知名游戲媒體Gamespot連續十天上榜角色扮演類游戲Top10,并創下排名持續三天位居榜首的佳績。
如今20年過去,《刀劍封魔錄》的玩法、打擊感、劇情、連招系統,依然讓它可以當之無愧地被稱為黑暗時代的光明。
只不過,這波“移植”卻被不少聞風趕來補票、或者純粹是想買來回憶一番的正版玩家們怒打了差評,Steam評價僅69%。原因主要在于上架Steam竟然啥游戲都沒有,直接把20年前的古董代碼搬上來,連最基礎的分辨率補丁都沒有,還要玩家自己去百度,有玩家就表示:“玩了兩天800 600的分辨率搞得我眼都快瞎了”,實在缺乏誠意。
而這擺爛的架勢,也是目前國產老單機上架Steam普遍出現的問題,只想著再圈一波錢,卻無心與時俱進,為玩家創造更好的游戲體驗。
一句話看熱點:
《艾爾登法環》讓宮崎英高再登神壇,別忘還有個拿獎到手軟的編劇
傳2022年游戲公司停發版號 騰訊、B站等港股股價大跌
《DNF手游》公開劇情副本展示視頻 原作玩家耳熟能詳
新門派“藏劍”來了!《劍俠世界3》資料片“藏劍山莊”今日上線
字節跳動計劃開發二次元對標《原神》游戲?官方辟謠:信息不實!
NEXON公開《HIT2》角色展示視頻 既有前作角色又有原創角色
【經典游戲】
劃重點:《激戰2》國服終于官宣:新DLC“巨龍絕境”3月4日上線!
早在2月頭,《激戰2》美服就官宣了新DLC“巨龍絕境”的上線日期(2月28日)。在憋了一個月之后,由戰火互娛代理運營的《激戰2》國服也終于宣布了將于3月4日正式上線的日期!
我們為玩家們準備了豐富的“巨龍絕境”相關內容專題,還能了解到十年來激戰2帶給玩家的各種特色玩法,是時候看看你們與激戰2的匹配度了!
>>>最具含金量的網游DLC,《激戰2》巨龍絕境國服3月4日上線!<<<“巨龍絕境”DLC將為以與世隔絕幾百年的神秘大陸“凱珊”為主線,帶來全新的故事與玩法,還將一次性開放九大職業的全新職業特性,比如操控強大機器人的“玉偃師”,召喚野性能量的“狂獸師”,劍術無可匹敵的“破鋒者”等,每一種都讓人耳目一新。
此外,全新的第三代傳奇武器也將在“巨龍絕境”正式亮相,其初始造型與特效,采用棱光巨龍歐茹恩風格,華麗無比。與眾不同的雙人坐騎,在機動性、攻擊性、功能性等方面都有不俗表現,在測試階段廣受指玩家們的普遍好評。X博士我也將在第一時間踏上凱珊大陸,為大家帶來最新體驗報道。
劃重點:《奇跡世界:經典》3月10日上線全球 支持簡中 全球同服
近日,網禪宣布,旗下PC MMORPG《奇跡世界:經典》(SUN Classic)的全球版將于3月10日正式上線。為了讓各國玩家們都能方便體驗游戲,全球版將支持簡體中文在內的多國語言,且語言根據登錄地區發生變化。而且《奇跡世界:經典》全球版將采用全球同服的方式運營。
《奇跡世界:經典》在韓國上線后,網禪根據玩家們的建議添加了不少便利性系統。同時,還改善了《奇跡世界:經典》代表內容“AC系統”的UI。
《奇跡世界:經典》是網禪以2006年在韓國推出的MMORPG端游《奇跡世界》為基礎,升級游戲內的所有系統的重制版。游戲中,玩家可以在副本和野外等地方體驗打怪的樂趣,并收集多種裝備和道具來養成角色,體驗“配裝”的樂趣。
劃重點:《地下城與勇士》銷售額暴跌 十多年老游戲出現大危機
日前,韓國媒體發布了有關“地下城與勇士銷售額暴跌 到底是什么原因?”的文章,里面指出了這塊風靡中國的老游戲,正在遭遇不小的危機,2019年下半年開始,氪金玩家的數量以及銷售額都在持續減少,直到2021年第二季度,這個下滑趨勢也沒有停下來過!
究其原因,可能是目前地下城與勇士的方向性存在問題,第七位開發者把游戲開發成了靠運氣的打裝備游戲。
雖然一開始,這樣的改變因為獲得裝備的樂趣,曾經獲得過好評。但是,隨著時間的流逝,浮現出了嚴重的問題。因為添加了太多靠運氣提升角色能力的內容,玩家們的壓力與日俱增。而且,玩家角色的能力也提升到,可以只靠輸出來通關副本。
而開發商為了抗衡變強的玩家角色所使用的無敵技能,在游戲中加入無視無敵技能的變態BOSS。也就是說,如今角色的能力,已經變得躲避敵人攻擊更加重要。因此,如今的《地下城與勇士》相比動作RPG,也變得更像是一款RPG游戲。
雖然后來新總監上任將以運氣為主的內容大幅刪減,并幾乎把前任總監打造的DNF給推翻重做了。爆率的提升讓玩家是更容易獲得裝備了,但又帶來了新的問題,玩家們開始抱怨沒東西可玩。畢竟韓服《地下城與勇士》于2021年5月推出混沌的奧茲瑪副本之后,幾乎沒有再推出什么新內容。然而開發總監卻表示:推翻重做工作量太大,等吧……
一句話看熱點:
激戰2新DLC有啥好玩?深埋十年的伏筆浮現,傳統MMO玩法再顛覆!
《天堂W》進行首個大規模更新 推出高難度副本
MMO手游《天堂2M》全球版公布大更新及宣傳視頻
又一款停運了?金山世游代理《最終幻想:勇氣啟示錄》宣布4月29日停服
【全球動態】
劃重點:暴雪被收購后變良心了?魔獸9.2難得不肝,且很有趣
《魔獸世界》9.2版本《暗影國度:永恒的終結》內容更新現已上線,玩家可以前往一片全新的土地“扎雷歿提斯”結識全新的盟友,探索新奇的韻律語言,在戰役中挫敗典獄長的惡意圖謀,阻止他實現自己的終極目標。
總結來看,9.2版本是一個難得不肝、愉快且輕松的版本,暴雪顯然吸取了9.0和9.1被玩家詬病的教訓,9.2許多內容都很有趣且人性化。
就拿新增玩法“密文系統”來說,這是一套擁有大量機制的控制臺科技樹解鎖系統,整個控制臺科技樹擁有多個龐大的分支,作用各不相同,但總體看來并不復雜,且只跟玩家的野外體驗、聲望獲取和合成坐騎寵物玩法有關,沒有強制你必須玩、不玩就不能打本的意思,如果你完全不想玩也沒關系。
(打造系統“原生體合成”)
解鎖該系統后,你可以通過各種游戲內容獲得自制坐騎的圖紙,材料,以此自制各種坐騎。同時,密文裝備還是小號的福音。根據密文等級不同,新地圖的稀有,任務,主線等會送你230~252的裝備,結合名望追趕,讓玩家可以很方便的起小號,追小號。
這些變化都讓玩家陡然產生了一種“暴雪被微軟收購之后開始尊重玩家”的感覺,希望不是錯覺。
劃重點:裝備越好穿得越少?《失落的方舟》被女拳盯上了
由《穿越火線》開發商Smilegate所打造的MMORPG《失落的方舟》在前段時間推出了Steam免費版,該作一上線即成為爆款,在線人數頂峰達132萬,即使開服盛況已經過去兩周,如今在深夜和清晨(北京時間)依舊有近百人在玩,當前在線人數力壓V社兩大看家法寶登頂Steam。
不過,隨著游戲的越發火爆,里面的一些細節和問題也就越容易被放大。近期,就有歐美玩家指出游戲中女性角色的服裝有點過于清涼了。尤其是女巫職業,她的裝備居然會隨著等級的提升,布料變得越來越少。
從圖中可以看到,角色在70級時,裝備是相對正常的熱褲;90級則是比基尼短褲;302級時,短褲所用到的布料就更少了。最后那個1000級的細繩則是來自玩家的惡搞。
關于角色等級提升,穿著越來越清涼的情況在網游中其實挺普遍的,只不過最近幾年,歐美游戲因為過于追求ZZZQ,女性角色在外貌以及服裝在設計方面需要迎合一部分女拳組織,不得不進行一些調整。
所以歐美群體中才會分裂中兩種聲音,一種對這些美麗的韓游妹子嗷嗷直叫,一種又指責抨擊她們長得太美穿得太少。
一句話看熱點:
《絕地求生》推出全新勝利之舞“Samsara” 宣傳視頻公開
騰訊宣布收購《夜鶯》開發商全部股份 預計2022年開啟搶先體驗
丁磊談微軟收購暴雪,愿意跟微軟、動視暴雪開展更多合作
《這是我的戰爭》開發商宣布捐助一周所有收入 救助烏克蘭難民
《古劍奇譚網絡版》海外版即將推出新版本“尋芳問玉”
↓ ↓ ↓ ↓ 點擊圖片,查看更多次世代游戲新資訊、新爆料!↓ ↓ ↓ ↓