Como instalar o Cuberite em um servidor do CentOS 6 ou 7

Você está aqui:
Tempo estimado de leitura: 4 min

Introdução

O que é cuberite?

Cuberite é uma implementação de servidor Minecraft escalável e de código aberto que é escrita em C ++. Ele tem um sistema de plug-in fácil de usar que permite aos usuários escrever plugins personalizados com Lua e foi originalmente criado sob o MCServernome.

Plataformas Suportadas:

Cuberite é multi-plataforma e funcionará com a maioria dos sistemas operacionais Linux e Windows. Este tutorial cobrirá apenas a instalação do software para servidores em uma instalação do CentOS 6 ou 7. Como a maioria dos servidores do Minecraft, plugins e outros fatores contribuirão para uma maior área de memória. Para começar, sugere-se que você tenha pelo menos:

  • Um gigabyte de RAM
  • Um núcleo de CPU

O Site & Site oferece essas especificações por R$ 34.30 por mês (incluindo 25 GB de SSD e um terabyte de largura de banda).

Instalação

Pré-requisitos

Antes de começarmos, temos que ter certeza de que o sistema está atualizado e que temos um editor de texto apropriado. Isso será necessário para configurar o servidor. Também precisaremos das ferramentas apropriadas para construir e compilar o software.

Antes de instalarmos qualquer coisa, execute o comando abaixo para atualizar seu sistema:

yum update -y

Agora vamos instalar nano. (você pode usar vimou qualquer outro editor de sua preferência):

yum install nano -y

Quando terminar, execute o seguinte comando para instalar cmake(o compilador):

yum install cmake -y

Agora, instale screen(permite que os aplicativos sejam executados em segundo plano):

yum install screen -y

Após as screeninstalações, você pode prosseguir para a próxima seção.

Executando o Script de Instalação

Agora que temos todas as dependências necessárias para a instalação, precisamos recuperar o script. Os comandos abaixo criarão um novo diretório em /rootou ~.

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

Agora você pode executar o script de instalação:

sh install.sh

Você verá a seguinte mensagem no seu terminal:

[[email protected] 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"):

Quando você vê o acima, basta bater ENTERno seu teclado.

Você verá agora o seguinte:

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):

Você pode escolher usar mais threads para a compilação (dependendo da instância que você possui). Além disso, tudo que você precisa fazer é acertar ENTER.

Uma vez feito isso, você será solicitado com a seguinte mensagem:

#### 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...

Este é o último passo antes da compilação começar. Você será avisado ENTERpara começar a compilação. Isso levará cerca de 15 minutos, dependendo do seu sistema.

NOTA : Não se assuste se você ver um monte de texto rolando no seu terminal. Levará algum tempo para o sistema compilar completamente o software em um pacote executável.

Depois de concluído, você será recebido com a seguinte mensagem:

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

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

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

Enjoy :)

Isso marca o final da instalação. Você pode prosseguir para a próxima seção para a configuração do servidor.

Configuração

Para configurar seu servidor, devemos primeiro localizar e copiar o servidor compilado do nosso diretório temporário:

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

Seu diretório do servidor agora estará localizado em /root/server/cuberiteServere o arquivo de configuração estará localizado em /root/server/cuberiteServer/settings.ini.

Agora podemos editar a configuração usando qualquer editor de texto:

nano settings.ini

Você verá algo parecido com o seguinte:

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

Para editar o número máximo de jogadores que podem estar online a qualquer momento, basta modificar a MaxPlayers=100linha para qualquer número desejado.

Por exemplo, se você quiser um máximo de 25 jogadores, tudo o que você precisa fazer é mudar a linha para MaxPlayers=25.

Você também pode alterar a porta, mas isso não é recomendado devido à maior dificuldade dos usuários se conectarem ao servidor (a porta padrão dos servidores do Minecraft é 25565).

Se você estiver usando nano, pode sair e salvar fazendo CTRLX, seguido por ENTER.

Iniciando, parando e conectando-se ao seu novo servidor

Iniciando o servidor

Para iniciar o servidor, basta ir ao diretório do servidor ( /root/server/cuberiteServer) e iniciar uma tela:

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

Você pode se reconectar a screenqualquer momento usando o screen -r <screenName>comando. Nós nomeamos a tela MinecraftServer, então reconectar pode ser feito através da execução screen -r MinecraftServer.

Agora, execute o binário do servidor:

./Cuberite

Pode levar alguns segundos para o terreno gerar antes que o servidor possa ser usado. Além disso, use a seguinte combinação para sair da tela: CTRLAD.

Parando o servidor

Para realizar um encerramento, tudo o que você precisa fazer é usar CTRLC. Para executar um encerramento normal, digite o seguinte comando no console:

stop

Conectando ao seu servidor

Supondo que você já tenha configurado o firewall, você pode inserir o endereço do servidor no cliente do Minecraft.

Seu endereço deve se parecer com o seguinte: 192.0.2.5:25565192.0.2.5sendo seu endereço real do servidor).

Considerações finais

Neste ponto, você pode passar o endereço do seu servidor junto com alguns amigos e começar a construir.

Desinstalando Cuberite

Remover o software é simples. Tudo o que você precisa fazer é garantir que o servidor esteja offline e seja executado rm -rf ~/server.

Esse artigo foi útil?
Não Gostei 0
Visualizações: 23

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?