大家好
想請問一個網路遊戲開發資料庫設計的用法
我想開發一款小型的網路遊戲(很小 可能就朋友間互相玩 我估計同時應該不超過50人)
主要是使用unity當作開發工具
我想最基本的架構就一個玩家可以開server然後大家連過去他的IP跟PORT
(我猜among us應該也是類似這樣)
網路上應該找到蠻多基本的教學我想這類即時互動的應該不是太大問題
但我現在想要有一個功能就是玩家(包含開伺服器者)都退出遊戲後
可以把遊戲資料跟狀態存到資料庫內 然後給一組序號你可以記下來
下次你開server而且輸入這個代碼 就可以繼續玩之類的
我查了一點資料想確認以下想法可不可行
主要是用mongodb + Node.js(express)設定好一個網頁伺服器?
然後有一些HTTP Request Methods(GET POST等等)的網頁可以被call
這個call可以回傳或是送入一些json檔案(就像一些網頁前後端的處理)
然後在unity(UnityWebRequest)裡面call這些api藉此把這些玩家資料josn一起丟進去
mongodb裡面或抓出來
請問這樣的架構是有可能的嗎?
自己有做過一些網頁開發 也有在aws上面跑這些網頁
但是針對網路遊戲的儲存不確定這樣是不是可行的(技術上或效能上)
如果可行 想請教另一個問題
有某款遊戲用類似方式開發 是否可能我們可以找到她的API
以後去call這些API達到作弊的目的?
(例如某個api叫了可以驗證變成金牌會員或增加金幣等等)
謝謝