[聊天] 為何不能從主機端杜絕外掛?

看板PCReDive作者時間5年前 (2018/08/20 21:43), 5年前編輯推噓18(18086)
留言104則, 21人參與, 5年前最新討論串1/1
小弟非資訊相關 不懂遊戲也不懂系統 一點愚蠢的問題請多包涵 主要是想知道為什麼對於作弊者只能採用事後封鎖的作為呢? 作弊者利用小號打上去再讓主號踩上來 只是封號 完全沒有改變作弊者的得利與被打下來的玩家的損失 這遊戲的PVP基本上只跟組隊有關 技能施放時機等等完全都是固定的 也不像FPS遊戲一樣需要即時的反饋所以將資料放在使用者端 為什麼不能將運算和驗證都放在伺服器端呢? 之前的作弊程式 是進攻(作弊)端會獲勝 但防守方看回放會是自己獲勝 不曉得這是不是代表了 戰鬥的運算是放在進攻端 伺服器或資料庫只負責接收結果(和沒被修改過的隊伍數值)? 感覺只要伺服器端多一點處理 在發現隊伍數值異常的時候就直接凍結那個帳號的競技場操作 應該就可以避免掉外掛所造成的不可挽回的傷害? 我也知道資訊的世界沒有絕對的安全 但每款手遊的群眾不大 作弊程式開發者應該也很少吧 而且也不像某機場賣掛遊戲有利可圖 想知道我的想法是否有盲點? 或是有技術上的困難? 還請懂這塊的大大指教一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.230.135 ※ 文章網址: https://www.ptt.cc/bbs/PCReDive/M.1534772620.A.B4C.html

08/20 21:56, 5年前 , 1F
吃Server資源..就這樣
08/20 21:56, 1F

08/20 21:58, 5年前 , 2F
寫個排程去掃比每送一筆資料就跑一次來得省資源
08/20 21:58, 2F

08/20 21:59, 5年前 , 3F
掃出來可能是人工審核吧
08/20 21:59, 3F

08/20 22:01, 5年前 , 4F
記得我大一玩神魔開八門調隊長傷害 打綠鴨王 第一下
08/20 22:01, 4F

08/20 22:01, 5年前 , 5F
就死 按掉通關畫面結果直接跳通知鎖帳
08/20 22:01, 5F

08/20 22:02, 5年前 , 6F
應該是有辦法在遊戲內部檔案直接偵測太誇張的數據
08/20 22:02, 6F

08/20 22:02, 5年前 , 7F
改動吧
08/20 22:02, 7F
這個應該是有做 不過看之前的掛應該是使用yoyodiy大法繞過去了

08/20 22:04, 5年前 , 8F
技術上可行,實際上也有相似的遊戲實作,最明顯的特徵就
08/20 22:04, 8F

08/20 22:04, 5年前 , 9F
是PVP一進場就扣票存檔,閃退/強關遊戲什麼的都沒用。不
08/20 22:04, 9F

08/20 22:05, 5年前 , 10F
做的原因,大概能想到的就是cy認為cp值不合吧?
08/20 22:05, 10F

08/20 22:07, 5年前 , 11F
成本問題吧
08/20 22:07, 11F

08/20 22:08, 5年前 , 12F
樓上說的扣票 也可能是手機端運算
08/20 22:08, 12F

08/20 22:08, 5年前 , 13F
gbf那種每做一個動作就要向伺服器更新一次資料的算嘛?
08/20 22:08, 13F

08/20 22:09, 5年前 , 14F
我目前玩過 伺服器運算的只有WoT
08/20 22:09, 14F

08/20 22:11, 5年前 , 15F
神魔只是看你隊伍很爛 但是傷害太高之類的
08/20 22:11, 15F

08/20 22:11, 5年前 , 16F
設個門檻 以下的都自動鎖
08/20 22:11, 16F

08/20 22:12, 5年前 , 17F
只能auto的情況 是可以做到伺服器端的 不少遊戲都有
08/20 22:12, 17F

08/20 22:12, 5年前 , 18F
這樣說吧,外掛與工作室販賣帳號對於運營未必100%負面,
08/20 22:12, 18F

08/20 22:12, 5年前 , 19F
甚至還可能是正面的
08/20 22:12, 19F

08/20 22:12, 5年前 , 20F
要知道每個玩家都不開掛、不課金,然後把圖推完用免費石
08/20 22:12, 20F

