在Linux环境搭建Java版Minecraft(我的世界)服务器

您所在的位置:网站首页 开我的世界服务器要什么配置 在Linux环境搭建Java版Minecraft(我的世界)服务器

在Linux环境搭建Java版Minecraft(我的世界)服务器

2023-06-21 20:40| 来源: 网络整理| 查看: 265

文章目录 前言一、帮助轻松开服的工具1.Xshell2.XFTP 二、开服步骤1.准备一个可以满足你需要的Linux服务器2.安装工具3.连接服务器4.配置服务器(确保你已经完成第三步,成功连接上了服务器)1)安装Java(如果你的服务器上已经安装过了,请忽略)2)关闭防火墙3)安装screen 5.装载Minecraft服务器 后言

前言

本篇内容是为了一些首次尝试使用Linux进行开服的小白服主,提供一些技术上的帮助。因此,将在这里展示较为简单方便,通俗易懂的开服过程以供参考。

一、帮助轻松开服的工具 1.Xshell

xshell是一个是一个强大的安全终端模拟软件,我们将会用它来连接我们的电脑与服务器,也就是,你可以通过这个终端,在你的电脑上操作服务器。

当前xshell7开放公共测试,可以免费下载使用。 下载地址:Xshell

2.XFTP

Xftp是一个功能强大的SFTP、FTP 文件传输软件,我们将会用它来进行文件的传输,我们将mod,服务器核心等文件上传到自己的服务器上靠的都是它。

借助XFTP,我们可以使用图形化的界面来进行文件操作,而不用打代码,使得整个过程更加的简单而有效

当前xshell7开放公共测试,可以免费下载使用。 下载地址:XFTP

二、开服步骤 1.准备一个可以满足你需要的Linux服务器

不同内容的服务器对于服务器配置的需求也是不同的,纯净服所需要的资源较少,要求的服务器配置也相对较低,而mod服,尤其是大量的重量级的mod则对服务器的配置要求很高。

除了加载的内容外,玩家的数量与其他实体量也会成为判断服务器需求的因素。如果你想要你的服务器能同时在线很多的人,那么你就应该选取内存更高的服务器,否则就会由于同时加载过多区块导致服务器无法承受而崩溃。

如果是简单地与朋友一起联机玩,那么4核8G 5M的一个配置将能够应付大部分的情况。

关于服务器的租赁,各大平台都有云服务器的产品,像是阿里云,腾讯云。其中大部分对于学生都有相当的优惠,让学生党也能够轻松租得起。

购买地址: 腾讯云 阿里云

2.安装工具

在这里插入图片描述 点击连接进入官网后,下载XSHEEL与XFTP的安装文件 在这里插入图片描述 下载完两个安装文件后,双击打开,进行安装。 在这里插入图片描述 安装过程比较简单,只需要一路点击下一步,选择安装位置即可。

3.连接服务器

1)打开我们之前安装好的Xshell 在这里插入图片描述 我们会得到两个窗口,在较小的名为会话的窗口中,点击新建。 在这里插入图片描述 接着会弹出一个新的窗口。 在这里插入图片描述 在这个窗口界面里,我们需要填写租来的云服务器的主机号与端口号,这两个都可以在购买的网站上查看。

每个人服务器不同所以都不一样,请以自己的网站上的为准。 在这里插入图片描述 在输入完主机与端口号后,我们点击下方的连接。 之后,会弹出一个SSH警告,我们点击确认保存,接着进入下一步。 在这里插入图片描述 又会有一个新的窗口弹出,我们填写登入的用户名,并点击确定。我们现在只剩下一个大的窗口了,我们找到左边的会话管理器区域,看到新建会话。双击新建会话 在这里插入图片描述 这一步就是在尝试将你的电脑与服务器进行连接。 之后会弹出一个SSH用户身份验证窗口。 在这里插入图片描述 在密码处填写你的登入账户密码,并点击确定。 如果输入的密码正确,能够在命令行打指令就说明你已经成果连接上了你的Linux服务器。

4.配置服务器(确保你已经完成第三步,成功连接上了服务器) 1)安装Java(如果你的服务器上已经安装过了,请忽略)

众所周知,你想要玩Java版的minecraft,你需要在你的电脑上安装Java,同理,你要开minecraft服务器,同样也需要在你的Linux服务器上安装Java。

