我擁有一個基於小型聊天的遊戲,可讓您擁有物品,與其他人交易,並將其用於各種事情。如何處理多人遊戲中的物品數據?
目前,我有一個JSON文件,用於存儲與每個單獨項目相關的所有數據,如損壞,準確性,名稱,描述,然後在我的應用程序啓動時將這些數據全部解析爲常量字段。
現在爲了存儲播放器的實際庫存,我使用了一個MongoDB數據庫,它有一個項目名稱的字典,作爲一個鍵和一個整數,充當它們擁有的項目的數量。這樣,無論何時需要項目信息,它都可以使用密鑰從常量數據中獲取。
問題是我希望能夠添加更多的用戶特定的東西,這些東西對於每個單獨的物品都是可變的,比如可降解性,傷害增加等等。
我該如何處理這個問題?我也想知道我目前的做事方式是否正確。
哦,這是一個有趣的設計問題。但是對於這個網站來說太恐怖了。 :) –