這是一篇補寫的開發日誌。內容依照目前留下的檔案與記憶整理,部分細節與先後順序可能和當時略有出入。
世界能持續生成後,我開始加入一些可以放置在地圖上的物件,測試放置、重新載入,以及地圖變動能否被保留下來。
目前資料先由伺服器寫入檔案。這樣最容易測試,也方便直接確認紀錄內容是否符合預期。現階段遊戲還沒有綁定 UUID,因此暫時以玩家 ID 作為玩家紀錄的識別方式。
長期規劃會把資料分開處理:地圖和物件等世界變動繼續使用檔案保存;玩家資料則改存進 SQL。這還不是最後的架構,但先讓世界的改變能被記住,才有辦法繼續往多人連線的方向走。
發佈留言