0%

搭建正义的太阳骑士Minecraft服务器(pc版和pe版)

pc版已经没问题,pe版调试中
惊了,有教程为什么我还要折腾半天

请支持正版,本服务器仅做交流学习使用

客户端类型 客户端版本 客户端下载 服务器地址 客户端版本特性
Minecraft v1.12 下载(x8tb) 47.93.218.135 链你妹的接啊
Minecraft: Pocket Edition v 下载 47.93.218.135 再链一个试试

pc版用的官方版服务器,pe版用的pmmp,大名鼎鼎的PocketMine-MP续作
说起来这个pmmp也是牛逼啊,好像是反编译mc然后用php重写了一遍?我等只有崇拜

pe版建服

(非root用户去掉第三行-r)

1
2
3
4
cd /usr/local
mkdir mcpeserver
curl -sL https://get.pmmp.io | bash -s - -r
./start.sh

第一次使用会设定基本项,之后可以编辑server.properties修改设定。
由于服务器是阻塞进程,需要后台运行,方法是,mcpeserver.ini内容

1
2
3
4
[program:mcpeserver]
command=/usr/local/mcpeserver/start.sh
stdout_logfile=/var/log/mcpeserver/out.log
stderr_logfile=/var/log/mcpeserver/err.log

pc服务器建服

如果出现

1
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/minecraft/server/MinecraftServer : Unsupported major.minor version 52.0

的错误,可能是安装的java有问题(亲测,上述问题就是因为用的openjdk,换Oracle版的就好了),请安装Oracle版的java(吐槽一句,阿里云下载java可能是做了本地缓存,1秒就下好了,但是文件又有问题,根本没办法安装),Oracle java安装不上的请看这篇文章
Errors were encountered while processing: oracle-java7-installer E: Sub-process /usr/bin/dpkg returned an error code (1)

1
2
3
4
5
6
7
8
9
10
apt-get install python-software-properties
apt-get install software-properties-common
apt-add-repository ppa:webupd8team/java
apt-get update
sudo apt-get install oracle-java7-installer
cd /usr/local
mkdir minecraft_server
cd minecraft_server
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12/minecraft_server.1.12.jar
java -Xmx1024M -Xms1024M -jar minecraft_server.1.12.jar nogui

第一次运行会立即结束,修改eula.txt同意条约就行,第二次运行后修改server.properties,把online-mode从true改为false使盗版启动器也能登录。官方wiki写的超详细。
使用supervisor管理进程,minecraft_server.ini配置如下

1
2
3
4
[program:minecraft_server]
command=/usr/java/java8/bin/java -Xmx1024M -Xms1024M -jar /usr/local/minecraft_server/minecraft_server.1.12.jar nogui
stdout_logfile=/var/log/minecraft_server/out.log
stderr_logfile=/var/log/minecraft_server/err.log

启动器都是使用的别人的,侵删,等我有时间了整一个。