打造属于你的MCDR插件服务器

MCDR全称 Minecraft Dedicated Server Manager,是一个灵活可扩展的 Minecraft 服务端管理工具。使用 Python 编写,插件可以同时兼容 Python 和 Java。

什么是MCDR

MCDR全称 Minecraft Dedicated Server Manager,是一个灵活可扩展的 Minecraft 服务端管理工具。使用 Python 编写,插件可以同时兼容 Python 和 Java。

可以用 Python 编写服务端插件、聊天机器人、AI NPC、自动化脚本等等。

环境准备

服务器配置

推荐配置:

  • CPU: 2核心
  • 内存: 4GB
  • 带宽: 20Mbps
  • 系统: Debian 12
  • 价格: 约25元/年

安装Java运行环境

去Adoptium下载JDK 17 LTS版本。

bash
tar -zxvf jdk-17_linux-x64_hotspot_jdk-17_latest.tar.gz
echo 'export JAVA_HOME=/www/wwwroot/mcdr/jdk-17.0.11+9' >> ~/.bashrc
source ~/.bashrc

启动服务端

上传Paper服务端核心到服务器,创建启动脚本:

bash
#!/bin/bash
java -Xmx3G -Xms1G -jar paper.jar

修改eula.txt同意协议后启动测试。

安装MCDR

安装Python环境

bash
apt update
apt install python3 python3-pip -y

安装MCDR

bash
pip3 install mcdreporter
pip3 install mcdrd

配置MCDR

bash
mkdir -p ~/.MCDR
mcdrd --generate-config

主要配置项:

  • start_command: 启动命令
  • address: 监听地址和端口
  • language: zh_cn

安装插件

bash
# 手动安装
cp plugin.py ~/.MCDR/plugins/

常用插件:

  • mcdreporter - 将状态和日志推送到QQ
  • economy_item - 经济系统插件
  • chat_format - 聊天格式化

自动化管理

使用systemd管理

创建服务文件并启用:

bash
sudo systemctl enable mcdr
sudo systemctl start mcdr

定时备份

创建备份脚本并设置crontab定时任务。

性能优化

JVM参数调优

bash
java \
  -Xmx3G \
  -Xms1G \
  -XX:+UseG1GC \
  -XX:MaxGCPauseMillis=200 \
  -jar paper.jar nogui

结语

MCDR是一个强大的工具,可以让你用Python来扩展Minecraft服务器。希望这篇教程能帮助你搭建自己的MCDR服务器!

新故事即将发生
腾讯云COS加CDN搭建个人网盘

评论区

评论加载中...