08/20 22:12, 5年前 , 21F
來抽,對營運完全沒有任何一丁點的好處
08/20 22:12, 21F

08/20 22:15, 5年前 , 22F
真的要實作100%防數值修改類的外掛,在沒有成本考量與玩
08/20 22:15, 22F

08/20 22:15, 5年前 , 23F
家體驗考量上,技術上是沒問題的
08/20 22:15, 23F
PVP遊戲完全無外掛難道不是基本嗎 至少也是很好的宣傳吧? 還是說「外掛猖獗,但官方會鎖」會更有官方有做事的感覺? 工作室用腳本刷首抽帳基本上也不算違規吧

08/20 22:21, 5年前 , 24F
沒資源..
08/20 22:21, 24F

08/20 22:22, 5年前 , 25F
刀塔就是一按就扣票結算,我不懂都抄整組了就這個不抄
08/20 22:22, 25F

08/20 22:22, 5年前 , 26F
的意思
08/20 22:22, 26F

08/20 22:22, 5年前 , 27F
你全部都再sever算當然可以,你有錢的話
08/20 22:22, 27F

08/20 22:23, 5年前 , 28F
Cy不夠有錢的意思嗎...
08/20 22:23, 28F

08/20 22:23, 5年前 , 29F
反正你多一道驗證server就要多算全完加次數
08/20 22:23, 29F

08/20 22:24, 5年前 , 30F
有沒有錢一回事啊,別人server花10萬顧你花100萬顧你不
08/20 22:24, 30F

08/20 22:24, 5年前 , 31F
會被股東幹爆嘛
08/20 22:24, 31F

08/20 22:25, 5年前 , 32F
又不是甚麼國家機密金融資料不能被破小的
08/20 22:25, 32F

08/20 22:25, 5年前 , 33F
出事發石回溯的成本小很多還可以宣傳就是事實
08/20 22:25, 33F

08/20 22:26, 5年前 , 34F
反正有外掛 花10%的成本來抓 玩家看到覺得好棒棒
08/20 22:26, 34F

08/20 22:26, 5年前 , 35F
繼續花錢
08/20 22:26, 35F

08/20 22:28, 5年前 , 36F
說真的有些年收300萬的竹科高階工程師根本沒時間玩遊戲
08/20 22:28, 36F

08/20 22:28, 5年前 , 37F
,但人家多的是錢,課十幾萬都對他們沒啥負擔
08/20 22:28, 37F
還有 29 則推文
還有 3 段內文
這遊戲可以每次回放過程結果都一樣 不就代表決定這些隨機因素的"亂數"是固定的嗎? 而戰鬥的運算就是把角色數值和這些亂數丟進戰鬥的模擬器中 得到過程(每一毫秒角色的技能飛到哪?布丁是否在無敵狀態?) 和結果(誰獲勝) 但如果只是要算結果而不需回傳過程 運算應該是可以簡化的 只要能夠達成結果一致 就可以在扣完次數之後 server完成運算 資料庫寫入結果與(驗證過的)角色數值 使用者端也可以完整的模擬完整場比賽 就算修改了模擬器或是數值而獲勝 也只是local端自爽

08/20 23:38, 5年前 , 67F
速度不是問題唷,不然wow是要怎麼玩
08/20 23:38, 67F

08/20 23:46, 5年前 , 68F
欸逗,進場存檔的做法不是每個動作都「驗證」,是直接伺
08/20 23:46, 68F

08/20 23:47, 5年前 , 69F
服器算好所有過程,包含爆擊閃避那些隨機結果全部回傳。
08/20 23:47, 69F

08/20 23:48, 5年前 , 70F
因為資料是在伺服器自己跟自己請求和存取,所以理論上無
08/20 23:48, 70F

08/20 23:48, 5年前 , 71F
法修改,只做PVP的話是做得到的。
08/20 23:48, 71F

08/20 23:56, 5年前 , 72F
唯一有這樣幹的是課金系統唷XD
08/20 23:56, 72F
※ 編輯: piety4u (140.112.230.135), 08/21/2018 00:10:52

08/21 00:23, 5年前 , 73F
其實回放是有問題的喔... 我之前有一場想看到底是怎麼被
08/21 00:23, 73F

