Instruções detalhadas para configurar um servidor bukkit para Windows. Tutorial Como criar seu próprio servidor baseado em bukkit (para windows) Instalando um servidor bukkit

Lar / Congela

Este é o primeiro e introdutório artigo sobre como configurar um servidor Minecraft baseado no melhor mod de servidor para o jogo - CraftBukkit.

  • Preparação
  • Instalação e Russificação
  • Iniciando o servidor
  • Configurações
  • Informações gerais sobre plug-ins
  • Plug-ins básicos

Preparação

O servidor será construído em Linux. Porém, apenas este primeiro artigo será relacionado a ele, os demais são sobre plugins, portanto são aplicáveis ​​a qualquer SO onde você possa rodar um servidor.

É necessário Nginx e Mysql, conhecimento básico do utilitário Screen.

Mkdir minecraft && cd minecraft sudo aptitude instalar sun-java6-jre tela zip

Instalação e Russificação

Essas operações podem ser automatizadas, mas antes de passarmos ao script, um pouco de teoria:

Última recomendação construção de servidor- http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/. Você precisa da versão recomendada mais recente, não apenas da mais recente. Caso contrário, lide com os plug-ins.

No cracker você precisa pegar as pastas lang e font.txt e substituir os arquivos dentro do arquivo .jar do servidor por eles. É conveniente fazer isso no gerenciador de arquivos, já que o .jar é quase um .zip normal.

O script faz tudo isso automaticamente. Infelizmente, o autor do Russifier não fornece um link permanente para versão mais recente, portanto, quando o crack for atualizado, o link no script precisará ser editado.

  • O script baixa a versão de servidor recomendada mais recente e entra em uma pasta temporária.
  • Descompacta e substitui os arquivos do primeiro os arquivos necessários segundo.
  • Atualiza o arquivo .jar do servidor para o Russified resultante e exclui a pasta temporária.
vim scripts/upd_and_rus.sh #!/bin/bash mkdir -p tmp_ru && cd tmp_ru wget http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/artifact/target/craftbukkit-1.0. 1-R1.jar wget http://minecraft-game.ru/wp-content/uploads/2011/11/Minecraft1.0_rus_manual.zip descompacte Minecraft1.0_rus_manual.zip \*/lang/\* \*/font.txt mv para\ jar/* . zip -j craftbukkit-1.0.1-R1.jar lang/\* font.txt mv -f craftbukkit-1.0.1-R1.jar ../ cd ../ && rm -rf tmp_ru

Torne o script executável e execute:

Chmod +x upd_and_rus.sh && scripts/upd_and_rus.sh

Para saber mais sobre o lançamento de novas versões, você pode usar estes feeds RSS:

Iniciando o servidor

Também iniciaremos o servidor usando um script e o agruparemos na tela. O script inicia o servidor e o reinicia se já estiver em execução.

Vim scripts/minecraft.sh #!/bin/bash screen -X -S minecraft quit cd `/dobroservers/minecraft screen -A -m -d -S minecraft java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1. jar chmod +x minecraft.sh

Inicie o servidor:

Scripts/minecraft.sh

Após isso, mais arquivos serão adicionados, incluindo a criação de arquivos de configurações.

Configurações

servidor.propriedades

servidor vim.properties

Modo offline (seu porto está aberto aos corsários):

Modo online = falso

Dificuldade, faixa 0-3:

Dificuldade=2

Nome do servidor:

Nome-servidor=Dobroservidor

Descrição do servidor:

Esta é a segunda linha antes de conectar-se ao servidor.

bukkit.yml

Neste arquivo você pode configurar o banco de dados e os aliases.

Os primeiros são mais convenientes de configurar com um plugin, mas você pode especificar a base:

Mude o banco de dados para Mysql:

Banco de dados: nome de usuário: isolamento de minecraft: SERIALIZABLE driver: com.mysql.jdbc.Senha do driver: pass url: jdbc:mysql://localhost:3306/minecraft

Aqui especificamos as configurações do Mysql para não especificá-las para cada plugin separadamente. No futuro, nem todos os plug-ins poderão receber configurações daqui ainda.

