#化鲲为鹏,我有话说#[鲲鹏世界,飞天入地]用鲲鹏服务器搭建《我的世界》服务器

举报
wjcwqc 发表于 2019/11/09 15:34:40 2019/11/09
【摘要】 之前也发过帖子,鲲鹏太高太远,通过这篇博客希望来让云服务接地气,搭建一个minecraft服务器。《我的世界》是一款风靡全球的第一人称视角的3D高自由度沙盒游戏。其服务器端用的是jar包,当然在pc上也可以体验java版本客户端。也希望鲲鹏这次落地式的体验不会让我翻车。下面开始:1.配置环境 服务器重装或新装系统为centos当然也可以使用其他系统,不过由于公共镜像较少,建议还...

之前也发过帖子,鲲鹏太高太远,通过这篇博客希望来让云服务接地气,搭建一个minecraft服务器。

《我的世界》是一款风靡全球的第一人称视角的3D高自由度沙盒游戏。其服务器端用的是jar包,当然在pc上也可以体验java版本客户端。也希望鲲鹏这次落地式的体验不会让我翻车。

下面开始:

1.配置环境

        服务器重装或新装系统为centos当然也可以使用其他系统,不过由于公共镜像较少,建议还是选择centos。

        我选择的是最新的centos公共镜像,然后使用xshell或者putty远程连接。

Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

WARNING! The remote SSH server rejected X11 forwarding request.
	
	Welcome to Huawei Cloud Service

    查看java是否已经安装

[root@ecs-kc1-large-2-linux-20191104132430 ~]# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

可以看到默认已经装好java,如果需要其他版本也可自行百度。

    确认swap和memory大小,这步也可以稍后进行

[root@ecs-kc1-large-2-linux-20191104132430 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3482         234        2798          20         449        2738
Swap:             0           0           0

没有swap 不爽,一般配置大小为内存两倍,这里是可选操作

[root@ecs-kc1-large-2-linux-20191104132430 ~]# dd if=/dev/zero of=/var/swap bs=1024 count=4096000
4096000+0 records in
4096000+0 records out
4194304000 bytes (4.2 GB) copied, 24.6605 s, 170 MB/s

count为块数,bs是块大小,如果要配置2g内存吧count值设置为2048000即可

[root@ecs-kc1-large-2-linux-20191104132430 ~]# mkswap /var/swap
Setting up swapspace version 1, size = 4095936 KiB
no label, UUID=7f74e5ef-5dda-4c23-af37-ac4ea63c67d2
[root@ecs-kc1-large-2-linux-20191104132430 ~]# mkswap -f /var/swap
mkswap: /var/swap: warning: wiping old swap signature.
Setting up swapspace version 1, size = 4095936 KiB
no label, UUID=d838f213-f7c8-4690-ba81-834e59c9acbf
[root@ecs-kc1-large-2-linux-20191104132430 ~]# swapon /var/swap
swapon: /var/swap: insecure permissions 0644, 0600 suggested.
[root@ecs-kc1-large-2-linux-20191104132430 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3482         232         241          20        3008        2682
Swap:          3999           0        3999

这里可以看到swap已经挂上了。但是这是临时的设置,为了永久保存设置需要修改/etc/fstab

由于服务器剩不了多少天了,而且4g内存也确实够了,有需要进阶swap的可以自行百度。这里不过多赘述。

2.开始搭建

        这里我选择了最新版本服务器,对于自己的客户端建议选择合适的服务器端版本。 最新版本1.14.4的服务器官方网站可以找到

        转到下载目录,简单wget 服务器端jar包

[root@ecs-kc1-large-2-linux-20191104132430 ~]# wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar
-bash: wget: command not found

这有点尴尬,鲲鹏镜像内无预装wget。不过没事简单yum -y install wget 即可。安装过程太长而且也不是重点就不放安装过程了。

接下来还是跑一下上面的命令便可以把服务器端下载下来。

这里要注意一下,先别急着运行服务端。运行时会在jar包所在目录下生成相关文件,所以如果你的下载位置有些问题,可以先mv 一下jar包

在检查一下内存状态free -m

接下来先运行一次jar包

[root@ecs-kc1-large-2-linux-20191104132430 ~]# sudo java -Xms2048m -Xmx2048m -jar server.jar nogui
[15:06:15] [main/ERROR]: Failed to load properties from file: server.properties
[15:06:15] [main/WARN]: Failed to load eula.txt
[15:06:15] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

nogui表示无图形界面启动,如果是在有桌面环境的情况下可以看到设置界面。

为什么启动失败?接下来我们ls查看当前目录

[root@ecs-kc1-large-2-linux-20191104132430 ~]# ls
eula.txt  logs  server.jar  server.properties

多了些东西,根据刚才的报错提示我们vi eula.txt文件

#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
#Sat Nov 09 15:06:15 CST 2019
eula=true
~

将值改成true即可。

3.进阶技能

我们也可以修改server.properties的内容来达到配置。

这里基本上解决完了所有的小问题。这里使用nohup 和& 来做到后台不中断的效果让服务器长期运行即可。也可以借鉴别人的脚本。如果是大佬可以自己写个自动化运行脚本并加入开机启动。这里大家可以自己发挥,做一只快乐的腐竹。

[root@ecs-kc1-large-2-linux-20191104132430 ~]# nohup java -Xms2048m -Xmx2048m -jar server.jar nogui &
[1] 12335
[root@ecs-kc1-large-2-linux-20191104132430 ~]# nohup: ignoring input and appending output to ‘nohup.out’


最后把我所搭建的服务器ip放给大家139.9.131.157

如果无法访问可能是免费服务器到期了,也欢迎大家在评论区分享你们的鲲鹏世界。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。