簡體   English   中英

在Disable()Bukkit插件上保存數據的最佳方法

[英]Best way to save data onDisable() bukkit plugin

我的問題是關於bukkit插件的。

我想在關閉服務器時保存數據。 但是我找不到保存數據的最佳方法。 我要保存的所有數據都是字符串。 什么是最好的方法?

使用保存在服務器文件中的yml文件還是使用數據庫MySQL還是?

大多數Bukkit開發人員更喜歡YAML因為它的可用性使其成為標准用法,Bukkit中包含了snakeyaml。 如果您編寫將被共享的代碼(例如開源代碼)或對於一組開發人員,則YAML幾乎是必需的。

僅當需要在多個服務器(例如網絡)之間共享數據時,才應使用MySQL 如果您進入任何網絡,例如小型游戲網絡,則您的玩家數據很可能存儲在數據庫中,因此您在每個服務器中都擁有相同的分數。 為什么不總是使用MySQL 它需要打開一個可能會失敗的連接,這意味着服務器依賴於您通常要避免的另一個源。 在大多數情況下,MySQL在性能方面也比其他替代方案慢。

那其他文件/方法呢? 我見過開發人員使用JSON甚至純文本文件存儲數據,聲稱它速度更快 ,但是只有在您遇到性能問題或通常更喜歡該文件類型時,才應該真正考慮這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM