[其他] 抱歉職業病犯 關於外掛一事
看板CaoCao (英傑傳系列 - 曹操傳,姜維傳,孔明傳)作者bantime (景)時間7年前 (2017/08/14 18:38)推噓10(12推 2噓 35→)留言49則, 9人參與討論串1/1
看到有些人認為外掛的運作方式錯的離譜
忍不住想回應 版主若認為不妥可以刪除
以下內容與曹ON無關
正文
--------------------------------
線上遊戲通常分為兩個部分運作
一個就是client 也叫做客戶端 用戶端
另外一個東西 叫做server 也叫做伺服器端
我們玩遊戲 接觸到的 永遠只有client端
如果能讓你摸到server端 那那間遊戲公司的工程師就該抓出來打了
client端 主要就是介面顯示,不太重要的遊戲資料放置
(例如 角色名稱 簡介 道具名稱 圖片編號)
以及對server發出請求
server端主要工作 就是儲存"重要遊戲資料"
(例如 玩家金幣數量 擁有哪一些角色,角色吃了多少教本)
以及 處理client發出的請求
所謂外掛 又是如何運作的呢?
一般外掛就是模擬玩家操作去執行玩家設定的行為,以及輔助遊戲
例如我設定每一分鐘就點徵收銀糧一次 這時候
由於client不會知道我是真的用手去點"徵收銀糧"還是由另外一隻程式(外掛)來按的
所以他只能夠對server發出請求 "該玩家要徵收銀糧"
而server接收到以後 才去處理徵收銀糧的事情
而刷城外掛 就是這設定一連串步驟 啟動君主技能-> 選城->選出陣武將->出陣->
撤退 ->把結算介面點掉->重複以上動作 ->超過君主技能時效後 -> 更換君主->
繼續以上動作
這一連串事情,對於server來說 都會是合法的
差別只在於一個是玩家用手去點 一個是程式幫你點
但server不會知道你是哪一種 也沒辦法知道
所以經此步驟下所獲得的銀糧 都會是合法的
而所謂的電磁紀錄 我們稱為log
就是紀錄client何時對server發出何種請求,請求的參數以及結果
例如 XX時青菜對server說要買小豆100個但是青菜銀幣不夠所以駁回
那刷城看到的log大概會是這樣
2017/8/14 12:00:00 青菜啟動君主技能 成功
2017/8/14 12:00:30 青菜派出雜魚四隻出陣 成功
2017/8/14 12:01:00 青菜撤退 由於在君主技能作用期間 給予銀10000糧10000 成功
2017/8/14 12:01:30 青菜派出雜魚四隻出陣 成功
2017/8/14 12:02:00 青菜撤退 由於在君主技能作用期間 給予銀10000糧10000 成功
2017/8/14 12:02:30 青菜派出雜魚四隻出陣 成功
2017/8/14 12:03:00 青菜撤退 由於在君主技能作用期間 給予銀10000糧10000 成功
2017/8/14 12:04:00 青菜更換君主魔諸 成功
2017/8/14 12:05:00 青菜啟動君主技能 成功
2017/8/14 12:05:30 青菜派出雜魚四隻出陣 成功
2017/8/14 12:06:00 青菜撤退 由於在君主技能作用期間 給予銀10000糧10000 成功
2017/8/14 12:06:30 青菜派出雜魚四隻出陣 成功
2017/8/14 12:07:00 青菜撤退 由於在君主技能作用期間 給予銀10000糧10000 成功
2017/8/14 12:07:30 青菜派出雜魚四隻出陣 成功
2017/8/14 12:08:00 青菜撤退 由於在君主技能作用期間 給予銀10000糧10000 成功
大哥 這樣看你要怎麼看的出來他是不是有使用外掛啊????
其實硬要講 也是可以看出來的 就是他的時間會是非常規律
規律到以人類手點方式是無法造成如此規律的結果
BUT!!! 只要稍微會寫腳本的,只要在中間加上一些隨機秒數延遲 他就一點都不規律了!!
所以 這種東西只要玩家堅持說我跟朋友輪班刷 官方是拿他沒轍的
不要再誤以為外掛是可以直接修改Server端的玩家資料
這已經不是外掛 這叫做入侵伺服器電腦
這個難度跟寫寫腳本比起來 大概是小學一年級數學跟微積分的難度差距吧
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.234.151.168
※ 文章網址: https://www.ptt.cc/bbs/CaoCao/M.1502707098.A.1C1.html
→
08/14 18:42, , 1F
08/14 18:42, 1F
→
08/14 18:42, , 2F
08/14 18:42, 2F
→
08/14 18:43, , 3F
08/14 18:43, 3F
→
08/14 18:43, , 4F
08/14 18:43, 4F
→
08/14 18:43, , 5F
08/14 18:43, 5F
→
08/14 18:43, , 6F
08/14 18:43, 6F
這邊這位版友似乎還是不太理解
對於官方來說 他們的財產來源非常明確 就是由系統經由撤退設定給予的
所以如果真的是手動刷城 這部分毫無爭議 並無違法
但是問題出在腳本刷的部分 無論腳本刷 或是手動刷 他們的電磁紀錄長得就是一樣
你要怎麼判斷哪個是腳本刷 哪個是手動刷呢?
推
08/14 18:48, , 7F
08/14 18:48, 7F
推
08/14 18:55, , 8F
08/14 18:55, 8F
是的 請您設身處地想一下 假設有100位玩家有刷城的log 請問你要鎖誰?
推
08/14 18:56, , 9F
08/14 18:56, 9F
→
08/14 18:57, , 10F
08/14 18:57, 10F
→
08/14 18:59, , 11F
08/14 18:59, 11F
好方法 但是這是在以前Online Game的時代可以用的方式
原因是因為要隨機跳出驗證碼 這必須是由Server端主動發出請求給client
但是現在以手機的連線方式 並不適合此種方式 所以你會發現手遊幾乎沒有這種機制
→
08/14 18:59, , 12F
08/14 18:59, 12F
技術上可行 實際上不行 法律明文禁止在程式碼內對使用者機器(電腦 手機)
進行掃描 除非有經過特殊申請通過 例如防毒公司 否則會犯 妨害秘密還是什麼的
推
08/14 18:59, , 13F
08/14 18:59, 13F
算
推
08/14 18:59, , 14F
08/14 18:59, 14F
→
08/14 18:59, , 15F
08/14 18:59, 15F
點擊範圍也是可以設定隨機的 所以無用
→
08/14 18:59, , 16F
08/14 18:59, 16F
推
08/14 19:02, , 17F
08/14 19:02, 17F
→
08/14 19:02, , 18F
08/14 19:02, 18F
→
08/14 19:02, , 19F
08/14 19:02, 19F
推
08/14 19:07, , 20F
08/14 19:07, 20F
→
08/14 19:07, , 21F
08/14 19:07, 21F
→
08/14 19:08, , 22F
08/14 19:08, 22F
→
08/14 19:08, , 23F
08/14 19:08, 23F
→
08/14 19:08, , 24F
08/14 19:08, 24F
是阿~ 因為沒有危害到大家的利益阿~ 啾咪
推
08/14 19:08, , 25F
08/14 19:08, 25F
不不不 您誤會我意思了 你試試看在大地圖場景把網路關掉看看會不會有異常?
應該是不會的 因為現在手遊運作方式是
client跟server發連線 server給完回應後 就斷掉連線了
所以server無法"主動"發訊息給client
跟網頁的運作模式是一樣的
除非他們有做持續連線這件事情
這邊講細一點好了 要主動發出請求 必須要能夠知道對方的IP
server的ip是固定的 沒有這個問題
但是玩家的ip不是固定的 你從一個wifi轉到另外一個wifi ip就變了
server根本找不到你
除非他裡面有寫持續跟伺服器維持連線的東西
但是這對遊戲來說不是一件好事情,因為這邊還要想很多 斷線的時候要怎麼處理
重新連線 或者怎樣怎樣 你想像一下如果在殲滅戰你打到一半網路不好
給你重新連線 你就斷連勝 這對遊戲體驗不是一個好的影響
→
08/14 19:14, , 26F
08/14 19:14, 26F
→
08/14 19:14, , 27F
08/14 19:14, 27F
→
08/14 19:15, , 28F
08/14 19:15, 28F
→
08/14 19:16, , 29F
08/14 19:16, 29F
→
08/14 19:16, , 30F
08/14 19:16, 30F
→
08/14 19:17, , 31F
08/14 19:17, 31F
OK 您的意思是 由client去發出請求跟server說我要跳驗證訊息了
當然可以 但是當然也可以被攔截 封包攔截也不是太難的事情 鯊魚就可以輕易辦到
難度大概從小一數學升級到小六吧
噓
08/14 19:19, , 32F
08/14 19:19, 32F
→
08/14 19:19, , 33F
08/14 19:19, 33F
殲滅戰那邊機制我不清楚 只能猜測那部份可能是持續連線 或者有其他機制處理
我只是舉個例子 而且持續連線對於伺服器也是不小的負擔
這部分就太深入 我就不贅述了
※ 編輯: bantime (36.234.151.168), 08/14/2017 19:23:09
→
08/14 19:23, , 34F
08/14 19:23, 34F
→
08/14 19:24, , 35F
08/14 19:24, 35F
噓
08/14 19:33, , 36F
08/14 19:33, 36F
推
08/14 19:33, , 37F
08/14 19:33, 37F
→
08/14 19:33, , 38F
08/14 19:33, 38F
→
08/14 19:33, , 39F
08/14 19:33, 39F
→
08/14 19:35, , 40F
08/14 19:35, 40F
→
08/14 19:35, , 41F
08/14 19:35, 41F
推
08/14 19:39, , 42F
08/14 19:39, 42F
→
08/14 19:39, , 43F
08/14 19:39, 43F
→
08/14 19:40, , 44F
08/14 19:40, 44F
→
08/14 19:40, , 45F
08/14 19:40, 45F
→
08/14 19:41, , 46F
08/14 19:41, 46F
推
08/14 20:23, , 47F
08/14 20:23, 47F
→
08/14 20:23, , 48F
08/14 20:23, 48F
推
08/14 22:39, , 49F
08/14 22:39, 49F
CaoCao 近期熱門文章
12
13
PTT遊戲區 即時熱門文章
-31
74