为了在服务器上装上Java,我们需要在Xshell的命令行打下列指令:

yum install -y java

这样就能自动下载目前java的最新版 如果你想要下载某个特定版本的Java,就在代码后面加上那个版本的对应名。

2)关闭防火墙

在安装完Java之后,我们需要来关闭防火墙,否则其他玩家将不能够连接上你的服务器。

在Xshell命令行中打下列指令以关闭防火墙:

systemctl stop firewalld.service

可以通过下列指令来查看当前的防火墙状态:

systemctl status firewalld.service

如果出现disavtive(dead)的字样,说明防火墙已经关闭

关闭服务器的方法与系统有关,这里以centos为例,其他系统的可以自行百度。

3)安装screen

现在我们的服务器已经可以被他人连接了,但是目前的问题是,如果我们关闭了Xshell,或者是断开了会话,那么我们的MC服务器就会关闭。为了让服务器一直开着,我们就不得不一直保持着会话,但这是不可能,或者说是不合理的。

因此,我们将会借助screen的帮助,screen是一款由GNU计划开发的用于命令行终端切换的自由软件。在screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。

这就意味着,在screen环境下的mc服务器不会因为我们的会话终止而受到影响,因此,即使关闭了电脑,mc服务器也将会正常运行。

为了安装screen,我们将在Xshell命令行中打下列指令:

yum install screen

之后命令行会询问"is this ok? 在命令行中打

y

这样screen就会开始下载并安装。

5.装载Minecraft服务器

现在我们已经拥有所有的工具,接下来将正真的进行mc服务器的装载。 在命令行中输入:

screen

以建立一个新的session

(关于screen的一些指令: screen -> 新建一个session screen -ls -> 列出当前所有的session screen -r hello -> 回到hello这个session screen -d hello -> 远程结束hello session screen -d -r hello -> 结束当前session并回到hello这个session)

点击Xshell上方工具栏中的XFTP按钮,将会自动开启XFTP并连接服务器。 XFTP界面分为两个部分,左边部分为你的本地电脑的磁盘存储,右边为服务器的存储。 我们来到右边的服务器文件界面,双击名为…的文件,可来到最顶层,在这里,新建一个文件夹并命名为server。 在这里插入图片描述 这就是你的MC服务器文件的存储位置,要想创建一个MC服务器,你还需要一个服务器核心,对于不同类型的服务器,需要不同的服务器核心,不同版本的服务器,核心也不相同。各种服务器核心可以自行从网上下载。 这里以1.12.2为例 在这里插入图片描述 我们把服务器核心拖入server文件夹。现在我们的有了核心,但是这还是不够的,我们还需要一个启动文件,接下来我们新建一个文件并命名为start.sh。 在这里插入图片描述

注意:Linux系统的minecraft服务器启动文件为.sh格式,而Windows为.dat,不要混在一起

创建完成后,右键点击start.sh 并选择“用记事本打开”。 在这里插入图片描述 在记事本中输入

java -Xmx1024M -Xms1024M -jar minecraft_server.1.12.2.jar nogui

这里的数据是按照实际来填写的:

-Xmx表示服务器占用最大内存-Xms表示服务器占用最小内存-jar之后的内容为服务器核心的名称(此处为minecraft_server.1.12.2.jar)nogui表示没有图形显示

在填写完之后,保存文件。并在screen中输入指令:

cd .. cd server bash start.sh

这三条指令的意义分别为:

回到上一层目录,因为我们的server 文件夹是放在根目录下,因此我们要先返回根目录进入文件夹server运行服务器启动文件 start.sh

这时你发现服务器并没有成功启动,而server文件夹中多了一个名为eula.txt的文件,这个是最终用户协议的文件。我们右击eula.txt,选择”用记事本编辑“。 会发现里面显示的内容为: 在这里插入图片描述 这里我们修改FALSE为TRUE(即为同意协议)并保存文件。 接着,我们再一次在screen中输入

bash start.sh

恭喜你,这样你的MC服务器就成功地开启了。

后言

在server目录下,你会找到一个名为server.properties.txt的文件,这就是服务器的参数文件,服务器的一系列参数都保存在这个文件中,你可以右键,并选择”用记事本编辑“进入,修改MC服务器的端口,IP,允许最大人数,白名单等等一系列数据。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3