MC服务器搭建

前言

自从买腾讯云服务器以来,除了在上面搭建博客就没有做过任何事情,现在已经将博客重新使用hexo搭建并放在github上了,服务器就开始闲置,为了充分利用资源,决定搭建自己的mc服务器,有空的时候可以上去划划水,凿凿造造满足自己的建筑梦。因为这是第一次搭建,整合的时候一脸懵逼,特别是整合服务器的时候,拼命的报错,如今服务器已经搭建好了,也没放多少mod上去,主要是随便玩玩,如刚刚所说,满足一下建筑梦。下面将对本次服务器搭建的经验整理一下,按照步骤走,应该就不会踩坑了(小声bbbbbb)。

在开始前,先推荐一个MCBBS,上面很多帖子帮了我很多,但是实际做的时候还是有很多意料之外的问题。刚入坑的人,可以从这个论坛上学到很多东西,里面也有服务器搭建的帖子,我就是跟着里面的某个帖子做的,可惜还是踩坑了。要说明的一点就是,这个论坛刚创建是没办法直接用搜索的,需要到任务中心去领那一堆巴拉巴拉的东西,把等级升到2级(嗯!新手指引!)。

客户端

首先从MCBBS上下载一个启动器,推荐启动器,我还是推荐BaKaXL这款,无论是UI还是下载客户端都是我试过的比较好的一款(我也就用了3种启动器)。将启动器下载回来,最好新建一个文件夹,因为初始化启动器的时候会生成一些文件。搞定了启动器,客户端就搞定了一半了。

搞完前半部分,现在搞后半部分,从启动器中下载游戏核心,如果不玩mod,那直接装自己想玩的版本,如果需要玩mod,就需要安装forge版本。打mod直接进入启动器目录下的.minecraft文件夹下的version文件夹下的x.x.x-forge-xxx文件夹,然后创建个mods文件夹,把想要玩的mod放进去就行了,需要注意的是mod也有版本要求,就目前来说,1.12.2版本应该是最稳的,很多mod都支持这个版本。在下载mod的时候,需要看清楚这个mod是否仅客户端需要,一般的mod都是需要客户端与服务端同步的,同时也需要注意mod支持的游戏版本。推荐MCMod下载mod。

服务端

搭建服务端同样是在MCBBS网站上下载,自行搜索下载服务端的jar包,然后去forge官方下载对应版本的universal包,将服务端的jar包和forge的包放在一起,接着从客户端的.minecraft文件夹下的liberties文件夹拷贝到服务端jar包目录下。

执行服务端的jar包会生成eula.txt文件,把文件内的false改成true即可,需要将服务端jar包名字改为minecraft_server.1.12.2.jar以后开启服务器只需要执行forge那个jar包即可。服务端加mod只需要自己创建mods文件夹,将需要的mod放入即可。下面附上启动代码,自行创建batj脚本(window)或者sh脚本(linux):

1
java -Xmx768M -Xms512M -jar forge-1.12.2-14.23.5.2854-universal.jar nogui

注意:nogui是指不启动图形界面,说实话,他那图形界面没什么用处,就是可以看到游戏内的玩家有哪些,以及内存的使用情况。-Xmx-Xms是为虚拟机分配最大内存和初始内存的,如果没有特别需求,可以不用管,此处涉及到jvm问题。

结束

mc的服务器搭建到这里算完成了,以上就是这次搭建服务器的步骤,期间在安装forge服务端的时候出了好些问题,最后发现竟然是没有库文件!跟着我这篇做,绝对不会踩坑!!踩坑了也不是我的锅!(小声bbbbb)