Muitos deles oferecem a opção de armazenar o banco de dados em Mysql ou localmente. A primeira opção é sempre melhor. Em primeiro lugar, é muito mais rápido e, em segundo lugar, será mais fácil trabalhar com o banco de dados - por exemplo, se o plugin criar registros duplicados e você precisar corrigi-lo.

Por conveniência, armazene todos os dados do plugin em um banco de dados, mas use prefixos para plugins diferentes, por exemplo lwc_ para LWC.

Aplicando configurações

Para aplicar as configurações, o servidor deve ser reiniciado:

/scripts/minecraft.sh

O script irá simplesmente encerrar o servidor e iniciá-lo novamente - as mudanças no mundo não serão salvas.

Agora isso não é absolutamente crítico, no começo você só senta no servidor, e mesmo assim você não constrói, mas verifica se funciona.

E se outros jogadores estivessem jogando no servidor, seria mais correto reiniciar assim:

Tela -x minecraft salvar tudo parar /scripts/minecraft.sh

Porém, no futuro, um plugin separado será usado para reinicializações, que salvará tudo sozinho; falaremos sobre isso um pouco mais tarde;

Conecte-se ao servidor e verifique se está tudo bem.

Informações gerais sobre plug-ins

Não requer nenhuma configuração, permite usar informantes.

Auxiliar de comando

Para que o plugin funcione, primeiro instale o WorldEdit:http://dev.bukkit.org/server-mods/worldedit/, o editor de mapas do jogo.

Isso será discutido em um artigo separado, mas por enquanto basta copiar WorldEdit.jar e CommandHelper.jar para a pasta de plugins e recarregar os plugins com o comando reload.

O arquivo config.txt contém muitos exemplos de scripts básicos e aliases, aconselho você a renomeá-lo para config.txt.examples, crie um novo arquivo vazio config.txt e preencha conforme necessário:

Plugins Mv/CommandHelper/config.txt plugins/CommandHelper/config.txt.examples plug-ins vim/CommandHelper/config.txt

Um comando:

/salvar = /salvar tudo

Macro de dois comandos:

/ver = /plugi l todos \ /versão

Já que às vezes aparecem tópicos com pedidos “Crie um servidor para mim, por favor!!!” Resolvi dar aos novatos uma bandeira nas mãos.
Vou detalhar passo a passo:
1) Núcleo Bukkit
2) Criando um arquivo de corpo.
4) Plug-ins
4.1 Instalação
4.2 Acesso aos comandos

1) Primeiro, precisamos do próprio kernel - Bukkit.
Você pode baixá-lo (haverá uma janela de construção à esquerda). Baixe e vá para uma pasta separada onde seu futuro servidor estará localizado.

2) Agora precisamos criar um Batnik:
Crie qualquer documento de texto(por exemplo, bloco de notas) e cole aqui

SpoilerTarget">Spoiler

DEFINIR BINDIR=%~dp0

CD/D "%BINDIR%"

Java -Xincgc -Xmx1G -jar craftbukkit.jar


Agora clique em “Salvar como...”, digite o nome do arquivo em lote (por exemplo, Servidor), adicione .bat no final, selecione o tipo de arquivo “Todos os arquivos” e clique em salvar.
Coloque o arquivo body na pasta com o kernel e renomeie o kernel baixado craftbukkit-0.0.1-SNAPSHOT.jar (Não precisa ser chamado exatamente assim!) apenas em craftbukkit.jar .
Você pode soltar o atalho no arquivo corporal na área de trabalho (opcional).


Lançamos o arquivo em lote e esperamos... Esperamos até que o seguinte seja escrito no arquivo em lote (Exemplo):
Feito! (0,644s!) Para obter ajuda, digite "help" ou "?" .
Você esperou? agora escrevemos no console pare e espere até desligar, quando diz - pressione qualquer tecla e o console fecha. Agora você pode notar que o conteúdo da pasta do servidor aumentou ligeiramente - os componentes do servidor foram carregados (mapa e algumas configurações).
Agora a configuração inicial:
Abra com qualquer pessoa editor de texto(Bloco de notas, Word, Notepad++) arquivo Servidor.Propriedades e vemos as seguintes linhas

SpoilerTarget">Spoiler

