前言

其实这玩意早想写了,然后一直咕咕咕,主要是没有时间,然后把服务器还在正常用,没有出现什么问题要重装,所以我就没有服务器来做演示。现在吧我阿里云轻量应用服务器空出来了,那是一台阿里云学生机,我原本想用这个开博客的,但是我未满18岁,过不了ICP备案,所以我就不能用国内主机来开网站,所以呢,拿来开MC服务器的确是一个不错的选择~ 注意:这个服务器一般联机使用纯净生存都能带的起。如果是带Mod带不起,首先这个CPU带一般般,其次这是单核心,虽然Mod服吃单核心,但是单核心容易卡线程(周知!)

准备

准备材料如下

  • 云服务器一台(云服务器或者VPS都可以「注:云服务器和VPS有一定差别,详情google/百度一下」)
  • 连接工具Xshell以及文件传输工具Xftp
  • 一个端(MC服务端,非客户端小白请百度)
  • 脑子一个(带好,按照代码敲过去你也能ok)

云服务器的话,推荐几个店,首先肯定是 阿里云 或者 腾讯云 ,其次我正在开服使用的 星域互联 的,如果要开一个大型服务器可以用星域互联嗷~虽然任何层面都比不上阿里云或者腾讯云但是对于你开Minecraft服务器已近足以了。主要是性价比高,如果执意要买这两个大商家或者其他都可以,只不过提醒下,淘宝有些要注意一下,不要轻信嗷。

顺带一提,还有这里 MCBBS的服务商宣传地 也可以嗷,只不过我都没用过,除了星域互联。 如果是朋友联机开小型2~8人服务器,而且插件不多,mod很少无大型模组或者根本没有模组的我强烈推荐 阿里云学生机 或者 腾讯云学生机 服务器,毕竟一个月10块钱,不香么 这里我的阿里云轻量服务器,演示就是此服务器进行演示。


开始搭建

注:搭建所用到端版本为1.16.1,主要是我要跟同学联机 首先吧,连接吧,这个我就不多说了

接受并保存

然后输入密码就可以进去了 注:对于阿里云购买后需要先在阿里云后台设置密码,否则能连接,但是你不知道密码

然后呢,我们不着急搭建服务器。首先吧,更新下先

1
yum update -y

等待那一大串东西慢慢过去,过去玩就更新完了,是不是很方便(Linux有些地方就是很方便,但是在国内正常使用就不行了)最基本的QQ和微信不有点技术还是玩不了的~ 好了,当你安装完以后就要安装java了

1
2
3
4
5
6
# 一键安装代码
yum -y install java-1.8.0-openjdk.x86_64

# 通用方法(如果你不知道对于版本你可以先输入)
yum list java* #这条指令会列出Linux库中所有java,一般所有Linux都包含 java7/8 然后再输入
yum -y install java-1.8.0-openjdk.x86_64

  • 讲解

上面参数中“-y”表示确认(也就是说,不需要等待出现这个直接进入安装,事前确认

然后就是跟更新插件那样等他一个个过去就好了 注:您在这里安装的java默认是jdk,当然jdk是可以拿来开服的,也比jre开服要好。

上图出现后,就是安装完毕了~ 然后呢你需要安装一个screen

  • 解释

你可以不选择安装screen,但是前提要求,你不能关闭后台,加入你一关闭服务器会跟着关闭。 正常讲,就是说如果不安装screen只能把任务放在前端,不能在后端执行,如果想要在后端执行,必须安装screen以设置可以允许将程序 放在后端执行 就是说东西可以挂载最小化,不会直接叉叉掉(虽然不能这么说,但是这么理解也可以的)

1
yum -y install screen

上面指令就是安装screen的 稍后我会在最下面展示出来screen的基本用法。 到此,前期基本准备工作已经基本完成了 接下来,让我们打开Xftp然后上传文件吧~

当你点击打开后,不会要求输入密码,因为在连接Xshell的时候已经执行连接了,所以一般直接认为是可以直接连接的 且连接后如果没有进入什么文件夹。默认打开文件夹为/root

就以root文件夹为例子,右键创建一个名字为Minecraft的文件夹,尽量取英文名,因为后期进入文件夹比较方便(当然不要太复杂了) 然后双击进入文件夹 将你的整合包丢进去,指的是根目录 例如下图所示

另外给一个镜像站,如果有自己搭建一个端的需要,只需要一个核心的话,可以参考这里 Sakura’s Mirror 然后回到Xshell就可以启动服务器了 首先我们创建一个screen
未来准备开放一个Minecraft的服务端镜像站

1
screen -S MC
  • 参数说明

原指令为

1
screen -[A] [B]

A:中你可以选“S”,“r”,“d”这是常用的

  • S指的是创建一个screen(注意:注意大小写,Linux对大小写敏感)
  • r指的是回到某某screen
  • d指的是当你的screen被占用的时候强制结束占用,换到你连接进入(不会强行关闭服务器)

B:中你可以随意,但是不允许中文

  • 这里是叫你取名,给这个窗口取名,到时候返回的名字就以这个名字作为返回,例如例子的MC

然后就进入一个新的screen下 然后进入你刚在在Xftp创建的文件夹

1
cd Minecraft

然后就进入该文件夹下,如果你不确定你的文件是不是都在这里你可以输入

1
ls

进行文件名查看,确定后即可开服,输入

1
java -Xms1G -Xmx2G -XX:+UseG1GC -jar Paper-1.16.1-latest.jar nogui

这条指令与Windows下的CMD是一样的,但是部分参数请修改

参数说明

1
java -Xms1G -Xmx2G -XX:+UseG1GC -jar Paper-1.16.1-latest.jar nogui
  • -Xms[~G/M]  最低内存堆
  • -Xmx[~G/M]  最大内存堆
  • -XX:+UseG1GC  优化参数,不懂不需要管
  • -jar [核心名字带.jar]  开服核心
  • nogui  参数,不懂不需要管

然后确定打开服务器时候你能看到你的Linux信息(这是题外话)

如果遇到EULA等那些信息开服不起来,请到 MCBBS 询问,这里不做讲解 然后服务器就开完了233


一些说明

关于screen使用说明

  • 如果你想返回到主screen可以按下Ctrl+A+D可以返回主屏幕
  • 一定要按顺序按下去
  • 返回那个窗口 screen -r MC

关于Linux的一些说明

  • 平常复制按钮在Linux不会这么认为,Ctrl+C指的是强行关闭服务器,所以在Linux使用时候切记不能按下这个按钮,除非服务器卡这不动,强行终止进程
  • 平常能用到的Linux指令
1
2
3
4
5
6
7
ls  #查看文件
cd  #进入文件夹
reboot  #重启服务器
poweroff  #关闭服务器
screen  #screen相关用法
yum  #Centos安装指令
apt-get  #Ubuntu安装指令

关于Minecraft服务器说明

  • 没有什么好说明的
  • 就是不要乱来,乱来也无所谓,反正主机不是我的,我提醒你下
  • 如果遇到不会的可以去MCBBS查阅