将【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步骤。
这篇文章已经变得毫无意义。哔哔。

广告
将在 10 秒后关闭
bannerAds