14Jul

Como executar o Spigot Minecraft Server para o Multijogador personalizado

O suporte LAN nativo da Minecraft é ótimo para executar jogos on-line, mas se você quer um servidor dedicado e personalizado, o Spigot é o caminho a seguir. O Spigot é construído em uma API de plugins chamada Bukkit, que facilita a personalização da sua jogabilidade e, desde o início do projeto Bukkit desde o início do multijogador da Minecraft, muitos desenvolvedores lançaram seus próprios plugins e modificações.

O que é Spigot?

Spigot é um garfo modificado da API Bukkit, que é ele próprio um garfo modificado do servidor oficial Minecraft lançado pela Mojang. O Bukkit nasceu quando os desenvolvedores e modders não estavam satisfeitos com a fonte fechada e a falta de recursos no servidor oficial e queria uma solução de servidor mais modular e personalizável. A implementação real da API Bukkit foi chamada CraftBukkit e, enquanto o Minecraft cresceu, o CraftBukkit tornou-se a melhor opção para servidores de tamanho médio e grande. Devido a alguns problemas legais, o projeto CraftBukkit foi encerrado e não foi atualizado para 1.8, a versão mais nova do Minecraft.

Este é o lugar onde o Spigot entra em jogo. Spigot foi projetado para tornar o CraftBukkit mais rápido e eficiente. Ele usa a API do Bukkit, então todos os plugins compatíveis com o Bukkit são compatíveis com o Spigot. Quando os downloads do Bukkit foram retirados, o projeto Spigot continuou a atualizar o software, tornando agora a maior escolha para servidores modificados e a única opção para servidores modificados de 1.8.

Instalação do Windows

Spigot não possui download;deve ser compilado a partir da fonte. O Spigot Team automatiza isso com um programa chamado BuildTools. Você pode baixar a versão mais recente do BuildTools aqui. Você também precisará do Git para Windows. Certifique-se de ter a versão mais recente do Java.

Crie uma pasta para abrigar todos os arquivos do seu servidor e coloque o jarro do BuildTools nele:

Execute a configuração do Git para Windows e aguarde pacientemente até a barra de progresso chegar ao final.

Quando o Git terminar a instalação, abra o menu Iniciar e você deve ver um novo aplicativo na pasta dos programas. Execute o Git bash e você verá uma janela de terminal. Se você tiver experiência com terminais Unix, você deve estar familiarizado com a forma de usá-lo. Caso contrário, o processo é simples de qualquer maneira. Apenas cd para a pasta que você colocou o jarro do BuildTools e execute-o com java -jar:

cd ~ /path/to/folder/

java -jar BuildTools.jar

O programa BuildTools agora baixará todo o código-fonte necessário e compilará os arquivos jar do servidor automaticamente. Isso pode levar um longo tempo. Quando terminar, você deve ver o prompt de comando e um monte de arquivos na pasta em que você colocou o jarro do BuildTools. Faça um novo documento de texto, nomeie-o start.bat, clique com o botão direito e selecione editar. Ele será aberto no Bloco de Notas e cole este script em:

@echo off

java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
pausa

Se você estiver executando apenas este servidor para algumas pessoas, oupara você mesmo na mesma máquina, 1gb de RAM fará muito bem, mas se você quiser, você pode alterar o argumento -Xmx para um valor maior.

Salve o script e execute-o. Você receberá um erro e o programa irá sair. Isto é normal. Na primeira vez que você executa spigot.jar, ele criará um arquivo EULA.txt por motivos legais. Abra-o, altere-o de falso para verdadeiro e execute start.bat novamente. Para testar que o servidor está em execução, abra o Minecraft e conecte-se ao localhost:

Você deve ser saudado com um mundo do Minecraft e um erro ao quebrar um bloco perto do spawn. Isso ocorre porque o Spigot é padrão para alguns blocos de proteção de spawn de todos que não são um operador. Você pode "op 'sozinho do terminal do servidor executando

op playername

Ou, se você quiser remover alguém,

deop playername

Você precisa de permissão para usar muitos comandos no jogo, como dar itens ou mudar para criativomodo. Há também plugins que podem dar permissão aos usuários para usar comandos específicos.

OS X e instalação do Linux

A instalação do Spigot no OS X e Linux é ainda mais fácil. Certifique-se de que você tenha a versão mais recente do Java instalada. No Linux, use o gerenciador de pacotes que você precisa instalar o git se você ainda não o tiver:

sudo apt-get install git

sudo yum install git

Faça o download do mesmo jarro do BuildTools da instalação do Windows e coloque-o em sua própria pasta.

No Mac, abra um terminal, navegue até essa pasta e execute-o com

java -jar BuildTools.jar

Untitled_folder _-_ bash _-_ 111 ​​× 40

Você deve ver um prompt pedindo que você instale ferramentas de desenvolvimento de linha de comando. Clique em 'Instalar' e aguarde até que ele termine. Isso instalará as ferramentas necessárias para que o BuildTools seja executado. No Linux você pode precisar executar

git config -global -unset core.autocrlf

antes de executar o jar. Caso contrário, a instalação deve funcionar sem problemas e você pode iniciar spigot.jar a partir da linha de comando com java -jar ou com um script de inicialização:

#!/bin/ sh

java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar

Encaminhamento da porta

Se você quiser jogar com amigos fora da sua rede local, você precisa encaminhar as portas do seu roteador. A porta da Minecraft é padrão para 25565, embora isso possa ser alterado no arquivo de configuração server.properties.

O endereço que você dá aos seus amigos deve ser seu endereço IP público, seguido de dois pontos e o número da porta. Você pode encontrar seu endereço IP público on-line. Por exemplo, o IP em que seus amigos se conectam será algo semelhante ao

123.45.67.89:25565

Instalando Plugins

Você pode obter plugins da Bukkit ou SpigotMC.Muitos dos plugins são para 1,7, mas a maioria funcionará com 1,8.Instalar um plugin é tão fácil como baixar um arquivo jar e colocá-lo na pasta de plugins. Você então precisa recarregar ou reiniciar o servidor para o novo plugin para entrar.

Aqui estão alguns plugins básicos que você deve instalar na configuração:

  • LANBroadcaster abre seu servidor para sua rede local, para que os amigos possam se conectar sem digitar um IP.
  • Multiverse permite que você tenha tantos mundos do Minecraft quanto você quiser, e os Portais Multivers permitem que você os ligue facilmente.
  • WorldEdit oferece controle poderoso sobre o terreno e a construção.
  • O WorldGuard protege suas construções dos jogadores e do meio ambiente.

Cada um desses plugins possui sua própria sintaxe, que você pode aprender executando / ajuda no jogo.