如何在CentOS 6或7服务器上安装Cuberite

介绍

什么是堇青石?

Cuberite是使用C ++编写的可扩展的开源Minecraft服务器实现。它具有易于使用的插件系统,该系统允许用户使用Lua编写自定义插件,并且最初是以该MCServer名称创建的。

支持平台:

Cuberite是多平台的,可与大多数Linux操作系统和Windows一起使用。本教程仅涵盖在CentOS 6或7安装中服务器软件的安装。像大多数Minecraft服务器一样,插件和其他因素也会导致更大的内存占用。首先,建议您至少具有:

  • 1 GB的RAM
  • 1个CPU核心

Vultr以每月5美元的价格提供这些规格(包括25 GB的SSD和1 TB的带宽)。

安装

先决条件

在开始之前,我们必须确保系统是最新的并且具有适当的文本编辑器。这是配置服务器所必需的。我们还将需要适当的工具来构建和编译软件。

在安装任何东西之前,请执行以下命令来更新系统:

yum update -y

现在,我们将安装nano。(您可以使用vim您喜欢的任何其他编辑器):

yum install nano -y

完成后,运行以下命令进行安装cmake(编译器):

yum install cmake -y

现在,安装screen(允许应用程序在后台运行):

yum install screen -y

screen安装,就可以进入下一个章节。

运行安装脚本

现在,我们已经具有完成安装所需的所有依赖关系,我们必须检索脚本。以下命令将在/root或中创建一个新目录~

cd ~ && mkdir server
cd server
wget -O install.sh https://compile.cuberite.org

现在,您可以运行安装脚本:

sh install.sh

您将在终端中看到以下消息:

[root@demo server]# sh install sh
Hello, this script will download and compile Cuberite.
On subsequent runs, it will update Cuberite.
The compilation and download will occur in the current directory.
If you're updating, you should run: <Path to Cuberite>/compile.sh
Compiling from srouce takes time, but it usually generates faster
executables. If you prefer ready-to-use binaries or if you want
more info, please visit: https://cuberite.org

   Choose compile mode:
   *  (R)Release: Compiles normally.
                  Generates the fastest build.
   *  (D)Debug:   Compiles in debug mode.
                  Makes your console and crashes more verbose.
                  A bit slower than Release mode. If you plan to help
                  development by reporting bugs, this is preferred.

Choose compile mode: (r/d) (Default: "Release"):

当您看到以上内容时,只需ENTER按一下键盘即可。

现在,您将看到以下内容:

Choose the number of compilation threads.
You have 2 CPU threads.
If you have enough RAM, it is wise to choose your CPU's thread count.
Otherwise choose lower. Old Raspberry Pis should choose 1. If in doubt, choose 1
.
Please enter the number of compilation threads to use (Default: 1):

您可以选择使用更多线程进行编译(取决于您的实例)。除此之外,您所要做的就是击打ENTER

完成后,将提示您以下消息:

#### Settings Summary ####
Build Type:                    Release
Branch:                        master (Currently the only choice)
Compilation threads:           1
CPU Threads:                   2
Previous Compilation:          Not detected. We are assuming this is the first compile.sh run.
Upstream Link:                 https://github.com/cuberite/cuberite.git
Upstream Repo:                 origin

After pressing ENTER, the script will connect to https://github.com/cuberite/cuberite.git
to check for updates and/or fetch code. It will then compile your program.
If you compiled before, make sure you're in the proper directory and that "Previous
compilation" is detected.
Press ENTER to continue...

这是编译开始之前的最后一步。系统将提示您点击ENTER开始编译。大约需要15分钟,具体取决于您的系统。

注意如果您在终端上看到一堆文本滚动,请不要惊慌。系统将软件完全编译成可执行程序包需要花费一些时间。

完成后,您将收到以下消息:

-----------------
Compilation done!

Cuberite awaits you at:
/root/server/cuberite/Server/Cuberite

You can always update Cuberite by executing:
/root/server/cuberite/compile.sh

Enjoy :)

这标志着安装的结束。您可以继续进行下一部分的服务器配置。

