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 MCServer
nome.
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 vim
ou 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 screen
instalaçõ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 /root
ou ~
.
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/cuberiteServer
e 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=100
linha 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 CTRL+ X, 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 screen
qualquer 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: CTRL+ A+ D.
Parando o servidor
Para realizar um encerramento, tudo o que você precisa fazer é usar CTRL+ C. 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:25565
( 192.0.2.5
sendo 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
.