08/21 00:24, 5年前 , 74F
幹掉的 然後看回放後發現 我竟然贏了... 揉揉眼睛看了幾
08/21 00:24, 74F

08/21 00:24, 5年前 , 75F
次 發現影片我就是贏 但是結果我是輸 然後我就寄信問客服
08/21 00:24, 75F

08/21 00:25, 5年前 , 76F
他們說確認結果後是我輸沒錯 但是存放的影片結果並非一致
08/21 00:25, 76F

08/21 00:25, 5年前 , 77F
是BUG 他們會調查 就這樣 所以你只會存你那邊的固定結果
08/21 00:25, 77F

08/21 00:26, 5年前 , 78F
但實際的戰鬥中還是會有亂數變因存在的 只是同樣隊伍互相
08/21 00:26, 78F

08/21 00:26, 5年前 , 79F
是容易出現相同結果的 但並非100%都是一樣的
08/21 00:26, 79F

08/21 00:58, 5年前 , 80F
這不就是被開掛的打嗎
08/21 00:58, 80F

08/21 01:02, 5年前 , 81F
不一定.. miss爆擊之纇的回放結果自己再隨機跑一次
08/21 01:02, 81F

08/21 01:17, 5年前 , 82F
痾,到底是哪種,有人說回放是固定,也有人說每次重算
08/21 01:17, 82F

08/21 01:24, 5年前 , 83F
回放跟原本那場是重算吧 重複回放沒試過
08/21 01:24, 83F

08/21 01:40, 5年前 , 84F
"回放"這種東西如果還可以每次算出來結果不一樣??
08/21 01:40, 84F

08/21 01:40, 5年前 , 85F
如果你是遊戲作者你會這樣設計???
08/21 01:40, 85F

08/21 01:49, 5年前 , 86F
免費讓你run看打不打的贏,佛心公司還不儲值
08/21 01:49, 86F

08/21 02:39, 5年前 , 87F
日廠普遍都是這種技術水準...都在手機端運算
08/21 02:39, 87F

08/21 02:39, 5年前 , 88F
歐美我玩過的也不多 不過台灣知名度也滿高的部落衝突就是
08/21 02:39, 88F

08/21 02:40, 5年前 , 89F
能做到伺服器運算 還能讓其他人即時觀戰(當然有延遲
08/21 02:40, 89F

08/21 02:40, 5年前 , 90F
做到類似LOL的觀賽那種程度 當然SERVER負擔跟架構完全不同
08/21 02:40, 90F

08/21 03:01, 5年前 , 91F
打人的重播是真的回放、被打的重播是直接同陣容再打一
08/21 03:01, 91F

08/21 03:02, 5年前 , 92F
次,所以 ... 都對
08/21 03:02, 92F

08/21 03:04, 5年前 , 93F
然後要不要在伺服器上運算只是取捨問題,也可能是當初
08/21 03:04, 93F

08/21 03:05, 5年前 , 94F
設計沒想到這問題
08/21 03:05, 94F

08/21 05:49, 5年前 , 95F
有時候會看到重播看好幾次過程不同的情況...
08/21 05:49, 95F

08/21 05:50, 5年前 , 96F
可能甚至戰鬥時手機狀況也有影響? 是的話結果就不固定了
08/21 05:50, 96F

08/21 08:33, 5年前 , 97F
全部server算,也會影響遊戲順暢度
08/21 08:33, 97F

08/21 09:21, 5年前 , 98F
真的不要幻想 你想得大家都想的到 但是做不出來
08/21 09:21, 98F

08/21 09:22, 5年前 , 99F
遊戲整天在主機驗證變LAG或讀取卡到你退坑
08/21 09:22, 99F

08/21 09:25, 5年前 , 100F
可是為何刀塔這種五年前的大陸遊戲 競技場卻沒外掛
08/21 09:25, 100F

08/21 09:25, 5年前 , 101F
刀塔也沒有比較不順呀 所有競技場都直接結算 連每日排名
08/21 09:25, 101F

08/21 09:25, 5年前 , 102F
都是直接發
08/21 09:25, 102F

08/21 09:26, 5年前 , 103F
不用像公主一樣要等兩小時
08/21 09:26, 103F

08/21 11:47, 5年前 , 104F
刀塔我一google就找到修改的文章了,沒外掛 ?
08/21 11:47, 104F
文章代碼(AID): #1RUiMCjC (PCReDive)