组态

要配置您的服务器,我们必须首先找到临时服务器并将其复制到我们的临时目录中:

cd cuberite
cp -r Server ~/server/cuberiteServer
cd ./cuberiteServer

现在,您的服务器目录位于,/root/server/cuberiteServer配置文件位于/root/server/cuberiteServer/settings.ini

现在,我们可以使用任何文本编辑器来编辑配置:

nano settings.ini

您将看到类似以下内容的内容:

[Server]
Description=Cuberite - in C++!
ShutdownMessage=Server shutdown
MaxPlayers=100
HardcoreEnabled=0
AllowMultiLogin=0
Ports=25565

为了编辑在任何给定时间可以在线的最大玩家数量,只需将MaxPlayers=100线路修改为所需的任何数量。

例如,如果您最多需要25个玩家,则只需将行更改为MaxPlayers=25

您也可以更改端口,但不建议您这样做,因为用户连接到服务器的难度增加(Minecraft服务器的默认端口是25565)。

如果您使用的是nano,可以先按CTRL+ X,然后按退出并保存ENTER

启动,停止并连接到新服务器

启动服务器

要启动服务器,只需转到服务器目录(/root/server/cuberiteServer)并启动一个屏幕:

cd ~/server/cuberiteServer
screen -S MinecraftServer && screen -r MinecraftServer

您可以screen使用screen -r <screenName>命令在任何给定时间重新连接到。我们将屏幕命名为MinecraftServer,因此可以通过执行重新连接screen -r MinecraftServer

现在,执行服务器二进制文件:

./Cuberite

在使用服务器之前,可能需要花费几秒钟的时间才能生成地形。另外,使用以下组合退出屏幕:CTRL+ A+ D

停止服务器

为了执行硬关机,您只需使用CTRL+即可C。要执行正常关机,请在控制台中输入以下命令:

stop

连接到您的服务器

假设您已经配置了防火墙,则可以在Minecraft客户端中输入服务器地址。

您的地址应如下所示:192.0.2.5:25565192.0.2.5是实际的服务器地址)。

结束语

此时,您可以将服务器地址与几个朋友一起传递并开始构建。

卸载Cuberite

删除软件很简单。您要做的就是确保服务器脱机并运行rm -rf ~/server



Leave a Comment

如何在CentOS 7上安装Oxwall

如何在CentOS 7上安装Oxwall

Oxwall是一个开源社交网络软件平台,可用于免费构建自定义社交网站(SNS)。在这篇文章中,

如何在CentOS 7上设置vsFTPd

如何在CentOS 7上设置vsFTPd

FTP是用于通过Internet传输文件的有用协议,本指南将向您展示如何设置vsFTPd(非常安全的文件传输协议守护程序)o

使用Nethogs监视网络带宽使用情况

使用Nethogs监视网络带宽使用情况

在本教程中,我们将介绍在CentOS 6x x64上安装和使用nethogs的过程。nethogs是一种网络监视工具,它允许Networ

如何在CentOS 7上安装BoltWire CMS

如何在CentOS 7上安装BoltWire CMS

使用其他系统?简介BoltWire是一个用PHP编写的免费,轻量级的内容管理系统。与大多数其他内容管理人员相比

在CentOS 6上设置SA-MP San Andreas多人服务器

在CentOS 6上设置SA-MP San Andreas多人服务器

欢迎来到另一个Vultr教程。在这里,您将学习如何安装和运行SAMP服务器。本指南是为CentOS 6编写的。先决条件

使用Etckeeper进行/ etc的版本控制

使用Etckeeper进行/ etc的版本控制

简介/ etc /目录在Linux系统运行中起着至关重要的作用。其原因是因为几乎每个系统配置

如何在CentOS 7上安装Microweber

如何在CentOS 7上安装Microweber

使用其他系统?Microweber是一个开放源代码的拖放式CMS和在线商店。Microweber源代码托管在GitHub上。本指南将向您展示

如何在CentOS 7上安装SonarQube

如何在CentOS 7上安装SonarQube

