“你們有辦法做反外掛的程序嗎?”曹陽問。
“emmm……”劉光然皺起眉頭,“最好的方式就是服務端多增加判定,同步跑數據是肯定能杜絕外掛的,做反外掛程序的話,就只能做在客戶端了。”
服務端同步跑肯定是最精確的,英雄聯盟就是用的這一套。
因為服務端不可能有外掛。
服務端就在公司,在服務器的機房里面,除非有人能進來進行物理裝載,或者是哪一個看管服務器的高管不小心接收了木馬,然后再把木馬插到了服務器上面,才有可能導致出現問題。
否則服務端就是安全的。
既然服務端是安全且干凈的,那么當服務端來運行所有邏輯運算的時候,所得出的結果必然也是最精確的。
客戶端說的話,只能作為參考,如果客戶端跟服務端的數據表現一致,那么就說明客戶端沒有問題。
如果客戶端跟服務器的計算結果偏差比較大,那么就說明客戶端很有可能有外掛。
可是以目前的網絡狀況來說,把數據放在服務端同步跑肯定不現實。
要知道三國online主打的賣點是【國戰】,國戰對在線人數的要求是非常高的,同時也就對網絡交互的流暢性要求非常高。
所以不可能放在服務端進行判斷,否則光是網絡延遲就會要命。
而反外掛程序做在客戶端的話,就不能保證一定保險了。
這種反外掛程序,就相當于是【殺毒軟件】,它會判斷一些游戲常用的接口和內存,如果一旦有程序試圖連入接口,或者擅自修改本地內存的話,那么反外掛程序就會啟動報警,對該程序進行查殺。
Steam和橘子平臺常見的就是使用這一種反外掛方式。
這其實也是沒有辦法的事情,因為steam和橘子平臺上面大部分的游戲都是單機游戲,單機游戲是沒有服務器一說的,全部的數據和運算都是放在客戶端,由玩家本地運行。
所以產生外掛也是必然,甚至玩家只用一個UE修改器就能搞定一切。
客戶端的反外掛程序,只能做到一定程度上的保護和查殺,想要完全杜絕是沒有太大的可能。
“可以,就這么做吧。”曹陽也沒有更好的方案,既然服務器同步跑數據行不通,那么客戶端的反外掛程序就是唯一的方式。
“嗯,好的。”劉光然點點頭。
有時候他覺得曹陽強得不像個老板,你跟他說起程序上的術語和設計,可能你只說了一個名詞,曹老板就已經知道了,而且知道得比你還要多。
劉光然自己也覺得非常詫異。
不過他后來查了一下,發現老板居然是清大計算機專業畢業的,可以說跟自己是校友,同時還是自己的師弟,所以懂程序也就不足為奇。
當然,劉光然不敢叫他師弟。
令人奇怪的是,曹陽不但懂程序,在美術上面還有很高的造詣,按照公司主美馬浩的話來說,曹陽的繪畫技巧和畫風至少領先了這個時代20年。
只能說,這個世界是不公平的。
有些人不但有能力,有錢,有礦小姐這種極品老婆,而且老天爺還賞了他一張絕美的臉。
曹陽是那種即使不工作也能躺著賺錢的男人。
劉光然真的羨慕不來。
“對了老板,”劉光然想起什么,繼續說到,“除此之外,我還能增加一個精準打擊功能,手動將外掛名單加載進去,讓反外掛程序一開始就查殺這些已經知道名字的外掛。”
“嗯,這樣很好。”曹陽點點頭。
不過……
經過劉光然的一番提醒,曹陽突然想到了一件事情。