permitir-nether = verdadeiro
nome-nível=mundo
habilitar-query=falso
permitir voo = verdadeiro
porta do servidor = 25565
enable-rcon=falso
semente de nível =
ip do servidor=
lista branca = falso
spawn-animais = verdadeiro
modo online=falso
pvp = verdadeiro
dificuldade=1
server-name=Servidor Desconhecido
modo de jogo=0
máximo de jogadores = 30
spawn-monstros=true
distância de visualização = 10
motd=Servidor Rangars

como este é um treinamento inicial, explicarei apenas o necessário
permitir-nether = verdadeiro- resolver o mundo de Nether
modo online=falso\verdadeiro- Lugar falso se você joga Minecraft pirata ou verdadeiro se for licenciado (se o valor verdadeiro todo mundo que joga piratas não virá até você)
lista branca=falso\verdadeiro- liga/desliga a lista branca. no verdadeiro todos que não estão no arquivo lista branca.txt(estou falando de apelidos de jogadores) não chegará ao seu servidor
modo de jogo=0\1- se você jogou SinglePlayer, havia 2 modos de jogo. Então aqui está 0 é sobrevivência. 1 é criativo. Dependendo do valor, os jogadores iniciarão o jogo no seu servidor no modo de jogo desejado.
máximo de jogadores = 30- número máximo de jogadores no servidor.

Mudamos tudo isso a nosso critério.

Há muitos artigos no site sobre como aumentar o servidor, mas... Muitas pessoas encontram vários problemas, como abertura de portas e vários erros de cliente ao fazer login. Neste artigo tentarei descrever ao máximo todas as etapas e erros do cliente. Também tentarei dar uma solução clara e compreensível para o problema.

Para fazer isso, crie um arquivo com a extensão .txt e renomeie-o com qualquer um dos nomes acima.

3. Em seguida, abra-o com o bloco de notas ou RMB (botão direito do mouse) no arquivo -> editar.

4. Escreva nele:

Para sistemas x32:

DEFINIR BINDIR=%~dp0

CD/D "%BINDIR%"

"%ProgramFiles%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar

Para sistemas x64:

DEFINIR BINDIR=%~dp0

CD/D "%BINDIR%"

"%ProgramFiles(x32)%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar

5. Salvar

6. Execute start.bat que deve estar localizado na pasta do servidor.

Deveria aparecer algo assim, até mudei a porta para que tudo ficasse exatamente igual =) O que deveria estar destacado no final está destacado em branco. Se *** FAILED TO BIND TO PORT for exibido - não há problema! Isso nos diz que a porta não pode ser usada. Sobre como abrir a porta abaixo.

7. Se tudo estiver bem e não houver erro de uso da porta, vários arquivos e pastas aparecerão em nossa pasta. Ou seja, precisamos de server.propetries na raiz.

Abra com o bloco de notas

E então em detalhes sobre as linhas:

verdadeiro - permitir

falso - desabilitar

permitir-nether= Se deve permitir o inferno no servidor (acesso a ele e geração em geral)

level-name=world O nome do mundo não precisa ser alterado

enable-query=false Honestamente? Eu não descobri sozinho, mas é melhor não tocar

permitir-flight=false Permitir voo? Também é melhor não tocar

porta do servidor = 25561 Porta

level-type=DEFAULT Tipo de nível padrão

enable-rcon=false Eu também não sei, e de alguma forma vivo sem ele =)

server-ip=O IP do servidor também é melhor não tocar

spawn-npcs=true Devo gerar NPCs - pessoas, pelo que entendi?

white-list=false Lista branca - ativada ou desativada

spawn-animals=true Se deseja gerar animais

modo online = verdadeiro Modo on-line(conexão a um servidor externo para receber dados)

pvp=true Se deve ativar o PvP - é possível lutar

dificuldade = 1 dificuldade

modo de jogo=0 Modo de jogo 0 - simples 1 - criativo

max-players=20 Número máximo de jogadores no servidor

spawn-monsters=true Se deseja gerar monstros

generate-structures=true Você deseja gerar edifícios?

view-distance=10 Ver distância

motd=Um nome de servidor do Minecraft Server

