# 快速部署MCDR

# 在开始之前

在运行MCDR之前,你需要进行一些准备工作。

  1. Python官网下载与您系统对应的Python3并进行安装。

TIP

安装时记得勾选"Add Python 3.x to PATH"选项。

Python 的版本需要 Python 3.6+。MCDR已在如下环境中测试运行通过:

  • Windows10 x64 Python 3.6
  • Centos7 x64 Python 3.8
  • Ubuntu18.04.4 x64 Python 3.6
  1. 准备好一个您想使用MCDR的完整的、可启动的、带有启动脚本(start.bat/start.sh)的Minecraft服务端。

  2. 从MCDR发行页面下载MCDR的最后一个发行版(MCDReforged-x.x.x-xx.zip)。

  3. 如果您在中国大陆,则推荐您将pip源更改为位于中国的清华镜像。(可参考这篇文章

# 正式开始

  1. 解压MCDR压缩包至一个空文件夹。
  2. 在MCDR根目录用终端运行pip install -r requirement.txt来安装相关依赖。
  3. 将你的完整服务端复制到server文件夹。
  4. 配置config.yml
config.yml
# MCDR配置文件

# MCDR语言
# 语言文件必须位于 lang/ 文件夹, 并且使用 utf8 编码。
# 例:
#   en_us
#   zh_cn
language: zh_cn


# 服务器的工作目录。如果你使用默认值server/,我建议你把所有与服务器相关的文件放在server/文件夹中
working_directory: server


#   用于启动服务器的控制台命令。例:
#   ./start.sh
#   start.bat
start_command: start.bat


# 用于解析服务器输出的解析器。可用的选项:
# vanilla_parser
#   适用于 Vanilla(原版香草端) / Carpet(地毯端) / Fabric 服务器
#
# bukkit_parser
#   适用于 Minecraf1.14以下的 Bukkit(水桶端) / Spigot(水龙头端) 服务器, 以及任何版本的 Paper(纸端) 服务器。
#
# bukkit_parser_14
#   适用于 Minecraft 1.14或以上版本的 Bukkit / Spigot 服务器
#
# forge_parser
#   适用于 Forge 服务器
#
# cat_server_parser
#   适用于 CatServer(猫端) 服务器
#
# bungeecord_parser
#   适用于 Bungeecord(BC) 服务器
#
# waterfall_parser
#   适用于 Waterfall(瀑布端) 服务器
#
parser: vanilla_parser


# 用于将消息编码/解码到服务器的编码/解码格式。请根据你的操作系统和服务端选择最好的格式。例:
#   utf8
#   gbk
# 留空让MCDR自动检测系统编码
encoding:
decoding:


# 如果控制台的任何命令输入都以下面的字符串开始,MCDR将不会将此命令发送到服务器的stdin
# 例如,默认值是!!,因此以下命令不会被发送到服务器的stdin:
#   !!test
#   !!this is a command
console_command_prefix: '!!'


# RCON设置(推荐开启)
# 如果启用,插件可以使用rcon从服务器执行命令。
# 如要打开,则需要在服务端的server.properties文件中进行相同的配置。
enable_rcon: false
rcon_address: 127.0.0.1
rcon_port: 25575
rcon_password: password


# 如果设置为true,则MCDR将不会启动控制台线程来处理控制台命令输入
# 除非您知道自己在做什么,否则请勿将其更改为true
disable_console_thread: false


# 如果设置为true,则MCDR将在检测版本时自动下载新版本
download_update: true


# 调试模式开关。除非必要,否则不要将其更改为true
debug_mode: false

# Missing options down below

  1. 如果一切正常,您可以使用终端(Mac/Linux)或直接双击(Windows)打开MCDReforged.py来启动MCDR。如果无法运行,请确认Python安装正确,或尝试用终端运行python MCDReforged.py进行启动。