使用其他系统?SonarQube是用于质量系统开发的开源工具。它是用Java编写的,并且支持多个数据库。它提供

如何在CentOS 7上使用Mosh进行远程服务器管理

如何在CentOS 7上使用Mosh进行远程服务器管理

使用其他系统?Mosh是Mobile Shell的缩写,是一种新兴的远程终端应用程序,旨在提供更好的连接和使用

如何在CentOS 7上安装MoinMoin

如何在CentOS 7上安装MoinMoin

MoinMoin是一个使用Python编写的基于文件系统的开源Wiki引擎。如今,MoinMoin已广泛用于开源社区。许多供应商

在CentOS 7上安装H2O Web服务器

在CentOS 7上安装H2O Web服务器

H2O是新一代HTTP服务器,它对所有当前使用的Web服务器都具有出色的,功能齐全的HTTP / 2实现。使用H2O作为您的Web服务器

如何在Debian,CentOS和FreeBSD上使用Sudo

如何在Debian,CentOS和FreeBSD上使用Sudo

在Linux和Unix系统管理员中,使用sudo用户访问服务器并在root级执行命令是一种非常普遍的做法。使用泡沫

如何在Ubuntu 16.10上安装Countly Analytics

如何在Ubuntu 16.10上安装Countly Analytics

使用其他系统?Countly是一个开源Web /移动分析和营销平台。它具有许多用于从Web收集数据的功能

如何在CentOS 7上安装MODX CMS和Nginx

如何在CentOS 7上安装MODX CMS和Nginx

MODX是一个用PHP编写的免费开放源内容管理系统。它使用MySQL或MariaDB来存储其数据库。MODX专为满足以下条件的企业而设计:

如何在CentOS 7 LAMP VPS上安装Lychee 3.1相册

如何在CentOS 7 LAMP VPS上安装Lychee 3.1相册

使用其他系统?Lychee 3.1相册是一种简单,灵活,免费和开源的照片管理工具,可在VPS服务器上运行。安装

如何在CentOS 7上安装ERPNext开源ERP

如何在CentOS 7上安装ERPNext开源ERP

使用其他系统?ERP或企业资源计划是用于管理核心业务流程的企业应用程序套件。ERPNext是免费的

如何在CentOS 7 LAMP VPS上安装Paste 2.1

如何在CentOS 7 LAMP VPS上安装Paste 2.1

使用其他系统?Paste 2.1是一个简单,灵活,免费和开源的pastebin应用程序,用于存储代码,文本等。最初是

如何在CentOS 7上安装Seafile Server

如何在CentOS 7上安装Seafile Server

使用其他系统?Seafile(社区版本)是一个免费和开源的文件同步和共享解决方案,类似于ownCloud。机智

如何在CentOS 7上安装Kolab组件

如何在CentOS 7上安装Kolab组件

使用其他系统?Kolab Groupware是一个免费的基于Web的开源组件软件。它的功能包括电子邮件通信,事件

如何在CentOS 7 LAMP VPS上安装Omeka Classic 2.4 CMS

如何在CentOS 7 LAMP VPS上安装Omeka Classic 2.4 CMS

使用其他系统?Omeka Classic 2.4 CMS是一个免费的开源数字发布平台和用于共享数字内容的内容管理系统(CMS)

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

什麼是日誌文件系統,它是如何工作的?

什麼是日誌文件系統,它是如何工作的?

我們的計算機以稱為日誌文件系統的有組織的方式存儲所有數據。這是一種有效的方法,可以讓計算機在您點擊搜索時立即搜索和顯示文件。 https://wethegeek.com/?p=94116&preview=true

技術奇點:人類文明的遙遠未來?

技術奇點:人類文明的遙遠未來?

隨著科學的快速發展,接管了我們的大量工作,我們陷入無法解釋的奇點的風險也在增加。閱讀,奇點對我們意味著什麼。

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

2021 年人工智能對醫療保健的影響

2021 年人工智能對醫療保健的影響

過去幾十年,醫療保健領域的人工智能取得了巨大飛躍。因此,醫療保健中人工智能的未來仍在日益增長。