将【Minecraft Forge】中Dynmap的存储切换到MariaDB的步骤
Minecraft服务器的储存
我在使用第8代Core的mini-ITX组装的服务器上安装了虚拟化软件,并运行了以下三个虚拟机。
-
- Minecraft forgeサーバ
-
- Minecraft Webサーバ(Dynmapへのリダイレクトやインフォメーション)
- discord botサーバ
由於服務器上的儲存介質僅為NVMe SSD,因此我開始對運行在Forge上的Dynmap的訪問產生了突然的不安。
在Synology NAS上安装MariaDB
群晖(NAS)的DSM操作系统软件作为第三方软件,可以安装MariaDB并运行。所以要安装它。
在安装MariaDB之后,不要忘记设置接受TCP/IP连接的配置。
同时安装phpMyAdmin,创建用于dynmap数据库和访问的用户。
将jdbc驱动程序嵌入到dynmap中。
抵达此处是最麻烦的。
在$CLASSPATH中指定了jdbc驱动程序也没有成功,所以我决定直接将其添加到dynmap的jar文件中,请参照这里。
简单来说,只需要用7zip或其他软件打开dynmap的jar和jdbc的jar,再将jdbc的内容添加到dynmap的jar中。
然后修改dynmap的configuration.txt文件即可。
storage:
# typeをfiletreeからmariadbに変更
# Filetree storage (standard tree of image files for maps)
#type: filetree
~中略~
type: mariadb
hostname: IP_ADDRESS
port: MARIADB_PORT
database: DB
userid: USER_ID
password: USER_PASSWORD
你需要一个选项:
结婚
由于Dynmap的公式维基中的存储部分没有配置数据,也没有日文资料可以参考,因此我写了一篇文章。
在写完整篇文章之后才意识到的补充内容
有一个适用于Minecraft Mod的JDBC…
https://www.curseforge.com/minecraft/mc-mods/mysql-jdbc
给予补充记录2
在上述的维基页面中,已经添加了步骤。
此外,作为官方推荐的方法,建议使用前面提到的JDBC Mod步骤。
这篇文章已经变得毫无意义。哔哔。