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