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

作者: hectorhsu (The Hector)   2013-09-07 23:44:53
再辯就難看了喔~
→ yols:重點是滿技後系統是否還會累計他的回合數.畢竟這對SERVER很傷 09/07 23:05
→ yols:除非那工程師很懶..不然一般不會開無限上限的記錄(暫記憶空間 09/07 23:06
→ yols:會這麼說是因為假若每個人都有一張黑狗,所以主機得儲存每個 09/07 23:07
→ yols:人每隻黑狗的回合場數,重點無上限。等同要無限空間,這是很 09/07 23:08
→ yols:腦X的程式設計寫法就是... 09/07 23:08
1. 一般不會開無限上限的紀錄 => 不太懂您的意思
int a = 5 和 a = 100000000 儲存空間一樣
2. 神魔歡慶600萬下載,假設每個人有1張那就記錄600萬個整數
需要 4 Bytes * 6000000 = 24000000 bytes = 24000 KB = 24MB
還真大,害我都擔心SERVER會傷爆了 /Q__Q\
2. 說MH的程式設計寫法腦殘,這邊一定有MH的工程師會看,他們應該很不爽吧
4. "等同要無限空間" 這邊你說空間 空間 空間 那大家應該沒有曲解你的初衷吧?
→ yols:不是資料問題..單純就程式語言概念來講就不可能= =" 09/07 23:09
1. 剛剛說空間,現在又不是資料問題了,難道是程式碼太多行?機器太多台?
→ yols:所以才說這是一個很腦X的寫法..因為遲早會爆阿.若是這樣有天 09/07 23:10
2. 全球60億人次下載好了,每個人有1隻滿技黑狗
需要 24MB * 1000 = 24000MB = 24GB
好像我家的硬碟勉強還夠
→ yols:要改就會可能變成大工程..INT 要轉其他型別..ORZ一想到就可怕 09/07 23:11
(unsigned long long) a = ..
我想到也覺得好可怕 > <
推 yols:re..我是覺得不可能..但不是把人當白癡..因為這代表程式有可 09/07 23:14
不,你就是把人當白痴
→ yols:能出現的BUG 而已..你要試就試..打我臉我就認了而已 09/07 23:14
啪。
→ yols:我只是覺得不可能無上限..而這極限又在哪你又說不準.. 09/07 23:16
→ yols:重點不在65535好嗎...你用DOUBLE也依樣= ="... 09/07 23:20
講到這好像你的意思不是指數字很大,我們繼續看下去
→ yols:所以LUKE 若是這樣就跟我說的一樣這篇猜測是錯的 09/07 23:21
→ yols:我只是要說一般程式到達這東西當前上限後基本不會再記錄了 09/07 23:22
又是"一般程式",請問閣下是哪一間公司的工程師..
推 yols:超過那極限值皆以那數值記,而這極限值可能會以兩種方式記錄 09/07 23:26
有人回了,if(N<25000) N++;
這樣子的東西比起那些動畫和背後一堆工作...
每一場戰鬥有多少邏輯判斷在執行..
→ yols:一種是每個不同SLV最大值最極限,或者以一個不可能人達到數 09/07 23:27
→ yols:來記,但後者所耗費資源基本會比前者多..(光是每人50張卡算 09/07 23:27
→ yols:一百萬玩家*50張卡*後者那極大數,外加同時上線SERVER負擔很 09/07 23:28
→ yols:大... 09/07 23:29
剛算過了
→ yols:講真的我不太相信一家手機公司會花到多少錢擴充SERVER 就是= 09/07 23:29
→ yols:讀取卡片資料 搜索卡片資料 搜索卡片個別技能經驗資料.. 09/07 23:30
方法問題而已,看到這裡就知道你不懂了,麻煩請留給玩家一個正常討論練法的空間。
作者: yols (yols)   2013-09-07 23:05:00
重點是滿技後系統是否還會累計他的回合數.畢竟這對SERVER很傷
作者: yols (yols)   2013-09-07 23:06:00
除非那工程師很懶..不然一般不會開無限上限的記錄(暫記憶空間
作者: yols (yols)   2013-09-07 23:07:00
會這麼說是因為假若每個人都有一張黑狗,所以主機得儲存每個
作者: yols (yols)   2013-09-07 23:08:00
人每隻黑狗的回合場數,重點無上限。等同要無限空間,這是很腦X的程式設計寫法就是...
作者: yols (yols)   2013-09-07 23:09:00
不是資料問題..單純就程式語言概念來講就不可能= ="
作者: yols (yols)   2013-09-07 23:10:00
所以才說這是一個很腦X的寫法..因為遲早會爆阿.若是這樣有天
作者: yols (yols)   2013-09-07 23:11:00
要改就會可能變成大工程..INT 要轉其他型別..ORZ一想到就可怕
作者: yols (yols)   2013-09-07 23:14:00
re..我是覺得不可能..但不是把人當白癡..因為這代表程式有可能出現的BUG 而已..你要試就試..打我臉我就認了而已
作者: yols (yols)   2013-09-07 23:16:00
我只是覺得不可能無上限..而這極限又在哪你又說不準..
作者: yols (yols)   2013-09-07 23:20:00
重點不在65535好嗎...你用DOUBLE也依樣= ="...
作者: yols (yols)   2013-09-07 23:21:00
所以LUKE 若是這樣就跟我說的一樣這篇猜測是錯的
作者: yols (yols)   2013-09-07 23:22:00
我只是要說一般程式到達這東西當前上限後基本不會再記錄了
作者: yols (yols)   2013-09-07 23:26:00
超過那極限值皆以那數值記,而這極限值可能會以兩種方式記錄
作者: yols (yols)   2013-09-07 23:27:00
一種是每個不同SLV最大值最極限,或者以一個不可能人達到數來記,但後者所耗費資源基本會比前者多..(光是每人50張卡算
作者: yols (yols)   2013-09-07 23:28:00
一百萬玩家*50張卡*後者那極大數,外加同時上線SERVER負擔很
作者: yols (yols)   2013-09-07 23:29:00
大...講真的我不太相信一家手機公司會花到多少錢擴充SERVER 就是=
作者: yols (yols)   2013-09-07 23:30:00
讀取卡片資料 搜索卡片資料 搜索卡片個別技能經驗資料..
作者: reallove (^.<)   2013-09-07 23:46:00
(攤手)
作者: yols (yols)   2013-09-07 23:47:00
打臉法LUKE 以提供他會用事實打我臉謝謝..
作者: lin89710 (谷)   2013-09-07 23:47:00
濕主.... 出手太重了吧XDDDD
作者: qiaffvvf (鸑鷟)   2013-09-07 23:48:00
啪。
作者: sougly (5566得第一)   2013-09-07 23:48:00
留給玩家正常討論練法的空間 你還特地po一篇酸言酸語= =??
作者: luke2 (路克2)   2013-09-07 23:48:00
職業病 沒辦法ˊ_>ˋ
作者: wcp59478 (真是邪門)   2013-09-07 23:48:00
別在打啦~臉都腫了
作者: yols (yols)   2013-09-07 23:49:00
我倒覺得你做法遠比這篇好多...
作者: ocean7891 (千年傳統~~全新感受)   2013-09-07 23:49:00
好腫XD
作者: k543k5 (養樂多)   2013-09-07 23:49:00
這裡好像不是討論程式的地方吧?
作者: gilerby (gilerby)   2013-09-07 23:49:00
這臉都腫到快變身麵包超人了 小心他教你嘗嘗他的臉阿~
作者: reallove (^.<)   2013-09-07 23:50:00
因為下手太重嗎 哭哭喔
作者: yols (yols)   2013-09-07 23:50:00
是你要把硬碟資料讀寫到記憶體上面的問題..
作者: nomorethings (水樹奈々様最高!!)   2013-09-07 23:50:00
負擔重不是幾T的問題, 好阿,難道你要扯流量嗎?
作者: nomorethings (水樹奈々様最高!!)   2013-09-07 23:51:00
讀寫資料是很難嗎? 要是TOS這種小遊戲流量都很難
作者: reallove (^.<)   2013-09-07 23:51:00
還在辯呀 唉
作者: yols (yols)   2013-09-07 23:51:00
真有流量問題的話手機早炸了好嗎...
作者: Xinlong (Ashyjet)   2013-09-07 23:51:00
先噓你自以為 不同系統int範圍不同 C最小-32767到+32767
作者: n963k (n963k)   2013-09-07 23:52:00
再吹吧你
作者: Xinlong (Ashyjet)   2013-09-07 23:52:00
光第一點你自己就打自己臉了
作者: nomorethings (水樹奈々様最高!!)   2013-09-07 23:52:00
的困難點好不好?一下子容量一下子又不是容量
作者: hectorhsu (The Hector)   2013-09-07 23:52:00
int範圍這種事情很厲害嗎 / \..看清楚原文
作者: rigmarole (Brad Pin~)   2013-09-07 23:52:00
24000000 bytes = 24000 KB = 24 MB...
作者: hectorhsu (The Hector)   2013-09-07 23:54:00
r大如果要說1024,這種事我知道..反正也不是重點XD
作者: sougly (5566得第一)   2013-09-07 23:54:00
我還以為原文是在討論slv max之後 還會不會累計回合數.....
作者: TabrisXVII (Tabris)   2013-09-07 23:54:00
不要起爭議啦 討論練技能就好
作者: soraka (索拉卡)   2013-09-07 23:54:00
根本跳針.... 跟空間哪有關 一個變數一直a++下去大不了
作者: Xinlong (Ashyjet)   2013-09-07 23:54:00
你要把別人臉 就不要寫錯這麼離譜的事 如果第一點是在說
作者: luke2 (路克2)   2013-09-07 23:55:00
作者: Xinlong (Ashyjet)   2013-09-07 23:55:00
無上限 本來就不太可能 一定會有上限 跟空間無關 跟程式
作者: hectorhsu (The Hector)   2013-09-07 23:55:00
Xinglong也開始跳針了XDrz
作者: rigmarole (Brad Pin~)   2013-09-07 23:55:00
我是要說你內容還高估了一千倍... 這根本佔不了啥空間
作者: Xinlong (Ashyjet)   2013-09-07 23:56:00
科 自己被打臉就說別人跳針 你說說看我那一點說錯?
作者: soraka (索拉卡)   2013-09-07 23:56:00
overflow 以C語言的int為例好了... 4byte 2147483647...
作者: lin89710 (谷)   2013-09-07 23:56:00
大家一開始都不是要爭無上限 是相對於會使用到的量
作者: soraka (索拉卡)   2013-09-07 23:57:00
試討論一隻黑狗使用回合數2147483647的可能性...
作者: n963k (n963k)   2013-09-07 23:57:00
好多專業人士的樣子,讓我們繼續看下去(亂入,茶
作者: reallove (^.<)   2013-09-07 23:57:00
X大說的真的改一下比較好 你例子太誇張…
作者: lin89710 (谷)   2013-09-07 23:57:00
基本上要做到足以感覺無上限沒有任何問題
作者: hectorhsu (The Hector)   2013-09-07 23:57:00
ㄟ真的耶,改一下~
作者: luke2 (路克2)   2013-09-07 23:58:00
咦咦 soraka大是113資工的嗎? 我同學也再測試XD
作者: lin89710 (谷)   2013-09-07 23:58:00
索拉卡的學弟在戰爭學院嗎........
作者: soraka (索拉卡)   2013-09-07 23:58:00
請問一個手機遊戲的遊戲回合 跟上百個帳號同時用程式洗回應
作者: nightjustin (洛神天來)   2013-09-07 23:58:00
大家都在看,請盡力論述之(搬椅子中)
作者: NTUinfo5566 (NTU)   2013-09-07 23:58:00
提一個無關事情 SLV11:11140 SLV15:22960
作者: hectorhsu (The Hector)   2013-09-07 23:58:00
r大謝啦~XD免得又被小人反擊..
作者: NTUinfo5566 (NTU)   2013-09-07 23:59:00
11140 + 22960 = 34100 > 32767有沒有可能這樣 之前技能繼承才會壞掉
作者: soraka (索拉卡)   2013-09-07 23:59:00
的速度哪個多呢XDDDD 所以我覺得這個擔憂根本就沒有意義
作者: luke2 (路克2)   2013-09-07 23:59:00
N大 所以我才說可以加蓋啊
作者: Xinlong (Ashyjet)   2013-09-08 00:00:00
喔? 指出你的錯誤就被罵小人 你自己指出別人的錯呢?
作者: soraka (索拉卡)   2013-09-08 00:00:00
我不是什麼大... 我只是一個演算法被當的廢人...
作者: hectorhsu (The Hector)   2013-09-08 00:00:00
誰答腔我就罵誰~ ^_<
作者: sougly (5566得第一)   2013-09-08 00:00:00
恃眾霸凌的人叫別人小人 科科
作者: nightjustin (洛神天來)   2013-09-08 00:00:00
s大拍拍
作者: hectorhsu (The Hector)   2013-09-08 00:01:00
根本不是錯誤...難道我要從計概開始教...
作者: hectorhsu (The Hector)   2013-09-08 00:02:00
應援團快湊成一桌麻將了.....慢聊~晚安 ^_<
作者: a860204 (小平)   2013-09-08 00:02:00
爺爺 我的黑狗出場次數溢位了 要燒給你嗎?
作者: Xinlong (Ashyjet)   2013-09-08 00:02:00
版規一 人身攻擊 已拍照 慢走不送 連int範圍攪不清處的人
作者: lin89710 (谷)   2013-09-08 00:02:00
第一點那個問題 打個比方好了 路上隨便抓人問
作者: sougly (5566得第一)   2013-09-08 00:03:00
好慘 想打別人臉 結果被打臉就腦羞亂挑釁XDD
作者: lin89710 (谷)   2013-09-08 00:03:00
INT上限多少 扣掉不知道 以及很仔細會詳細追問說條件
作者: lin89710 (谷)   2013-09-08 00:04:00
不夠詳細的人 應該超過八成的人會給23147483647....吧
作者: sougly (5566得第一)   2013-09-08 00:04:00
不過這很正常啦 往往也是自卑感強烈的人才會發文嗆人酸人
作者: soraka (索拉卡)   2013-09-08 00:04:00
看完NTUinfo5566的推文 我覺得他真的是用short存了..
作者: darkster (草民)   2013-09-08 00:06:00
資料庫在定義表格時不就會規定好資料型態了嗎,在設計時就有資料上限存在啦
作者: a860204 (小平)   2013-09-08 00:08:00
所以星期一才修這麼久
作者: yols (yols)   2013-09-08 00:21:00
順便說一下超過 2147483647會怎樣就是0 然後0在2147483647~-2147483647 代表的含意我沒記錯是反過來所以還是-2147483647
作者: hectorhsu (The Hector)   2013-09-08 00:22:00
-2147483648。
作者: yols (yols)   2013-09-08 00:27:00
麻麻記錯了WWWW謝了

Links booklink

Contact Us: admin [ a t ] ucptt.com