[閒聊] 線上遊戲的存檔機制

作者: dt9151017 (Jay)   2024-08-30 12:27:03
就是啊
很多遊戲都是你要玩到一個段落或是一個點
才會有自動存檔,
有時閃退剛剛玩的10分鐘就沒了
或是自己手動存檔隨時存
像我玩法環要關之前都會坐一下賜福
給系統跑一下當做存檔
那線上遊戲的存檔機制是怎麼弄的啊
能隨時下線隨時存?
有人知道嗎?
作者: allen20937 (旅行者)   2024-08-30 12:28:00
你知道為什麼要有線上這兩個字嗎?
作者: npc776 (二次元居民)   2024-08-30 12:28:00
伺服端/用戶端
作者: AMDMARSHAL (你知道鳥為什麼會飛嗎)   2024-08-30 12:29:00
問就是小精靈
作者: kirimaru73 (霧丸)   2024-08-30 12:29:00
理論上
作者: laser789 (PewPewPew)   2024-08-30 12:30:00
每一個操作都即時寫入資料庫阿
作者: kirimaru73 (霧丸)   2024-08-30 12:30:00
理論上你玩起來就會像是即時存檔只是偶爾會有前面五分鐘不算的鬼故事
作者: vios10009 (vios10009)   2024-08-30 12:32:00
就實時知道你的狀態了,就算你斷線伺服器端的角色還也沒斷,都是等確定你離開後才做存檔不然遊戲不是都要你待在村子,免得斷線被怪打死
作者: kirimaru73 (霧丸)   2024-08-30 12:32:00
就跟LINE一樣 理論上你輸入訊息 小精靈應該要即時幫你傳給對方
作者: doom3 (ⓓⓞⓞⓜ③ )   2024-08-30 12:33:00
你任何動作會影響數值時傳到伺服器就存了
作者: kirimaru73 (霧丸)   2024-08-30 12:33:00
我也不知道他為什麼有時候可以慢個6-12小時
作者: Shin722 (Shin)   2024-08-30 12:34:00
伺服器意外炸掉,也會少紀錄,看他們怎麼設定備份有聽過不少回朔的遊戲
作者: kirimaru73 (霧丸)   2024-08-30 12:35:00
不會扣著長時間的資料不存,那樣太危險了任何一點程式邏輯瑕疵都會變成玩家的時間小偷
作者: avans (阿緯)   2024-08-30 12:36:00
位置座標隨時都會記錄,人物能力素質也寫在遠端了,不需要另外做存檔動作
作者: supersusu (蘇趴Saiyan)   2024-08-30 12:36:00
你的資料會被其他用戶互相認可而存在
作者: showwhat2 (華仔)   2024-08-30 12:36:00
伺服器有分即時存檔、長期存檔和備份存檔。只要伺服器沒有掛,即時存檔的部分都會一直存在,但會
作者: SangoGO (隱世的外來人Lv.1)   2024-08-30 12:37:00
理論上即時運算物件,但儲存間隔與回溯還是會發生
作者: showwhat2 (華仔)   2024-08-30 12:37:00
可能每隔一分鐘或多久存入長期存檔裡面。
作者: killme323   2024-08-30 12:37:00
這東西都是全程連線 斷線瞬間server就會知道
作者: ThreekRoger (3kRoger)   2024-08-30 12:40:00
你走一步都會存檔
作者: nisioisin (nemurubaka)   2024-08-30 12:43:00
法環也幾乎沒時都在存檔吧…坐什麼賜福
作者: nayeonmywife (sanamywife)   2024-08-30 12:48:00
.....
作者: kenny72014a (小獅子ZERO)   2024-08-30 12:49:00
早期是真有存本機端的線上遊戲,像PSO
作者: nayeonmywife (sanamywife)   2024-08-30 12:55:00
遊戲的資料庫是很頻繁的
作者: Nitricacid (硝酸酸)   2024-08-30 12:56:00
去研究 socket
作者: kirimaru73 (霧丸)   2024-08-30 13:02:00
資料讀寫的速度是有極限的,塞滿就會出現各種靈異事件了,所以到達極限後伺服器就非踢人不可
作者: auir (人生。無關勝敗)   2024-08-30 14:25:00
資料運算都在伺服器為主,你的裝置只是顯示和提供操作

Links booklink

Contact Us: admin [ a t ] ucptt.com