滑鼠宏對遊戲平衡的影響已經大到了無法容忍的地步,就拿彩虹六號的smg12來說,即使是世界頂級的職業選手也只壓得住前3~5發,以此作為其極高dps的代價。然而多次遇到壓smg或者b9之類的槍壓一個身位的滑鼠宏(見http://www.bilibili.com/video/av29861561?share_medium=androidshare_source=copy_linkbbid=C2DE66BE-B70E-46BF-9112-0DDFEAABF55616164infocts=1554629167601),卻舉報無果,淘寶上售賣滑鼠宏的賣家甚至公然宣傳不可能封號,連錄製視頻給育碧發工單都不能保證封禁。滑鼠宏已經成為「一種無法無天的外掛」了,難道育碧打算放任不管?


因為理論上不可檢測。

即使是有些答案裏寫的全盤掃描也是沒用的,因為這個東西是可以完全不依賴軟體的。比如我完全可以用機械手臂控制一隻滑鼠。

當然實際上完全不用這麼麻煩,我們做個聽話的滑鼠就行了,這個滑鼠甚至可以沒有激光感測器或者滾輪,只是按照我們的意願把移動的坐標傳遞給電腦就行了。

神馬?很難?哪有那麼難,我來教你做個簡單的。

打開淘寶,搜Arduino leonardo或者Arduino pro micro。

其中leonardo長這個樣,適合初學者。

pro micro要小得多,適合拿來做成實用的東西。

都很便宜,2,30塊錢就有。

買回來之後插上電腦,再到Microsoft store裏下載一個Arduino IDE

當然是免費開源的。

然後設置一下你的leonardo或者micro pro的埠和開發板類型,這裡不具體說了,菜單裏自己選一下。

然後輸入以下程序

#include "Mouse.h"
void loop() {
Mouse.move(0,-10);
delay(5000);
}

確認無誤之後點擊上傳,上傳到你的開發板裏。然後開發板會自動重啟,重啟之後你就可以在設備管理器裏看到一個新的「滑鼠」了。

我們的「滑鼠」也會開始工作,上面的程序是每隔5秒向下移動10個點。

注意是10個物理點,而不是10個像素。如果是100DPI的滑鼠,相當於下移了0.1英寸。

具體移動多少個像素看你滑鼠速度和加速度的設置。如果滑鼠速度設置是中間且沒有加速度的話,那就是10個像素。

順便說一下,這隻「滑鼠」真的就是一隻滑鼠,它可以獨立工作的。不需要驅動(能用HID就可以),所以你把它插在其他的電腦上,mac上手機上甚至遊戲機上都是可以正常動的。

也不需要任何額外的軟體,剛才那個IDE就是刷固件的,刷完固件就跟它沒關係了。

當然你要寫新的固件還是得拿它寫。

這個東西只是一個簡單得演示,你要想實際用呢,還是有一些問題的。比如跟現有滑鼠聯動,但這不過也不是什麼大事,最簡單粗暴的就是把現有滑鼠的左鍵的線路直接改成我們的Arduino滑鼠。甚至,你直接把Arduino做到現有的滑鼠內部也不是什麼大不了的事情。(看見pro micro的身材了沒?)

甚至你也可以用鍵盤來觸發,這就更簡單了。


如何?

所以你全盤掃描有個P用啊。硬體級別的宏你根本分不清這個移動到底是來自宏還是人。

當然你可以說我來檢測Arduino,你確定你不是再搞笑?Arduino社區還不打死你:怎麼著?我平常玩arduino你就要封我號?逗我呢?

實際上這麼做也沒有意義,可以模擬HID設備的何止一個Arduino。再者說何況Arduino是開源的,USB的信息我改一下嘛,我可以給你改到媽都不認識。

那就沒有任何辦法可以檢測了嗎?

也不是,最近大火的深度學習可以用來解決這個問題,通過觀察滑鼠是否有固定移動模式來判斷是否有滑鼠宏參與其中。

但是啊,深度學習本身就有個準確率的問題,何況滑鼠宏千差萬別,人家自己做的你上哪去知道人家的模式。而且我完全可以對抗性的加入一些隨機移動,那就更沒法分辨了。


所以,說實在的,arduino到底能做物理外掛嗎?

當然能,效果還不錯。

你為了玩遊戲做的最瘋狂的一件事兒是啥??

www.zhihu.com圖標

只不過吧,Arduino可能比遊戲好玩,這位兄臺我看你骨骼清奇,要不要考慮一下加入我們大Arduino神教?


誒~光大的知友與fps玩家們,我告訴你們我第一次聽說滑鼠宏就想到的一個

絕佳的作弊方法

叮~全自動滑鼠墊

(相像一下多啦A夢掏出東西的樣子)

你不是不讓滑鼠宏嘛,可以嘛,

1,寫一套程序,按滑鼠時啟動

2,弄一個迷你的自動車牀

3,操作檯板上釘個滑鼠墊(賽博朋克風)

4,程序輸入

5,讓滑鼠墊按照壓槍的方向反向移動。。

誒,我這可完全是獨立系統,除非我自爆,否側我把機箱寄到遊戲廠總部他們都沒法。

(霧)


想不到跟開掛一個性質的滑鼠宏在知乎還蠻受歡迎,我是真的驚了。自瞄是自動瞄準+壓槍,你滑鼠宏就少個瞄準功能居然就「沒怎麼影響遊戲平衡」了。

雖然好幾個回答都提出,硬體作弊難以查封,但我不相信這問題永遠得不到解決。要不然將來人手一個帶宏滑鼠,這些fps遊戲的後坐力就白設計了,實力玩家苦練的壓槍也白練了,滑鼠宏和外掛就算形式不同也是一個性質。

某回答要的1000小時證明,現在請某前彩虹六號滑鼠宏使用者答主提供1000小時證明。

以及壓槍宏+連點宏做到的smg12壓到一個點的視頻:http://www.bilibili.com/video/av29861561?share_medium=androidshare_source=copy_linkbbid=C2DE66BE-B70E-46BF-9112-0DDFEAABF55616164infocts=1554362478767

@瓜皮箱菜

smg都能壓到一個點了,對於這平衡性的巨大影響,您還有什麼好說的?

再把某位答主的答案放上來,以免將來世道變了,反對滑鼠宏的聲音多了起來,那位答主刪答案。


滑鼠宏和外掛不一樣。只要不在職業比賽上使用,各大遊戲廠還不是睜一隻眼閉一隻眼。既然都在講r6,我也拿r6做例子。

1.滑鼠宏對一個人的紙面戰績提升不會超過30%,而且隨著技術提升這個增長的幅度會越來越小,這在樣本巨大的整個遊戲環境裏幾乎是滄海一粟。何況kd該打不準的宏孩兒依舊打不準。即使真有滑鼠宏smg能壓到一個點上,在遠距離交火也不一定對的過ak12和famas。

2.檢測的手段遠比WAIGUA複雜。第一是滑鼠宏可以採用非軟體的形式,第二是宏可以設置誤差。我把手槍連點閾值控制在100ms-130ms之間。這樣我既可以繞過檢測連點的系統,又可以做到大部分人在極限情況下做得到的2秒17發。壓槍效果同理,只要設置閾值,根本無法分辨是人的操作還是宏的操作,何況宏可以在壓槍時利用人手的跟槍去幹擾。

3.尤其是r6這個依靠電競但外接的廣告還不甚成熟的遊戲,外設商和硬體商的贊助是賽事超過兩成的資金來源和戰隊一半的廣告贊助。尤其是冠軍g2,恨不得把羅技掛滿全身了。

4.抬一下槓,我記得前幾年愚人節一個外設廠做出了電競肌電手給真正的殘障人士享受遊戲的樂趣,宣傳的愚人節廣告上就有拿肌電手打出一秒連點五十下的宏操作。還有利用眼動儀,人眼看哪瞄哪的硬體。如果把滑鼠宏一鍋端了,過幾年科技一發展,這種人體宏和自走宏孩兒又要怎麼定義?

當然不是為宏洗地,而是反宏的困難和宏的破壞平衡程度根本不成正比。


無後座是把子彈落點鎖定,無論怎麼打,子彈都會飛到他想要的位置,滑鼠宏是根據設定好的程序,每射一發,滑鼠自動走一段位移。簡單的說就是自動壓槍了,跟你人手操作是一個意思,但實際上人手是不可能跟得上電腦的反應的。但是又因為他沒有修改遊戲文件,所以他是以一種模擬人手的方式去做開掛的事情。如果開發商掃你硬碟,很難抓。

下面就是我找到的宏視頻,遮住的是留的QQ水印,SMG11,落點一個頭,KAID連噴,全自動一個點,韓國噴兩發一個點,就算你盾進來,打手,1秒不到你就死了。而且最神奇的是,現在宏已經沒有異常抖動了。你不看他手上什麼槍,你看不出來用了宏的。B站視頻大佬有多少人開了不知道,你們可以猜猜。

什麼叫壓住,按照一個正常的交戰距離,正式服,8米,要求你子彈落點都在胸口以上,1.5個頭位下,左右不超過1個身位不過分吧,有人說他可以壓前15發,可能這就是無情的壓槍機器吧


推薦閱讀:
相關文章