什么是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版本。
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服务端核心到服务器,创建启动脚本:
#!/bin/bash java -Xmx3G -Xms1G -jar paper.jar
修改eula.txt同意协议后启动测试。
安装MCDR
安装Python环境
apt update apt install python3 python3-pip -y
安装MCDR
pip3 install mcdreporter pip3 install mcdrd
配置MCDR
mkdir -p ~/.MCDR mcdrd --generate-config
主要配置项:
- start_command: 启动命令
- address: 监听地址和端口
- language: zh_cn
安装插件
# 手动安装 cp plugin.py ~/.MCDR/plugins/
常用插件:
- mcdreporter - 将状态和日志推送到QQ
- economy_item - 经济系统插件
- chat_format - 聊天格式化
自动化管理
使用systemd管理
创建服务文件并启用:
sudo systemctl enable mcdr sudo systemctl start mcdr
定时备份
创建备份脚本并设置crontab定时任务。
性能优化
JVM参数调优
java \ -Xmx3G \ -Xms1G \ -XX:+UseG1GC \ -XX:MaxGCPauseMillis=200 \ -jar paper.jar nogui
结语
MCDR是一个强大的工具,可以让你用Python来扩展Minecraft服务器。希望这篇教程能帮助你搭建自己的MCDR服务器!
评论区
评论加载中...