Re: [心得] 技能升級假說

作者: younger3   2013-09-07 23:02:39
推 kikidmore:http://tinyurl.com/lvwspye 09/07 20:54
這位是巴哈那篇的原PO嗎@@
看來我前幾天有點太慢了 有人搶先發表這個想法了嗎XD
推 weisenter:神驗證能力 09/07 21:13
※ 編輯: luke2 來自: 111.243.17.187 (09/07 21:18)
推 arcslam:巴哈那篇說技能累積回合沒上限耶? 所以只要一套進化素材? 09/07 21:24
推 roserule:今天根本是神魔的大日子 比3.1改版還要激勵人心!! 09/07 21:24
推 junkjizz5566:一套進化素材有點抖 有人要跟進嗎 09/07 21:26
推 ACrimsonTide:專業推! 09/07 21:26
推 nm73410:剛剛測試中史 4+4=5 09/07 21:27
→ luke2:不知道 我沒有看巴哈文的習慣 有勇者想試嗎? 09/07 21:27
→ luke2:最簡單的方法就是6隻slv5的小屎互吃 進化後打一場看變多少 09/07 21:28
若真如巴哈上所說 累積回合無上限
那我提出一個另類想法給想練雙子的人
(我自己是來不及了 吃了5隻鳥 雙子已滿等滿技 5隻鳥啊~~~~~ 搥心肝T T)
假設一個獸隊起家的人
雖然他的黑狗早已滿等滿技
但是還是會一直組6.25倍攻隊帶黑狗出場去打
也許已經累積了20000場次左右
那按照已下步驟 或許犧牲一隻黑狗可得到一隻滿技雙子
1.讓二階史萊姆吃跟了我們n久的滿技黑狗→二階史萊姆技滿
2.將二階史萊姆轉到三階 然後帶出去打一場 →三階史萊姆技滿
3.餵雙子
以上純屬推論 不知是否可行?
作者: luke2 (路克2)   2013-09-07 23:04:00
20000場次那邊不太合理...不太可能到那麼高
作者: gjmanhaha (bigmac)   2013-09-07 23:04:00
2.裡面的打一場技滿是從 SLV10->SLV15嗎?也太酷
作者: a860204 (小平)   2013-09-07 23:05:00
進化 變不同技能 不知道場次有沒有累計
作者: lin89710 (谷)   2013-09-07 23:05:00
就算是真的 那也要相同的獸隊裡面的蛇女已經手動練到15吧
作者: younger3   2013-09-07 23:05:00
也是 可是如果可以升到13 or 14 可以少吃幾多隻鳥
作者: yols (yols)   2013-09-07 23:05:00
重點是滿技後系統是否還會累計他的回合數.畢竟這對SERVER很傷
作者: luke2 (路克2)   2013-09-07 23:06:00
拿光暗狼為例有多少人光暗狼不吃鳥可以到slv13以上?
作者: yols (yols)   2013-09-07 23:06:00
除非那工程師很懶..不然一般不會開無限上限的記錄(暫記憶空間
作者: luke2 (路克2)   2013-09-07 23:07:00
2. 似乎回合數沒有上限 這是有實例的
作者: k543k5 (養樂多)   2013-09-07 23:07:00
我覺得不可行 個人認為在SLV升級後會全部重新計算
作者: yols (yols)   2013-09-07 23:07:00
會這麼說是因為假若每個人都有一張黑狗,所以主機得儲存每個
作者: yols (yols)   2013-09-07 23:08:00
人每隻黑狗的回合場數,重點無上限。等同要無限空間,這是很
作者: luke2 (路克2)   2013-09-07 23:08:00
儲存的是累積回合數 累積回合數又對應到slv 因此儲存的
作者: luke2 (路克2)   2013-09-07 23:09:00
最大值就設32767吧 要存slv15的22960也夠了
作者: yols (yols)   2013-09-07 23:09:00
不是資料問題..單純就程式語言概念來講就不可能= ="
作者: lin89710 (谷)   2013-09-07 23:09:00
存所有人的回合場數跟空間有什麼關係 都是一個INT阿
作者: luke2 (路克2)   2013-09-07 23:10:00
假設今天你的黑狗的戰鬥累積回合數是8200 對應到slv10
作者: sougly (5566得第一)   2013-09-07 23:10:00
怎麼可能沒上限= =" 一般經驗值都有上限了
作者: yols (yols)   2013-09-07 23:10:00
所以才說這是一個很腦X的寫法..因為遲早會爆阿.若是這樣有天
作者: a860204 (小平)   2013-09-07 23:10:00
說不定上限就是slv15的回合數 目前應該沒有超過15的吧?
作者: reallove (^.<)   2013-09-07 23:10:00
本來就需要一個變數去記回合數 喊一個非負整數65535就好
作者: reallove (^.<)   2013-09-07 23:11:00
哪來真正的無上限
作者: luke2 (路克2)   2013-09-07 23:11:00
系統那邊的資料就是存成"8200" 再經由一個函數對應到slv10
作者: yols (yols)   2013-09-07 23:11:00
要改就會可能變成大工程..INT 要轉其他型別..ORZ一想到就可怕
作者: lin89710 (谷)   2013-09-07 23:11:00
重點是要記錄"相對於技能LV15"的場次 這個數字來說
作者: TabrisXVII (Tabris)   2013-09-07 23:11:00
不可能無限 但是上限絕對大於15滿技所需
作者: kikidmore (kikid)   2013-09-07 23:12:00
剛剛又有巴友成功了http://tinyurl.com/ku43dhy
作者: lin89710 (谷)   2013-09-07 23:12:00
現在電腦隨便一個值16bit 都遠大於這數字吧 沒有空間問題
作者: reallove (^.<)   2013-09-07 23:12:00
某人根本就是把別人當白痴 不用理
作者: v2100v (Nasy)   2013-09-07 23:13:00
我想知道究竟是看回合次數還是出場次數
作者: luke2 (路克2)   2013-09-07 23:13:00
就一個數字而已 連升級的經驗值都超過22960了 哪有什麼難的XD 32767完全夠用啊
作者: gjmanhaha (bigmac)   2013-09-07 23:13:00
如果是真的之後有像雙子一樣的我就要這樣做了,還蠻屌的
作者: lin89710 (谷)   2013-09-07 23:13:00
技能升級這點看的是回合 應該很確定了吧
作者: yols (yols)   2013-09-07 23:14:00
re..我是覺得不可能..但不是把人當白癡..因為這代表程式有可
作者: younger3   2013-09-07 23:14:00
這樣吧 哪天出了鐵壁陣勢‧火 我把朱雀拿出來試試XD
作者: luke2 (路克2)   2013-09-07 23:14:00
目前有大量資料佐證是回合數對應到slv ...
作者: reallove (^.<)   2013-09-07 23:14:00
其實我一直被回合這個詞混淆 雖然我看得懂
作者: aids61517 (奇歐巴肯)   2013-09-07 23:15:00
完全看不懂yols在說什麼-.-
作者: luke2 (路克2)   2013-09-07 23:15:00
用16進位的儲存方式的話 累積回合數這種事情靠4位就夠了
作者: reallove (^.<)   2013-09-07 23:15:00
因為這遊戲的回合應該是轉珠一次…
作者: TonyQ (自立而後立人。)   2013-09-07 23:15:00
yols 就程式設計角度的立場每個人回合數資料各自存放很合理
作者: sougly (5566得第一)   2013-09-07 23:15:00
別當mh白痴 一般等級max 經驗值就不會加了 就怕開放更高等級 會有一堆玩家又暴衝到最高級
作者: lin89710 (谷)   2013-09-07 23:16:00
如果你是考慮overflow 那這工程師真的該死了
作者: luke2 (路克2)   2013-09-07 23:16:00
我現在148等 升級所需經驗為35876 連這都超過了
作者: a860204 (小平)   2013-09-07 23:16:00
以後就會有一出生就滿技的妲己了
作者: kikidmore (kikid)   2013-09-07 23:16:00
這東西就是要大家一起討論才會有突破呀~
作者: yols (yols)   2013-09-07 23:16:00
我只是覺得不可能無上限..而這極限又在哪你又說不準..
作者: TonyQ (自立而後立人。)   2013-09-07 23:16:00
無上限是誇張點的說法,事實上開到 bigint 你也不太可能打到上限
作者: kikidmore (kikid)   2013-09-07 23:17:00
這招會減少MH營收 他會不會偷偷改掉 XDDD
作者: lin89710 (谷)   2013-09-07 23:17:00
在"工程師定義的上限值" 這裡就該停止增加了 哪會爆
作者: luke2 (路克2)   2013-09-07 23:17:00
overflow不太可能啦 要處理很簡單
作者: yols (yols)   2013-09-07 23:17:00
然後這篇文是指等練倒滿等後會繼續計算回合..這在程式上極可
作者: reallove (^.<)   2013-09-07 23:17:00
還在爭呀 現在的上限夠用了 (slv15都能升了 還不夠?
作者: Ethric (. .)   2013-09-07 23:18:00
普通人很難練到12+.我的水妹.蛇女練了半天才11等
作者: reallove (^.<)   2013-09-07 23:18:00
就真的把別人當XX 不然就沒實戰經驗
作者: lin89710 (谷)   2013-09-07 23:18:00
L大你確定是SLV1 不是 SLV-XXXXX
作者: yols (yols)   2013-09-07 23:18:00
所以最簡單處理法就是發現有卡MAX 後就不在記錄這樣最簡單
作者: luke2 (路克2)   2013-09-07 23:18:00
再不然就用8位元來儲存啊 2^31-1 場...
作者: yols (yols)   2013-09-07 23:19:00
若是這樣這篇猜測的就是錯的...
作者: reallove (^.<)   2013-09-07 23:19:00
overflow可以預判好嗎
作者: luke2 (路克2)   2013-09-07 23:19:00
函數的對應域是正整數吧@@
作者: lin89710 (谷)   2013-09-07 23:19:00
卡MAX也一定是卡15MAX 相對起來方便多了 每張卡都有
作者: TonyQ (自立而後立人。)   2013-09-07 23:19:00
我是覺得討論這上線打不打得到比起執著字面上的無上限實際
作者: luke2 (路克2)   2013-09-07 23:20:00
是我的話我就這樣設計 累積回合數25000以前照算
作者: TonyQ (自立而後立人。)   2013-09-07 23:20:00
而且這年頭已經很少用 65536 當上限啦 說真的
作者: yols (yols)   2013-09-07 23:20:00
重點不在65535好嗎...你用DOUBLE也依樣= ="...
作者: reallove (^.<)   2013-09-07 23:21:00
他要強調上限 我就用最小的呀 (還是我該說255
作者: TonyQ (自立而後立人。)   2013-09-07 23:21:00
@yols 所以你是要告訴我如果我用 bigint ,上限是
作者: yols (yols)   2013-09-07 23:21:00
所以LUKE 若是這樣就跟我說的一樣這篇猜測是錯的
作者: luke2 (路克2)   2013-09-07 23:21:00
我不知道伺服器的程式怎麼寫啦 但是用C++的想法來看就是一個
作者: lin89710 (谷)   2013-09-07 23:21:00
規格書表示 我們預設的技能上限是SLV20 所以上限都記到
作者: TonyQ (自立而後立人。)   2013-09-07 23:22:00
9,223,372,036,854,775,807 有玩家打得到這個數字?
作者: lin89710 (谷)   2013-09-07 23:22:00
SLV15只是目前的卡片而已 <菸
作者: hectorhsu (The Hector)   2013-09-07 23:22:00
看到儲存會爆,已笑
作者: yols (yols)   2013-09-07 23:22:00
我只是要說一般程式到達這東西當前上限後基本不會再記錄了
作者: luke2 (路克2)   2013-09-07 23:22:00
這篇不只是猜測 這篇有兩三個成功的例子喔
作者: reallove (^.<)   2013-09-07 23:23:00
所以你是要爭"無上限"這字眼是吧 哭哭喔
作者: TonyQ (自立而後立人。)   2013-09-07 23:23:00
而這件事情很有可能是這樣啊~堅持一個不存在的假命題沒意義
作者: aids61517 (奇歐巴肯)   2013-09-07 23:23:00
yols讓我笑了
作者: TonyQ (自立而後立人。)   2013-09-07 23:24:00
@yols 或許幫你翻譯一下吧,這個紀錄方式的當前上限很有可能
作者: lin89710 (谷)   2013-09-07 23:24:00
我也絕對相信有上限 那上限應該在我遙不可及的世界另一端
作者: luke2 (路克2)   2013-09-07 23:24:00
這邊有超過200等的玩家嗎@@ 請問你們的升級所需經驗是多少?
作者: lin89710 (谷)   2013-09-07 23:25:00
MH: 怎麼有這麼多工程師 數學家在逆向工程我們的遊戲....
作者: yols (yols)   2013-09-07 23:26:00
超過那極限值皆以那數值記,而這極限值可能會以兩種方式記錄
作者: a860204 (小平)   2013-09-07 23:26:00
上限就看這一格資料占多少空間 可能你20年都不會到
作者: hectorhsu (The Hector)   2013-09-07 23:27:00
240幾,90000多吧...
作者: yols (yols)   2013-09-07 23:27:00
一種是每個不同SLV最大值最極限,或者以一個不可能人達到數
作者: aids61517 (奇歐巴肯)   2013-09-07 23:27:00
上限就是看資料庫存這個變數的型態宣告什麼,就算用int上限也有到2147483647,你要打多久才會有這場數
作者: lin89710 (谷)   2013-09-07 23:28:00
當然可以對每張卡片都設一個不同的上限
作者: aids61517 (奇歐巴肯)   2013-09-07 23:28:00
而且跟傷server有什麼關係,就只是存取資料庫的數值而已
作者: yols (yols)   2013-09-07 23:28:00
一百萬玩家*50張卡*後者那極大數,外加同時上線SERVER負擔很
作者: yols (yols)   2013-09-07 23:29:00
大...
作者: reallove (^.<)   2013-09-07 23:29:00
第3 原本用什麼變數 就用那個變數的極限記
作者: nomorethings (水樹奈々様最高!!)   2013-09-07 23:29:00
奇怪了, 也不過就是資料儲存,同時上線又如何?
作者: aids61517 (奇歐巴肯)   2013-09-07 23:29:00
你變數類型設定好之後,你值存1還是100000使用的記憶體
作者: TabrisXVII (Tabris)   2013-09-07 23:29:00
上限大概就跟64層河內塔移完會世界毀滅一樣
作者: lin89710 (谷)   2013-09-07 23:30:00
同時上線大家一起更新 抓卡表的時候 每張卡表多1BIT可能會危害到SERVER的安全吧.....
作者: nomorethings (水樹奈々様最高!!)   2013-09-07 23:30:00
的玩家會產生超級大量的資料癱瘓server嗎?
作者: luke2 (路克2)   2013-09-07 23:30:00
講真的 小明神手動練滿技=23000場以上 光這點就讓大家
作者: yols (yols)   2013-09-07 23:30:00
讀取卡片資料 搜索卡片資料 搜索卡片個別技能經驗資料..
作者: yols (yols)   2013-09-07 23:31:00
NOMO 這問題很有趣..取出數值+1回傳我們想得很簡單
作者: nomorethings (水樹奈々様最高!!)   2013-09-07 23:31:00
然後乘上什麼極大數字也是很好笑的說法, 極大是多大?
作者: luke2 (路克2)   2013-09-07 23:31:00
極大值設32767絕對堪用 再不行就"加蓋"
作者: kurtsgm   2013-09-07 23:31:00
Database的技術都發展多久了..怎麼會有人認為這會是個問題
作者: lin89710 (谷)   2013-09-07 23:32:00
Y大存在的世界可能跟我們不太一樣 每一個bit都很珍貴
作者: yols (yols)   2013-09-07 23:32:00
luke 就是不知到要蓋多高阿..所以才說這方式很糟..
作者: reallove (^.<)   2013-09-07 23:32:00
變數型態的極大值 取得這數字很快 不是你說的第2…
作者: nomorethings (水樹奈々様最高!!)   2013-09-07 23:32:00
那需要記錄戰鬥資訊的線上遊戲例如魔獸世界不就炸光魔獸世界興盛的時候每分鐘有多少玩家上線打副本
作者: luke2 (路克2)   2013-09-07 23:33:00
不 你沒搞懂我的意思 我是說連經驗條都存的了了 更何況是
作者: nomorethings (水樹奈々様最高!!)   2013-09-07 23:33:00
有多大量的戰鬥資訊不斷傳送, 伺服器有炸掉嗎?
作者: aids61517 (奇歐巴肯)   2013-09-07 23:33:00
yols可能對每個記憶體空間都很珍惜,不像我這麼浪費用
作者: yols (yols)   2013-09-07 23:33:00
RE 你弄清楚...我的問題不是變數極大值,問題是這極大到底要
作者: lin89710 (谷)   2013-09-07 23:34:00
L大 Y大的意思應該是 LV10跟LV15用一樣的SIZE紀錄太浪
作者: luke2 (路克2)   2013-09-07 23:34:00
說真的你太小看遊戲公司了吧 連我這窮學生都能貢獻快10k的營收了 更何況是其他大戶?
作者: kurtsgm   2013-09-07 23:34:00
隨便舉一個mysql的integer就已經不是人類打的爆的數值了
作者: yols (yols)   2013-09-07 23:34:00
別歪樓..會討論這問題是回歸原PO 說的帶黑狗滿技"出去20000回
作者: reallove (^.<)   2013-09-07 23:34:00
變數極大值就夠滿足這遊戲使用者需求了 謝謝
作者: yols (yols)   2013-09-07 23:35:00
重點滿技後的黑狗是否還會記錄出去的回合數? 不會你這樣餵就
作者: sougly (5566得第一)   2013-09-07 23:35:00
討論程式變數前 先想想table要怎麼開欄位吧
作者: luke2 (路克2)   2013-09-07 23:35:00
用不同的size記錄 雖然說不浪費 但會產生更多問題吧
作者: yols (yols)   2013-09-07 23:36:00
我說的不同SIZE 其實只是我們定義足夠大空間 ,並在這空間設
作者: sougly (5566得第一)   2013-09-07 23:36:00
看看朱雀滿級250萬經驗值 再餵其他肥料也還是250萬經驗值
作者: aids61517 (奇歐巴肯)   2013-09-07 23:36:00
yols你先想想你在C++一般用來存整數的變數int範圍可以存多少吧,再去摸摸看資料去再回來看看這一篇
作者: yols (yols)   2013-09-07 23:37:00
但這些都符合在INT 範圍內而卡片不會超出這些程式設計師定義
作者: TabrisXVII (Tabris)   2013-09-07 23:37:00
要同技能啊 狼人只能餵白虎啦
作者: luke2 (路克2)   2013-09-07 23:37:00
回原PO 不可能啦 不同技能的卡互吃 回核數不會相加
作者: yols (yols)   2013-09-07 23:38:00
的變數。所以本值沒改也可以絕對不會出現BUG 但就會使這篇文
作者: sougly (5566得第一)   2013-09-07 23:38:00
也不太可能每次都去撈經驗值再用程式對表 來算等級幾級
作者: luke2 (路克2)   2013-09-07 23:38:00
否則我練滿三張地精就可以讓奧丁滿技了耶 你覺得合理嗎
作者: lin89710 (谷)   2013-09-07 23:38:00
沒事特地對不同的卡片下不同的界線幹嘛 連空間都沒省到
作者: sougly (5566得第一)   2013-09-07 23:39:00
經驗值 如同一般等級 等級未max就直接加exp進去就好了
作者: luke2 (路克2)   2013-09-07 23:39:00
我那篇文章有強調要同技能喔 請仔細看XD
作者: yols (yols)   2013-09-07 23:39:00
就只是用LUKE 剛說的函式就可以判定...頂多三個函式..
作者: lin89710 (谷)   2013-09-07 23:39:00
還要處理這麼多東西 除非一開始規格表明要杜絕這樣養
作者: lin89710 (谷)   2013-09-07 23:41:00
又難寫又不省空間 除了不讓你用這方法升級 沒任何意義
作者: yols (yols)   2013-09-07 23:41:00
C 跟C++ 整數都是2^31-1 是基本人為"不太可能"會出現問題
作者: luke2 (路克2)   2013-09-07 23:41:00
直接拿成功的例子來看好了 slv10的中屎吃兩隻slv10的中屎得到slv10的中屎 進化後打一場變成slv15的大屎
作者: sougly (5566得第一)   2013-09-07 23:41:00
至於overflow還是什麼的根本沒差 反正mh常常異常維修
作者: yols (yols)   2013-09-07 23:42:00
但會不會出現問題 要看使用者而定,就這樣我只是覺得這寫法很
作者: aids61517 (奇歐巴肯)   2013-09-07 23:42:00
你都知道事2^31-1,那基本上也不大會有overflow的問題
作者: luke2 (路克2)   2013-09-07 23:42:00
slv10的下界為8185 8185*3=24555>22960 (slv15的下界)
作者: younger3   2013-09-07 23:42:00
說的是 是我異想天開了@@ 繼承當下要同技能 我想漏了
作者: dWoWb (dWoWb)   2013-09-07 23:44:00
SLV10吃SLV10*2 進化 帶出去打一場 希望能看到影片...
作者: luke2 (路克2)   2013-09-07 23:45:00
那種影片的成本太高了啦 但我打算玩一點不一樣的slv5的小屎吃五隻slv5的小屎 反覆三次
作者: yols (yols)   2013-09-07 23:45:00
若是像LUKE 說的就是採用後者做法...後果就是我們便宜可撿了
作者: dWoWb (dWoWb)   2013-09-07 23:45:00
有請luke大了 XD
作者: luke2 (路克2)   2013-09-07 23:46:00
如果真的沒有上限 我的公式又沒錯的話 應該是跳slv8
作者: luke2 (路克2)   2013-09-07 23:47:00
但照我們以前舊有的觀念 應該是什麼反應都沒有 對吧
作者: dWoWb (dWoWb)   2013-09-07 23:47:00
因為從沒見過一次跳超過SLV1的(用練的)
作者: TabrisXVII (Tabris)   2013-09-07 23:49:00
只要進化後1場馬上升技 的確就能證實有繼續累計了
作者: luke2 (路克2)   2013-09-07 23:52:00
可惡 改版前真的不想課金吃石補體啊XD
作者: kikidmore (kikid)   2013-09-07 23:55:00
我比較擔心大家吵一吵MH看到 就偷偷把它改掉了
作者: lin89710 (谷)   2013-09-07 23:59:00
我倒是覺得MH的"工程師"不會在這吧.......不過 其實傳一傳~ 還是散很快啦XDDDD
作者: luke2 (路克2)   2013-09-08 00:00:00
改掉的話就再把新的規則找出來啊...
作者: rexirita (希達)   2013-09-08 00:16:00
這樣妲己可以靠火妹滿技嗎...
作者: reallove (^.<)   2013-09-08 00:18:00
你要在妖狐就處理 而且你要有很多的火妹
作者: howard91 (DC)   2013-09-08 00:50:00
10吃10*2 進化後再給雙子吃會有繼承失敗的風險
作者: jhingweng (子嵐)   2013-09-08 01:02:00
妖狐早就進化妲己了..目前技7 已哭

Links booklink

Contact Us: admin [ a t ] ucptt.com