O Sponge é um projeto de código aberto que expande as capacidades dos servidores do Minecraft através de plugins. Combinado com o modding API Forge, os hosts do servidor podem criar uma experiência altamente exclusiva para seus jogadores. Neste tutorial, você aprenderá a configurar um servidor Minecraft com o Forge e o Sponge em uma instância Site & Site.
Nota: Embora os plug-ins do Sponge precisem apenas ser instalados no servidor, os mods do Forge geralmente exigirão que todos os players do seu servidor também tenham o mod instalado. Se você optar por instalar qualquer mods como esse, lembre seus jogadores de mano-a-mano.
Requisitos
- Um VPS de 1GB de RAM ou superior com o Debian 9 x64
- Um cliente SSH e, opcionalmente, um cliente SFTP (consulte aqui as instruções)
Instalando Java e Tela
Para que o servidor do Minecraft seja executado, vamos precisar do Java. Também precisamos de uma ferramenta chamada screen
que usaremos mais tarde. Para instalar os dois de uma vez, usaremos o apt
comando do Debian . Enquanto estamos nisso, também atualizaremos todo o sistema.
Nota: Os símbolos #
e $
no início dessas linhas não devem ser digitados, eles são indicadores visuais do prompt de comando.
# apt update && apt upgrade && apt install default-jre screen
Quando perguntado se você deseja continuar, digite ” y
” e pressione ” Enter
“.
Criando um novo usuário (opcional)
Geralmente é uma boa ideia criar um usuário não privilegiado ao executar servidores. Embora isso não seja obrigatório, recomenda-se atenuar os danos no caso de uma exploração de segurança.
Primeiro, vamos criar nosso novo usuário chamado minecraft
.
# adduser minecraft
Crie uma senha e siga as instruções.
Depois disso, faça o logout do cliente SSH e reconecte usando seu novo nome de usuário e senha. Seu prompt agora será parecido com isto.
[email protected]:~$
Baixando Esponja
Crie uma nova pasta para os arquivos do servidor com o mkdir
comando e cd
nela.
$ mkdir minecraft && cd minecraft
Crie outra pasta chamada mods
e cd
para isso.
$ mkdir mods && cd mods
Visite a página de download do SpongeForge e encontre uma versão que corresponda à versão do Minecraft que você usará para o seu servidor. Para este tutorial, usaremos a versão 1.10.2
.
Em vez de baixar o arquivo, clique com o botão direito no link de download e clique em ” Copy Link Location
“. Volte para sua sessão SSH e cole o URL em um wget
comando.
$ wget https://repo.spongepowered.org/maven/org/spongepowered/spongeforge/1.10.2-2477-5.2.0-BETA-2731/spongeforge-1.10.2-2477-5.2.0-BETA-2731.jar
Anote o número após a versão do Minecraft no URL. Este é o número da compilação do Forge. Neste caso, é 2477
. Vamos precisar disso no próximo passo.
Quando terminar, volte para a pasta anterior.
$ cd ..
Instalando o Forge
Vá para a página de download do Forge , selecione sua versão do Minecraft e procure o número de compilação encontrado na última etapa. Será depois do último ” .
” nos números da versão completa do Forge. Por exemplo, 12.18.3. 2477
no nosso caso. ” Click Installer
”
Mais uma vez, clique com o botão direito no botão ” Skip
” depois que o tempo acabar e use ” Copy Link Location
“. Cole isso em um wget
comando.
$ wget http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.10.2-12.18.3.2477/forge-1.10.2-12.18.3.2477-installer.jar
Precisamos executar esse arquivo em Java. Digite java -jar forge
e pressione a Tab
tecla ” ” para completar automaticamente o nome do arquivo. Digite --installServer
para concluir o comando.
$ java -jar forge-1.10.2-12.18.3.2477-installer.jar --installServer
Anote o nome do arquivo do instalador do Forge, pois usaremos parte dele na próxima etapa.
Escrevendo um script para iniciar o servidor
Em seguida, vamos escrever um script que possa inicializar o servidor. Nós vamos usar nano
para fazer isso.
$ nano start.sh
A partir daqui, escreva as linhas seguintes.
#!/bin/bash
java -Xmx[memory]M -jar [filename]
Substitua [memory]
pela quantidade de memória heap em megabytes que você gostaria que o servidor Minecraft usasse. Lembre-se de deixar alguns para o sistema operacional. Em um servidor de 1 GB, use algo em torno de 768MB.
Substitua [filename]
pelo nome do arquivo anterior, mas substitua -installer.jar
por -universal.jar
.
Aqui está um exemplo de como deve ser.
#!/bin/bash
java -Xmx768M -jar forge-1.10.2-12.18.3.2477-universal.jar
Use ” Control+X
“, pressione ” y
” e pressione ” Enter
” para salvar e sair.
Em seguida, você precisa marcar o arquivo como executável.
$ chmod +x start.sh
Concordando com o EULA
Agora você poderá executar o script.
$ ./start.sh
O servidor será executado por um tempo e sairá com um erro. Isso porque o Minecraft exige que os proprietários de servidores concordem com o Contrato de Licença de Usuário Final . Você pode aceitar esses termos abrindo o recém criado eula.txt
e mudando false
para true
.
$ nano eula.txt
Depois de fazer as alterações, use novamente ” Control+X
“, pressione ” y
” e pressione ” Enter
” para salvá-las.
Mantendo o servidor com o Screen
Para manter o servidor em execução depois de fechar a janela do SSH, usaremos um utilitário chamado screen
.
$ screen
Pressione ” Spacebar
” para passar pela tela de informações e, em seguida, execute o arquivo de script novamente.
$ ./start.sh
O servidor Minecraft agora será iniciado com sucesso.
Por último, use ” Control+A
” e pressione ” D
” para suspender screen
e depois sair do seu cliente SSH. Agora você poderá se conectar através do Minecraft usando o endereço IP do servidor da Vultr.
Se você precisar acessar o servidor Minecraft novamente (por exemplo, reiniciá-lo após instalar mods / plugins ou executar comandos do Minecraft, por exemplo op
), efetue login novamente no cliente SSH e use o comando screen -r
para retomar a screen
sessão.
Conclusão
Neste tutorial você aprendeu como configurar um servidor Minecraft com o Minecraft Forge e o Sponge. Neste momento, no entanto, ainda é uma experiência de Vanilla Minecraft. Para começar a estender a funcionalidade do Minecraft, confira Mods do Forge nos plugins CurseForge e Sponge no Ore .
Use um cliente SFTP ou a wget
técnica descrita anteriormente para adicioná-los ao servidor. Para instalar os mods do Forge, basta colocá-los na mods
pasta. Os plugins da esponja pertencem à plugins
subpasta de mods
. Você pode ter que fazer essa pasta, no entanto.
$ mkdir ~/minecraft/mods/plugins