CentOS7搭建mc服务器
摘要
CentOS 7是一个企业级的Linux发行版本,MC是一款著名的是沙盒类游戏,中国区由网易代理,网易版虽然本体免费,但在可拓展性上远远不及java版。在服务器上运行mc可以较为方便得让多人共同游玩,前提是你有好朋友。
暑假里用阿里云上白嫖的服务器玩了一个月,现在准备转移阵地,顺便写篇备份一下如何操作的。我使用的是阿里云的服务器mc的版本是1.17.1 附带安装Forge。
1.安装JAVA环境
连接上你的远程服务器
通过下面的命令安装jdk16
1 | # 下载JDK安装包,也可以自己去官网下载,如果出错就运行命令 yum install wget |
通过修改/etc/profile
文件来配置环境变量
1 | # 使用vi编辑器编辑 |
2.端口开放
在服务器的管理端开启mc服务器的端口,一般在网络与安全->安全组->配置规则
mc的端口号默认是25565
推荐把tcp和udp都开一下,授权对象选全0
3.下载服务端
这里服务端的选择有许多种,区别可以看看参考资料[2],原版是官方的纯净版,不能装mod和插件。这里说一下mod和插件的区别,两者都是放在mod文件夹下,但是mod需要服务端和客户端都装,插件只需要服务器装。
找到对应的版本,两者务必要一样,forge是用来拓展mod的,如果你只想玩纯净版下第一个就行了。
我这里以1.17.1版本为例,先将两者放在window的同一目录下,双击forge-1.17.1-37.1.1-installer.jar
选择install
server,
再点击三个点,选择我们现在服务器要创建的该文件夹,点击确定,开始安装。安装过程可能会比较慢,这里中间过程有问题可以参考资料[3]
完成后在mod文件夹下放入要装的mods,没有mods文件夹的话自己新建一个,先不放也没事,运行服务器后会自动生成这个mod,有需要后面可以自己加。这里要注意mod和版本的匹配。
在自己电脑上配置,这样做一是操作简便一些,另一是到时候换服务器的时候可以节省这一步,直接上传到服务器上。
如果是新版本,如1.17,服务端会放在libraies里,旧版本会出一个.jar
文件参考资料[4]
在服务器上新建一个文件夹,把文件上传上去(最开始的两个.jar文件可以不传)。不知道怎么传的推荐搜索一下mobaxterm
4.运行服务器
cd到对应目录
user_jvm_args.txt
可以自己配置一下内存大小。
运行命令 ./run.sh
如果提示没有权限,输入chmod +x run.sh
给予权限
第一次运行会报错,同时会生成一个eula文件,这是许可文件,把这个文件中的false改为true再启动一次就可以了
运行成功后先stop
停止服务器
然后vi server.properties
修改配置文件,这里可以自己去查找一下各个值的意思
开服!!
为了让服务器能在后台能一直跑,我们需要创建一个screen
参考资料[5]
1 | # 安装screen |
运行成功后按Ctrl + A +D ,将screen挂起运行,下次进入可以使用下面命令回到screen
1 | screen -ls # 查看screen,记下MinecraftServer的编号 |
现在进入我的世界客户端,注意mod也要配置一致,然后选多人游戏,输入服务器ip即可。给予op权限需要在后台输入op <玩家姓名>
参考资料
[1] https://blog.zeruns.tech/archives/636.html
[2] https://zhuanlan.zhihu.com/p/369785741
[3] https://blog.csdn.net/leleprogrammer/article/details/126120111
[4] https://blog.csdn.net/qq_41228599/article/details/123926758
[5] https://www.cnblogs.com/shiraka/p/14532465.html