返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1777|回复: 0

[转载] 【转载】Linux下搭建我的世界(Minecraft)服务器

[复制链接]
发表于 2021-6-8 16:19:52 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
Linux下搭建我的世界(Minecraft)服务器


系统要求
google到的MC系统要求:
1.CPU:双核
2.内存:20-40人 2GB,30-60人 3GB,60+人 8GB
上面就是服务器端的需求,如果只是和小伙伴们一起玩,也并不需要多优秀的服务器。下面是我的配置:
1.CPU:单核
2.内存:2G
3.Linux系统:CentOS 7.5 x86_64

安装Java
MC是用Java写的(当然现在也有别的语言写的版本),由于服务器端的MC是一个jar包,我们在配置之后通过运行jar包来开启服务器端,同时我们在客户端上打开后通过IP地址即可搜索并进入服务器。所以我们首先要先安装Java。通过下面的方法来安装:

yum -y install java-1.8.0-openjdk

下载MC服务器端
这里有一个要求,就是你和你的小伙伴要拥有同样版本的MC。不同的版本对应着不同的服务器端,所以我们要下载正确的版本。如何看MC版本呢,一般进入游戏后,游戏左下角会有版本显示。知道了版本号,那么用命令就可以下载对应版本的服务器端了。需要根据版本号补全命令格式:
下载命令语法:  wget https://s3.amazonaws.com/Minecraft.Download/versions/<你要下载的版本号>/minecraft_server.<你要下载的版本号>.jar

举例命令:wget https://s3.amazonaws.com/Minecra ... ft_server.1.7.2.jar

#注意:下载的是纯净版的MC服务端,插件还需自行搜寻哦!


等下载提示结束后,minecraft_server.1.12.jar就躺在当前目录了。


MC服务器,启动!
使用命令来运行MC服务器:
nohup java -jar .../minecraft_server.1.7.2.jar &


#注意:nohup代表断开窗口也可以继续运行,&代表后台运行,一起加上就可以关闭服务器窗口愉快的玩耍啦!
想查看服务器日志的话,启动进程的时候会在本地生成一个nohup.out的日志文件,可以使用tail -f .../nohup.out查看!


启动成功
上面的命令输入完成后,等待参数由0%一直到100%就启动完成啦!下面给出博主启动完成的后几行显示:
[05:58:08] [Server thread/INFO]: Loaded 488 advancements
[05:58:08] [Server thread/INFO]: Preparing start region for level 0
[05:58:09] [Server thread/INFO]: Preparing spawn area: 0%
[05:58:10] [Server thread/INFO]: Preparing spawn area: 41%
[05:58:11] [Server thread/INFO]: Preparing spawn area: 76%
[05:58:11] [Server thread/INFO]: Done (4.263s)! For help, type "help" or "?"


#看到Done代表服务已经启动了

MC服务起最常见的启动失败(无eula.txt可不用管)
我们在第一次运行完jar包后,无论是否运行成功,都能发现当前目录下多出了一堆文件,运行失败的时候其实就是配置除了一点问题。我们在当前目录找一下文件:eula.txt

vim eula.txt


按i键进入编辑模式,找到如下一行把 false 改为 true

eula=false

保存退出
1.按 esc
2.输入 :wq


客户端连接MC服务器失败(学习版看过来::>_<::)
上面都启动成功之后,就可以下载对应服务器版本的客户端。下载好后启动,点击多人游戏,添加服务器,服务器地址输入我们云服务器的公网IP,就可连接上去愉快的玩耍了。但是这时候可能会发现就是怎么连接都失败,如果遇到这个情况,我们需要检查下服务器配置文件,先在jar包目录下找到文件server.propertices 并编辑:


vim server.propertices

找到这一行

online-mode:true

将true改为false,这是正版验证服务的设置


MC服务器,关闭!
1.ps -aux | grep minecraft_server.1.7.2.jar


2.kill -9 [上面获取到的进程号]









游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表