精華區beta C_Chat 關於我們 聯絡資訊
※ 引述《anpinjou (大炎上、確定ですわ。)》之銘言: : 最近看一些實況主工商遊戲 : 比如昨天的大丸 : 跟廠商一起實況工商,但是因為太非所以開玩笑的問廠商說是不是對方害他才會這麼非 : 雖然大家都知道大丸是真的非,廠商也說和他沒關係 : 但是如果想要也可以馬上就寫程式 : 再來說說懶貓 : 懶貓抽卡非到不行時常常會大喊工程師,聊天室也會刷一排工程師 : 只要抽到大家就會說工程師做事了 : 因此也有一種玄學是在遊戲找人工商抽抽時,自己同步跟抽,那個時候機率應該會有調 : 不過畢竟只是玄學 該非還是得非 : 小弟菜逼八想問問如果是該遊戲的製作開發工程師,是不是真的能在想要的時候去做調 : 比如打麻將遊戲缺五條,設定一下讓自己下一輪自摸到 : 或是像SAO那樣快被桐人砍死偷開掛 : 不提道德與法律問題的話,他們是有能力即時辦到的嗎? 只講抽卡這部分好了 考慮以下程式: Card getCard(int seed) { int result = rand(seed)%2; if(result==0)return 想要的那張; else return 不想要的那張; } 請問 getCard(2357432) 結果會是如何? 又假設想要得到想要的卡,請問seed可以是哪些數字? 另外假設result那行改成 int result=rand(fun(seed))%2; 結果又會如何 除非硬改卡片,不然正常你很難控制隨機變數 這就跟CSMA/CD 你可以精準控制一筆封包被撞幾次,但是你根本沒辦法控制backoff -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.146.192 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1589971499.A.37D.html
farseer7: 嗯嗯 跟我想的差不多05/20 18:45
ayubabbit: 加一些隱藏要素啊 比如說石頭65535時必定出SSR(呃05/20 18:47
Tsai07: 文組可能看不懂05/20 18:48
seiya2000: 那亞圖姆為什麼每次都可以抽到自己想要的卡片?05/20 18:48
dreamnook: 要作弊當然是不給你跳亂數啊= =05/20 18:48
ZMTL: 所以才說要作弊需要事先寫好對應的程式碼(後門)05/20 18:48
ZMTL: 沒有先寫好的話,駭客改封包也沒用05/20 18:49
走後門不就硬改卡片,跟抽卡無關
higameboy: 我相信我的牌組05/20 18:50
※ 編輯: jpopaholic (180.217.146.192 臺灣), 05/20/2020 18:50:46
ZMTL: 就上面說的,最外面再包個 if seed = 65535 return 想要的05/20 18:52
CorkiN: 這種重要的計算都在伺服器的哪來封包可以改啦==05/20 18:52
emptie: 這篇的前提是你坐在伺服器隔壁可以修改的前提吧05/20 18:52
ZMTL: 那張,else再接你的部分,我是很懷疑會有上市的遊戲公司這樣05/20 18:52
ZMTL: 血啦05/20 18:52
emptie: 不是要你從client送東西去破解伺服器 是說要你修改伺服器05/20 18:53
emptie: 的code 讓特定的人抽到卡 05/20 18:53
修改伺服器code根本天方夜譚,server又不是只服務你一個人,除非你像GW2那樣,先把 玩家移到舊的伺服器,然後修改新的,最後再移回去,但這只能針對小修改,而且系統必 須要有這種功能。 我覺得大家需要多學習一下程式
ZMTL: if 帳號=vip帳號時 跑另一個機率表(公式)當然不是不能做05/20 18:53
joe2joyce: 正常來說都可以用後台調整,不過那就不是遊戲行為了。05/20 18:53
emptie: 原原po講的是這個吧05/20 18:54
ZMTL: 只是我不認為正常會去準備這樣的東西給實況主用05/20 18:54
emptie: 但留這種漏洞沒必要吧…如果你要demo用的滿級帳號,直接05/20 18:54
emptie: 改資料庫不就好了 05/20 18:54
※ 編輯: jpopaholic (180.217.146.192 臺灣), 05/20/2020 18:59:49
ayubabbit: 改資料庫比較容易被抓包啊 05/20 18:57
ayubabbit: 負責併code的人低調點 說沒問題 漏洞就塞進去了(?05/20 18:58
dreamnook: 後台正常可以調整可以設好工具出池 05/20 19:00
dreamnook: 需要的話可以針對工商帳號特化機率(雖然比較浪費時間05/20 19:00
浪費成本,為啥公司要為了可能出演不到2個小時的工商多寫一段只有工商這時間會用到 的code,而且還要為了這些code多驗證,多debug ※ 編輯: jpopaholic (180.217.146.192 臺灣), 05/20/2020 19:04:08
ZMTL: 對啊,正常給工商實況主一堆石頭大暴抽就能達到效果了 05/20 19:05
cccict: 自從要求公布機率後,不少抽卡方式都改成預先跑好的序列 05/20 19:06
cccict: ,直接依照玩家順序分發,你連機率也改不了 05/20 19:06
hayate232: 我記得FGO 熱修 直接大爆炸,有時候熱修這東西 05/20 19:06
dreamnook: 為什麼喔 騙錢方便 測試也方便啊 05/20 19:06
dreamnook: QA不會無謂為了測出角是否正確而測0.1%機率拼命抽卡 05/20 19:06
emptie: 你拿程式自動跑也就是幾秒鐘的事情05/20 19:10
emptie: 想驗證當然是抽看看啊05/20 19:10
我主要工作就是專門驗證,若驗證這麼簡單也就不需要這職業了 先不用講抽卡,先講CSMA/CD的backoff, backoff具有相當程度的random但也不是隨便ran dom 假設某MAC在第n筆封包前backoff機制正常, 但到第n筆打出64bytes封包後,n+1比以後就不正常,你要怎麼抓出那個n? ※ 編輯: jpopaholic (180.217.146.192 臺灣), 05/20/2020 19:18:21
jackyT: 這樣寫是當看PR的人棒槌?05/20 19:16
這只是舉例,並不是真正的遊戲code
sk050607: 原PO沒理解原文吧 大家只是想問抽獎有沒有作弊 05/20 19:20
不就用例子告訴你幾乎不可能 ※ 編輯: jpopaholic (180.217.146.192 臺灣), 05/20/2020 19:21:23
sk050607: 而不是實況主是在"正常人"的帳號環境下去作弊XD 05/20 19:21
※ 編輯: jpopaholic (180.217.146.192 臺灣), 05/20/2020 19:23:38
sk050607: 設個額外的帳號清單 他們使用其他的抽獎函數下去抽就型05/20 19:23
前面講過了,浪費成本,為啥還要多開幾個幾乎沒人用到的帳號躺在資料庫,首抽就已經 浪費很多空間在資料庫了 ※ 編輯: jpopaholic (180.217.146.192 臺灣), 05/20/2020 19:27:05
shadowkai: 哪家真的用 rand 下去做隨機的... 沒請機率工程師的 05/20 20:32
shadowkai: 也會土砲個shuffle出來吧 最後只是看公司想要有什麼 05/20 20:32
shadowkai: 樣的操作方式而已 但是工程師想留給自己玩的後門應 05/20 20:32
shadowkai: 該是不可能啦 被追究起來不是鬧著玩的 05/20 20:32
he02789222: 如果用entropy之類的去做random 真的4不可能作弊== 但 05/20 21:23
he02789222: 是如果有另一個抽卡程式就另當別論了 05/20 21:23
nilr: 直接改已有的卡片代碼跟數量不是比較快嗎? 05/21 06:52