Mais precisamente, precisamos da linha online-mode= Para que possamos jogar com clientes piratas, substituímos true por false. Próximo motd= Escreva o nome desejado. Definir o número máximo de jogadores. Por exemplo, eu tenho ferro Núcleo Intel I5, RAM 4gb - as duas coisas mais importantes e SO Windows 7 x64 - Funciona livremente sem atrasos para 40 pessoas, mas depende muito da localização, país, etc. player e sua velocidade de internet

Todos. Salve o arquivo iii! As configurações do servidor são verificadas.

Agora abrindo a porta.

1. Baixe o programa Simple Port Forwarding: Simple Port Forwarding

2. Descompacte e abra o arquivo spf.exe

E assim, na etapa 1, devemos selecionar nosso roteador. Se você não sabe qual modelo possui, observe a parte inferior ou superior do roteador. Ou deve haver uma descrição detalhada no manual do roteador.

No passo 2 preenchemos o endereço IP do roteador, o nome conforme padrão admin e a senha conforme padrão admin ou 1234!!! antes de iniciar gente no servidor!!! Então vá para o passo 3. Clique em “+” ao lado do botão executar, a seguinte janela deverá aparecer

3. Clique no botão circulado em vermelho

4. Preencha assim. NÃO TOCAMOS no endereço IP!! Se você não sabe o seu IP local (o próprio programa irá configurá-lo)

Clique em adicionar e feche a janela. Na primeira janela, clique em executar! Estamos esperando... se o roteador for selecionado corretamente e a senha e o login forem digitados corretamente, ele escreverá algo como “Todos os comandos concluídos”.

Tudo com os portos acabou. QUASE

Uma das etapas é desabilitar o firewall.

1. Vá para Iniciar -> Painel de Controle

A mesma coisa no Windows XP

2. Digite firewall na barra de pesquisa. Abra o "Firewall do Windows"

3. Vamos ligar e desligar. Marque as caixas de seleção para desativar em todos os lugares. OK!

Entããão. Agora a etapa final. Desligar firewall antivírus. Para fazer isso, vá para Yandex e digite consulta de pesquisa Desative o firewall em (Nome do seu antivírus).

Após desconectar ligamos para os amigos, e para isso damos a eles o ip que está escrito aqui: 2ip

E nós mesmos vamos para o servidor usando nosso IP local ou em vez de IP escrevemos localhost.

Se algo não funcionar no Yandex, procure (desativando o firewall “nome do seu roteador”)

Erros comuns:

Recursos não esgotados e aviso de mudança no sistema... Isso significa falta de recursos do PC.

Podemos aumentar o arquivo de troca. Para fazer isso, vá para Java, java -> parâmetros de tempo de execução

Colocamos no campo vazio -Xms o número mínimo de alocados BATER e -Xmx quantidade máxima. É melhor levar 3/4 da quantidade total

Usuário não premium - correto no arquivo server.propetris: online-mode= true para false

Login incorreto - Alguém está brincando com esse apelido ou tente usar um apelido como "Abcd" ou "abcd"

Se você tiver alguma dúvida ou problema, escreva nos comentários - tentarei ajudar!

Instalar e configurar plugins do Bukkit não é fácil. Aqui, percorreremos o processo de instalação dos plug-ins básicos necessários para executar um servidor multijogador (não um servidor Vanilla). Primeiro, vamos instalar o plugin Essentials. Abra uma nova guia em seu navegador e acesse http://dev.bukkit.org/server-mods/essentials/

Clique em “Download” no lado direito da página. Na página que se abre, clique em “Download” novamente. Agora abra o arquivo ZIP baixado e copie os arquivos JAR que estão no arquivo. Vá para a pasta de arquivos do seu servidor. Nele, encontre a pasta “plugins”; abra esta pasta e cole os arquivos JAR copiados nela.

Retorne à pasta principal de arquivos do servidor. Localize e clique duas vezes no arquivo “run.bat” para iniciar o servidor. Várias mensagens com a palavra "Essentials" aparecerão na tela - este é o processo de criação arquivos necessários na pasta "plugins". Agora digite o comando stop para parar o servidor.

