minecraft python api install_[Minecraft教程]Python给服务器安装插件——MCDReforged配置教程...

5b1c1baf46623f554a1d4c79e3da5add.png头图还是必须得

前言

玩Minecraft时候,总是希望搭建一个自己的服务器。但是搭建好服务器后,总是希望完善服务器,比如:安装插件或者Mod。但是插件的安装总是需要重启服务器,不能热加载,且安装了Mod基本上不能和插件共存。

使用MCDReforged管理Minecraft,可以热加载MCDReforged插件(即:不重启加载插件)

如果你服务器本身是Forge服务器,使用MCDReforged,可以弥补一定程度Forge不稳定和无法安装插件问题。5ca5f088d4f5648cb6aa0b03a5473418.png

MCDReforged项目地址:

https://github.com/Fallen-Breath/MCDReforged

MCDReforged中文插件库:

https://github.com/Fallen-Breath/MCDReforged/blob/master/doc/plugin_cn.md5ca5f088d4f5648cb6aa0b03a5473418.png

搭建前提已经完成Minecraft服务器的搭建(Spigot、Forge和原版服务器均可)

如果不知道,或者不懂如何搭建Minecraft服务器,参考我以前发的视频和博客图文:5ca5f088d4f5648cb6aa0b03a5473418.png

安装Python3

因为MCDReforged依赖于Python3,所以需要安装Python3环境:Windows Server x64:Python 3.6+

Centos7 x64:Python 3.8+

Ubuntu18.04.4:x64Python 3.6+

Windows可以在Python官网进行下载:https://www.python.org/downloads

记得勾选配置Python到Path:e76cd82e75a8a266895421e08c23389d.png自动配置Python到Path

Linux可以使用apt-get或者yum进行安装:

Unbuntu/Debian:

apt-get install python3

Centos:

yum install python35ca5f088d4f5648cb6aa0b03a5473418.png

配置MCDReforged

|安装 MCDReforged

Windows Server用户可以直接到项目地址,下载整个项目,并参考下文Linux配置文件的方法,可视化配置。Linux服务器用户(你也可以使用宝塔面板实现可视化辅助搭建,参考文末):

参考MCDReforged项目地址内所提及的安装方法,我们使用git clone整个项目:

git clone 'https://github.com/Fallen-Breath/MCDReforged.git'a423c83b2feae4a749e967bcd777ee04.png克隆整个项目并进入克隆后

到此,MCDReforged项目安装完成。

|安装MCDReforged 依赖

MCDReforged需要的Python依赖包:ruamel.yaml

requests

colorlog

colorama

psutil

安装很简单,使用Python自带的pip即可安装:

在MCDReforged目录下,输入命令:

pip install -r requirement.txt

bd4bb03db02efc4a9659b6f18c13c57b.png因为我配置了Python2和Python3,使用pip命令为pip3

如果pip命令未知,或者pip命令下载依赖失败,可以使用pip3命令。

|配置 MCDReforged

首先,将事先已经配置的Minecraft服务器,整个目录移动或复制到该项目目录下。重命名为server:

ff6a6f7725921cc8f1e64967eb980922.png这里的server是我以前开好的spigot服务器

再进入server文件夹里:9999f173ff7c0adcb4926915ea307244.png

修改配置文,修改三项内容(没有的话,自己添加):3b367291aae91914246eeb422f070c58.png

rcon.port:远程控制端口

enable-rcon:是否运行远程控制

rcon.password:远程控制密码

之后保存,返回上级目录,修改MCDReforged的配置:

4ab9227e41cebd9ee4db14dd3ff5d30f.png修改MCDReforged配置文件

主要修改这几项:language:MCDReforged的语言。建议设置:zh_cn

start_command:启动MC的命令。如:java -jar -Xms512M -Xmx4096M spigots-1.15.2.jar

parser:MC服务器的版本。如:bukkit_parser_14f6d6dfce297dac6d1f3f27032ad29660.png根据自己MC版本选择enable_rcon:是否开启rcon(部分插件需要开启),默认:false。如果要开启那么server.properties内也要开启才生效。

rcon_port:rcon的端口号,需要和server.properties内同步。

rcon_password:rcon的密码,需要和server.properties内同步。

其他请参考项目地址说明:https://github.com/Fallen-Breath/MCDReforged/blob/master/doc/readme_cn.md

修改好后,保存。我们可以启动MCDReforged了( ´▽`)

|运行MCDReforged

终端内输入:

python MCDReforged.py

e69c4927022aa64b22c47840b34f91b8.png启动成功

|添加MCDReforged

MCDReforged一大优势就是可以热加载插件。所以,我们加入MCDReforged插件是不需要重启服务器。

需要MCDReforged插件可以访问:

https://github.com/MCDReforged-Plugins/PluginCatalogue

比如:我们安装这个插件:801e6a0e5a0dbe4afd70e7dc85787465.png游戏内输入!!day就可以看开服到今天到时间

我们进入这个的项目地址,打开python文件:22ae1beb11d7bdef90dab721c276eb58.png

复制当前所有内容,如何在MCDReforged路径下的plugins里创建该文件:

4d38397aa1fb8de857540b9bcaa5aff5.png创建插件名次

使用vi或vim命令,然后粘贴:8264ae1d3f73d244d27dad9f8a1f7568.png记得保存嗷

返回MCDReforged控制台,输入命令重载插件:

!!MCDR r plg

4a8eda1d31b6d2d1decfc33cc134cd47.png插件载入完成

到游戏里试试:a33049795d4512a6b590bb12a0ee5f67.png我没更改初始时间( ;´Д`)

Linux使用宝塔部署

Linux使用宝塔部署就更简单了(和Windows Server类似)

步骤:SSH内安装宝塔

SSH内安装Python3

进入宝塔,插件MCDREforged的运行目录,下载MCDREforged的发行版。移动MC Server

宝塔内设置配置文件

SSH内运行

原理

使用Python,时间嵌套运行Minecraft,方便二次操作Minecraft Server。嘿嘿,对Python感兴趣可以参考官方给的API,自己写插件。

最后

最后,相信还是有些人不明白如何部署。请参考MCDReforged项目说明:https://github.com/Fallen-Breath/MCDReforged/blob/master/doc/readme_cn.md

如果还是有疑问,可以评论去留言或者私信我。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值