我的环境

  1. 阿里云学生机,系统是Linux
  2. 宝塔面板
  3. Xshell

mincraft,中文名我的世界,发行了十年左右的一款像素游戏。我第一次接触他是在初中,如果你真的以为这个游戏画面不够精美或者是只是无脑拆搭方块,那你就真的错了。关于mc我就不说那么多了,主要还是说一下服务器的搭建吧。

Java的安装

首先我想说一下java的安装,好多教程都直接忽略了这一步,还是让我感到很不解的,因为这个java的安装耗费了我大量的时间,甚至想放弃服务器的搭建。(PS:可能是因为我太小(han)白(pi)了

Q:为什么要安装java?
我也不知道为啥,但是玩mc就是需要java,安装就行了(傻瓜式操作精髓——我不知道

好,那我们开始安装。
据说'apt-get install java'等等的指令也是可以实现的,并且这种安装会很舒服,一下就好了。但是呢,我也不知道是不是我的系统的问题,就是报错,无法定位到这个包,所以无法安装,也找了很多解决办法,但都没什么软用。

所以我选择了这种,如果你上面那种可以用就不需要看这个了,因为我的这种方法确实很麻烦,但是很好理解也很好操作,起码不会像上面那种方法一样报错(233

首先去下载JDK

传送门: 官网

先传送到官网下载合适的JDK版本。这里我选择的是Linux x64的jdk-8u221-linux-x64.tar.gz版本


注意这里一定要下载后缀是.tar.gz的版本

下载完之后是需要上传到你的服务器并解压的。命令行的话会很麻烦(不是我不会,就是太麻烦了,对)。所以,我们的宝塔面板大显神威嚯。
在user目录下新建一个java文件夹,然后把你下载的tar.gz上传到这个文件夹中,上传完成后进行解压。解压完大约是这样的


解压出来的文件夹我重命名了一下,这个无所谓,你也可以重命名,但是得记住这个名字,因为下一步会用到。

然后需要设置一下环境变量
etc/profile里面添加如下内容并保存

set java environment
JAVA_HOME=/usr/java/jdk1.8.0_151        
JRE_HOME=/usr/java/jdk1.8.0_151/jre     
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

注意:JAVA_HOMEJRE_HOME的路径是你自己解压到的地方,需要修改。

然后在命令行输入

java -version

如果命令执行之后是类似这样的


那说明你的java安装好了

服务端的安装

传送门:Yive's Mirror
去上面那个镜像网站下载一个你想用的mc的版本,这里我下载的是1.12.2
直接Download就行了。
下载完会得到一个xxx.jar文件。然后你把他放在你的服务器上就行。可以新建一个目录mc之类的用来存放这个服务器的文件,或者像我一样直接往根目录一塞。
然后在命令行去到你的放有前面下载的那个jar文件的路径下,运行这个命令

java -Xmx1024M -Xms1024M -jar “minecraft_server.jar” nogui

我用””括起来的那部分需要你替换成自己的jar文件的名字

第一遍运行它会直接退出。这是正常情况,然后你可以在同一个目录下发现一个eula.txt,把里面那个eula=false改成eula=true,代表着你同意了它的各种条款。然后继续执行以下上面那个命令。这一次的时间可能会比较长因为要加载很多东西,等到加载完,大概是这个样子的话,你的服务器就可以访问了。

但是还有一个问题,这个是默认开启正版验证的,国内正版应该是很少的。所以你可以去找到你的跟jar同目录下的有一个叫做server.properties的文件,找到里面的online-mode=,默认的应该是true,改成false即可。

到这里你已经成功的开启了服务器,只需要下载对应的客户端就可以一起联机了。

这里顺便说一下服务器图标以及名字下面那一行小黑字如何进行自定义。

  1. 图标
    找到你想用的图标,分辨率改成64*64的,并重命名为server-icon.webp,就会自动匹配。
  2. 那一行小字
    还是那个server.properties文件,找到motd=,在后面改成你想用的话,中文的话需要用Unicode编码来写。还有各种各样花里胡哨的写法,可以参考这里:传送门。我就不说这个了。

如何进入自己的服务器

  1. 打开mc
  2. 点击多人游戏,添加服务器
  3. 名字随意。ip写上你的服务器的公网ip
  4. 不出意外的话就可以愉快的跟小伙伴一起玩耍了

可能会出现怎么都链接不上的情况,导致这个的原因一般都是因为25565端口没有打开。
在阿里云或者腾讯云的控制台都可以打开。但是这个我不是很懂,还是直接给出傻瓜式的命令行操作吧。

sudo ufw allow 25565

上面的命令执行结束之后返回的如果是

Rule added
Rule added (v6)

就可以了。

到这一步就已经算是配置好了。你的服务器也已经可以和小伙伴一起玩耍了。不过这只是纯净版的生存。如果你想添加模组的话,请继续往下看。

给自己的服务器安装Forge以使用mod

先去这里: 传送门 下载合适版本的forge
选择这个版本进行安装(如果是Windows就选Windos就行)


下载完之后上传到服务器上面,同理还是可以用宝塔面板进行上传。很简单

上传完之后进入到这个文件所在的目录运行

java -Xms512m -Xmx1024m -jar forge-xxx-installer.jar nogui --installServer

xxx代表的就是你的文件名和这里不一样的地方,用你的文件名即可。运行一下就好。

然后运行

java -Xms1024m -Xmx1024m -jar forge-xxx-universal.jar nogui

等待运行完之后你会发现目录下面多了一个mods文件夹,用什么mod往里面加就行了。版本要适配,然后之后每一次启动服务器就用上面那个命令就行了。

这里为什么用宝塔会很方便呢?
上传文件什么的很方便就不说了,修改文件的时候也可以直接修改不需要用vim那么麻烦。

这是我的服务器现在的样子。如果你有兴趣跟我们一起玩(加了宝可梦模组),那就来吧。


快上车!一起做精灵宝可梦大师

服务器计划最多8人,现已有2人