Re: [問題] 請問一直學溢位有什麼用途啊?
※ 引述《iLeyaSin365 (365)》之銘言:
: 如題
: 請問一直學溢位有什麼用途啊?
: 我是新手
: 看到不少程式(C#到Java)的書都有一部分講一堆00000011111000
: 的東西
: 我不能確定,但應該都是有關這主題的吧?
: 有沒有溢位,會有什麼不好的事情嗎?
: 到底有什麼重要的
:
bit數運算在某些記憶體比較少的裝置上很常用.可以用很少的欄位來記憶大量的參數.
至於溢位
我的前專案是線上遊戲.
設計了一個積點系統:玩家做一些行為可以累積點數.ex. 種田加X點.
積點之後可以換獎品.
因為數字好看.設計之初就動不動就幾千點.因此獎品就幾萬點換一個.
數字到這裡還沒問題.
等到下一個系統是公會系統.要跟積點系統連動.
這時候公會玩家的點數要加在一起.整個公會每次活動加起來就是幾千萬點在儲存.
然後果不其然就碰到整數上限了(uint32是四億)公會累積打一打積點就從0開始.
被玩家噴不說.
如果剛好又沒歷史紀錄.
就不知道怎麼回溯給玩家.(不知道1000點是 max - 1000 還是真的只有1000點)
最糟糕就要全伺服器回溯.
這個遊戲是世界營運.年收千萬歐元的營收等級.開發者多是十多年經驗的程式企劃.
連這種等級的一群人都會忘記這件事.到事情發生才想到這裡有問題.
--
"May the Balance be with U"(願平衡與你同在)
遊戲設計教學,討論,分享。歡迎來信。
黑水溝歷史文庫 https://ndark.wordpress.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.24.140.86 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1617850765.A.CE9.html
推
04/08 12:57,
3年前
, 1F
04/08 12:57, 1F
→
04/11 17:58,
3年前
, 2F
04/11 17:58, 2F
推
04/13 21:52,
3年前
, 3F
04/13 21:52, 3F
推
04/19 22:51,
3年前
, 4F
04/19 22:51, 4F
推
04/19 22:53,
3年前
, 5F
04/19 22:53, 5F
→
04/19 22:53,
3年前
, 6F
04/19 22:53, 6F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章