O plugin Essentials agora está instalado no servidor. Navegue até a pasta principal de arquivos do servidor e localize e abra o arquivo “server.properties”. Uma janela pop-up pode se abrir solicitando que você encontre um programa para executar o arquivo – neste caso, basta clicar na opção para selecionar um dos programas, depois clicar em OK e selecionar Bloco de Notas.

No arquivo “server.properties” você pode configurar seu servidor. Por exemplo, você pode especificar o número máximo de jogadores e ativar " lista branca", o que permitirá que apenas os jogadores que você especificar (em outro arquivo) se conectem ao servidor. Para desabilitar ou habilitar uma configuração específica, altere o valor de “true” (habilitar) para “false” (desabilitar) e vice-versa. Por exemplo, por padrão o parâmetro "allow-nether", que ativa o Nether, é definido como "true". O mundo inferior, via de regra, torna o servidor mais lento. Portanto, altere o valor deste parâmetro de “true” para “false”.

Outro exemplo é alterar o modo de jogo padrão. Este modo é o modo de sobrevivência. Altere o valor de “0” para “1” para que o modo principal se torne o modo Criativo.

Salve o arquivo “server.properties” e feche-o. Agora clique duas vezes no arquivo “run.bat” para iniciar o servidor e então iniciar o jogo Minecraft. Faça login no Minecraft, vá para a página do servidor multijogador, selecione “Conectar” e digite “localhost” (sem as aspas). Você se conectará ao servidor criado. EM linha de comando digite o comando: op<имя вашей conta>. Este comando concederá o status de operador da sua conta, o que dá acesso a quase todos os comandos. No mundo do Minecraft, selecione uma área bonita, pressione a tecla “T” e digite o comando /setspawn

Agora que você estabeleceu um ponto de entrada para novos jogadores, aprenda como encaminhar portas para que outros jogadores possam se conectar ao seu servidor.

Eu te ensinei como criar servidor minecraft, hoje faremos quase a mesma coisa, mas agora usaremos o bukkit, o que significa que poderemos instalar plugins em nosso servidor. Repito, o processo é assustadoramente semelhante à instalação de um servidor normal, por isso não se surpreenda se sentir um déjà vu.

Vamos começar, primeiro precisamos baixar o bukkit. É totalmente gratuito e pode ser baixado do site oficial. Aqui está o link onde você sempre pode baixar a versão mais recente:

Após o download, coloque-o em uma pasta vazia (para nossa comodidade). Agora precisamos descobrir o lançamento. Se você tiver Windows, crie um novo nesta pasta arquivo de texto, escrevemos o seguinte nele:

Java -Xms512M -Xmx1536M -jar craftbukkit-1.2.5-R1.0.jar

Atenção, o número 512 é a quantidade mínima de RAM que será alocada para o servidor. O número 1536 é a RAM máxima. E em vez de “craftbukkit-1.2.5-R1.0.jar” deve haver o nome do seu arquivo bukkit. Direi desde já que se você ler o artigo no futuro, então o arquivo que você baixou provavelmente terá um nome diferente, pois a cada atualização eles escrevem em seu nome novo número versões.

Agora vamos salvar nosso arquivo com a extensão “.bat”. Por exemplo, salvei como “run.bat”.

Ao executar este arquivo, nosso servidor será inicializado. Bem, na verdade, vamos lançá-lo. Uma janela do console deve aparecer com várias mensagens. Esperamos até que apareça uma mensagem como esta (esperei 25 segundos):

21:12:59 Concluído (24.943s)! Para obter ajuda, digite "help" ou "?"

Agora desligamos o servidor digitando o comando “stop” no console. Ligamos e desligamos o servidor para que ele gerasse um mapa e criasse as pastas e arquivos necessários.

Vamos dar uma olhada nos arquivos que apareceram em nossa pasta. Basicamente, esses são os mesmos arquivos que estavam no servidor padrão. Não vou descrevê-los, porque fiz isso em um servidor padrão profissional. Além deles, existem mais 3 arquivos exclusivamente bukkit:

  • help.yml - armazena dados sobre comandos plug-ins instalados e uma breve descrição deles. Este arquivo é gerado automaticamente e não precisa ser modificado.
  • permissions.yml - especifica permissões para usuários. Para ser sincero, não sei como usá-lo, pois foi introduzido há relativamente pouco tempo e por hábito usamos plug-ins de terceiros que fazem bem o seu trabalho.
  • bukkit.yml - configurações básicas do servidor, agora veremos tudo em detalhes.

