IDC知识库
IDC领域专业知识百科平台

我的世界如何搭建服务器

我的世界如何搭建服务器?

我们将通过一个一步步的、新手友好的教程来向你展示如何搭建一个“我的世界(Minecraft)”服务器。这将会是一个长期的多人游戏服务器,你可以与来自世界各地的朋友们一起玩,而不用在同一个局域网下。

在开始之前,需要准备一台服务器,至少也是云服务器。服务器系统选择Ubuntu 16.04 发行版。

1. 登录到服务器

我们将使用 root 账户。如果你使用受限的账户的话,大部分命令都需要 sudo。做你没有权限的事情时会出现警告。

你可以通过 SSH 客户端来登录你的服务器。使用你的 IP 和端口(大部分都是 22)。

在你登录之后,确保你的服务器安全。

2. 更新 Ubuntu

在你做任何事之前都要先更新你的 Ubuntu。你可以通过以下命令更新:

  1. apt-get update && apt-get upgrade

在提示时敲击“回车键” 和/或 y

3. 安装必要的工具

在这篇教程中你需要一些工具和软件来编辑文本、长久保持服务端运行等。使用下面的命令安装:

  1. apt-get install nano wget screen bash default-jdk ufw

其中一些可能已经安装好了。

4. 下载“我的世界”服务端

首先,创建一个目录来保存你的“我的世界”服务端和其他文件:

  1. mkdir /opt/minecraft

然后进入新目录:

  1. cd /opt/minecraft

现在你可以下载“我的世界“服务端文件了。去往下载页面获取下载链接。使用 wget 下载文件:

  1. wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar

5. 安装“我的世界”服务端

下载好了服务端的 .jar 文件之后,你就需要先运行一下,它会生成一些文件,包括一个 eula.txt 许可文件。第一次运行的时候,它会返回一个错误并退出。这是正常的。使用下面的命令运行它:

  1. java -Xms2048M -Xmx3472M -jar minecraft_server.1.12.2.jar nogui

-Xms2048M 是你的服务端能使用的最小的内存,-Xmx3472M 是最大的内存。调整基于你服务器的硬件资源。如果你在 Vultr 服务器上有 4GB 内存,并且不用服务器来干其他事情的话可以就这样留着不动。

在这条命令结束并返回一个错误之后,将会生成一个新的 eula.txt 文件。你需要同意那个文件里的协议。你可以通过下面这条命令将 eula=true 添加到文件中:

  1. sed -i.orig 's/eula=false/eula=true/g' eula.txt

你现在可以通过和上面一样的命令来开启服务端并进入“我的世界”服务端控制台了:

  1. java -Xms2048M -Xmx3472M -jar minecraft_server.1.12.2.jar nogui

确保你在 /opt/minecraft 目录,或者其他你安装你的 MC 服务端的目录下。

如果你只是测试或暂时需要的话,到这里就可以停了。如果你在登录服务器时有问题的话,你就需要配置你的防火墙。

第一次成功启动服务端时会花费一点时间来生成。

我们将向你展示如何创建一个脚本来启动。

6. 使用脚本启动“我的世界”服务端,让服务端长期运行并在启动时开启

方便起见,我们将创建一个自动启动服务端的 bash 脚本。

首先,使用 nano 创建一个 bash 脚本:

  1. nano /opt/minecraft/startminecraft.sh

这将会打开一个新的(空白)文件。粘贴以下内容:

  1. #!/bin/bash
  2. cd /opt/minecraft/ && java -Xms2048M -Xmx3472M -jar minecraft_server.1.12.2.jar nogui

如果你不熟悉 nano 的话 – 你可以使用 CTRL + X,再敲击 Y,然后回车。这个脚本将进入你先前创建的“我的世界”服务端并运行 Java 命令来开启服务端。你需要执行下面的命令来使脚本可执行:

  1. chmod +x startminecraft.sh

然后,你就可以通过下面的命令随时运行服务端了:

  1. /opt/minecraft/startminecraft.sh

但是,如果/当你登出 SSH 会话的话,服务端就会关闭。要想让服务端不登录也持续运行的话,你可以使用 screen 会话。screen 会话会一直运行,直到实际的服务器被关闭或重启。

使用下面的命令开启一个 screen 会话:

  1. screen -S minecraft

一旦你进入了 screen 会话(看起来就像是你新建了一个 SSH 会话),你就可以使用先前创建的 bash 脚本来启动服务端:

  1. /opt/minecraft/startminecraft.sh

要退出 screen 会话的话,你应该按 CTRL+A-D。即使你离开 screen 会话(断开的),服务端也会继续运行。你现在可以安全的登出 Ubuntu 服务器了,你创建的“我的世界”服务端将会继续运行。

但是,如果 Ubuntu 服务器重启或关闭了的话,screen 会话将不再起作用。所以为了让我们之前做的这些在启动时自动运行,做下面这些:

打开 /etc/rc.local 文件:

  1. nano /etc/rc.local

在 exit 0 语句前添加如下内容:

  1. screen -dm -S minecraft /opt/minecraft/startminecraft.sh
  2. exit 0

保存并关闭文件。

要访问“我的世界”服务端控制台,只需运行下面的命令来重新连接 screen 会话:

  1. screen -r minecraft

现在就是这样。祝贺你,玩的开心!你现在可以连接到你的“我的世界”服务端或配置/修改它了。

鏈嶅姟鍣ㄤ唬缁�
域名频道是专业的域名注册服务器托管租用的服务商。
上海电信机房网络稳定,安全性能更高。
采用灵活的付款方式(月付、季付、半年付、年付),租用域名频道的服务器和网络带宽。
域名频道的豪华型服务器租用针对大型企业网站,独家优惠,性价比超高,详情进入http://www.dns110.com/server/

赞(3)
分享到: 更多 (0)

中国专业的网站域名及网站空间提供商

买域名买空间