Então, conheça bukkit.yml:

#Atenção! Todos os arquivos .yml não permitem guias, use configurações de espaços: #se permitir borda: permitir-fim: verdadeiro #se enviar mensagens do sistema para o console se o servidor estiver sobrecarregado: avisar sobre sobrecarga: verdadeiro #spawn radius. Afeta a proteção do território de spawn: spawn-radius: 16 #caminho para o arquivo com permissões: permissions-file: permissions.yml #se você tiver uma pasta /update na pasta /plugins, então na inicialização eles irão retirá-la de isto # versões mais recentes plugins e substituirá os antigos: update-folder: update #esta função, de acordo com o off-wiki, está temporariamente não funcionando: ping-packet-limit: 100 #se você ficar preso em blocos ao entrar no jogo, tente mudar isso é verdadeiro: use-exact -login-location: false #algo como gerar informações de depuração sobre plug-ins, é melhor não tocar em: plugin-profiling: false #o tempo que deve passar após sair do servidor antes que você possa fazer login novamente. #Indicado em milissegundos, ou seja, 1000 = 1 segundo. Protege contra DDoS: acelerador de conexão: 4.000 ticks por: #significa que os animais aparecerão a cada 400 ticks (1 tick = 1/20 segundo): spawns de animais: 400 #monstros aparecerão a cada tick: spawns de monstros: 1 # atualizador automático, nunca usei, o que aconselho a fazer atualizador automático: #o atualizador está habilitado: verdadeiro #o que fazer se um bug for encontrado na compilação atual? agora você deve "escrever no console" e #"escrever opam": on-broken: - warning-console - warning-ops #o que fazer se você sair bukkita? agora você deve “escrever no console” e # “escrever no opam”: on-update: - warning-console - warning-ops #em qual canal procurar por atualizações ("rb", "beta" ou "dev") . "rb" - #Build recomendado, ou seja, só existem versões comprovadas e estáveis. "beta" - aparentemente #mais versões experimentais. "dev" - as versões mais novas, mas brutas e de teste, #que podem ter muitos bugs: canal preferido: rb #onde procurar por atualizações. Não há necessidade de alterar este parâmetro. Nunca: host: dl.bukkit.org #nem uma palavra sobre este item na documentação: Suggest-channels: true #algumas configurações para o banco de dados, na documentação oficial eles são aconselhados a não alterar: banco de dados: nome de usuário: isolamento do bukkit: Driver SERIALIZÁVEL: org .sqlite.JDBC senha: walrus url: jdbc:sqlite:(DIR)(NAME).db

Também temos uma pasta “plugins”. Normalmente, os plug-ins são instalados copiando o arquivo .jar do plug-in para esta pasta e reiniciando o servidor.
Se você sabe inglês, obtenha os plug-ins aqui:

Na verdade, isso é tudo, nós configuramos, iniciamos e jogamos. Os comandos são os mesmos de um servidor normal, mas aqui estão alguns novos:

  • /plugins— exibe uma lista de plug-ins instalados no servidor
  • /recarregar— se você deseja instalar o plugin no servidor sem reinicializar o servidor, copie o plugin para uma pasta e execute este comando. Ele irá recarregar todos os plugins. Mas ainda não recomendo usá-lo, nem sempre é estável.
  • /dizer<сообщение> — escreva para o chat em nome do servidor.
  • /dizer<ник> <сообщение> - envie uma mensagem privada
  • /versão— descubra a versão do servidor bukkit
  • /lista branca adicionar<ник> — adicione um jogador à lista de permissões
  • /lista branca remover<ник> - remover um jogador da lista de permissões
  • /lista branca desativada- desativar lista branca
  • /lista branca ativada- ativar lista branca
  • /lista branca- ver lista de permissões
  • /recarregar lista de permissões- recarregar a lista de permissões do arquivo

© 2024 ermake.ru - Sobre reparo de PC - Portal de informações