Pular para o conteúdo
Como usar o Codexe

Teste agora (servidores de teste de Minecraft)

Jogue o seu plugin, Skript ou datapack de Minecraft em um servidor de teste privado a partir de qualquer cliente da 1.8 à 26.3. Limites por plano e o que é guardado.

Atualizado

Nesta página
  1. O que você pode testar
  2. Inicie um servidor de teste
  3. O mundo
  4. Plugins de que o seu plugin precisa
  5. Um banco de dados para o seu plugin
  6. Limites por plano
  7. Acesso ao servidor
  8. Console, logs e desempenho
  9. Quando o servidor para sozinho
  10. Enquanto você joga
  11. Como atualizar o projeto
  12. O que é guardado
  13. Isolamento e segurança
  14. Solução de problemas

O Teste agora inicia um servidor de Minecraft real com o seu projeto instalado, só para você. Você entra nele pelo seu próprio jogo, testa o plugin, o script ou o datapack, e o servidor some sozinho quando o tempo acaba.

#O que você pode testar

ProjetoServidorRequisito
Plugin Spigot / Paper (Java ou Kotlin)Paper, na versão do Minecraft que você escolheu ao criar o projetoUm Compilar bem-sucedido do código atual
SkriptPaper 1.21.11 com o Skript e os addons que o Codexe suportaPelo menos um arquivo .sk
DatapackPaper, na versão para a qual o pack.mcmeta foi feitoUm pack.mcmeta

Mods Fabric e Forge e projetos Folia e BungeeCord ainda não podem ser testados em um servidor de teste.

Plugins e projetos Skript também podem ser verificados pelos jogadores de teste do Codexe, na aba Testes da mesma janela: veja Testes com jogadores de teste.

#Inicie um servidor de teste

O servidor de teste abre pelo botão Teste agora na barra de ferramentas, por Teste agora no Minecraft, de graça embaixo da última resposta da IA e pela janela de download (Iniciar o servidor de teste), para você poder testar um projeto antes de baixá-lo. Se os servidores de teste do dia tiverem acabado, ele avisa e mostra o plano que dá mais.

  1. Abra o projeto. No caso de um plugin, clique em Compilar antes: o servidor instala o jar compilado.
  2. Clique em Teste no Minecraft: embaixo da última resposta no chat (Teste agora no Minecraft, de graça), na barra de ferramentas ao lado de Compilar e ao lado de Download JAR depois de um build. É grátis em todos os planos, também para projetos que você não baixou: é o jeito de usar um projeto no Free sem um download.
  3. Digite o seu nome no Minecraft e clique em Iniciar o servidor de teste. Esse nome é adicionado como operador à sua lista de Acesso ao servidor, e só os nomes dessa lista podem entrar.
  4. O botão mostra Iniciando o servidor… enquanto ele liga, normalmente de 20 a 40 segundos. Quando aparecer Servidor online com o tempo restante, o endereço é exibido: o seu tempo só começa a contar nesse momento.
  5. No Minecraft: Multijogador, Conexão direta, e cole o endereço, por exemplo swift-otter-27.codexe.eu. Não precisa de porta. Se a janela mostrar um endereço numérico com porta, cole exatamente como aparece.

Você pode entrar a partir de qualquer versão do Minecraft Java da 1.8 à 26.3, seja qual for a versão do servidor: todo servidor de teste tem ViaVersion, ViaBackwards e ViaRewind instalados.

#O mundo

A maioria dos projetos é testada em um mundo plano sem estruturas: ele inicia rápido, e para caixas, comandos, menus ou kits o terreno não faz diferença.

Quando o projeto precisa de um terreno de verdade, o Codexe inicia o servidor com um mundo normal novo, com biomas, montanhas, cavernas e estruturas como vilas e postos avançados de saqueadores. Você não precisa pedir: o Codexe lê o projeto e decide. Por exemplo, um datapack que muda a geração do mundo (montanhas mais altas, biomas novos) ou um plugin que age em picos nevados ou em postos avançados de saqueadores recebe um mundo normal; um plugin de caixas continua no plano. Um datapack é instalado antes de o mundo ser gerado, então o terreno que você vê é o dele. Gerar o mundo deixa a primeira inicialização um pouco mais longa, e o console diz por que um mundo normal foi escolhido.

#Plugins de que o seu plugin precisa

Se o seu plugin listar outros plugins no plugin.yml (depend e softdepend) ou no paper-plugin.yml, como LuckPerms, Vault, PlaceholderAPI, WorldEdit, WorldGuard ou ProtocolLib, o servidor de teste os instala para você, na versão feita para a versão do Minecraft dele, junto com aquilo de que eles precisam por sua vez. Eles vêm do Modrinth e do Hangar.

O console diz o que foi instalado. Plugins pagos (MythicMobs, ItemsAdder, Nexo...) não podem ser instalados automaticamente: o console avisa, e um plugin que exija um deles não vai ser ativado no servidor de teste.

#Um banco de dados para o seu plugin

Se o seu plugin guarda os dados em MySQL, o servidor de teste dá a ele um banco de dados MySQL próprio. Isso acontece sozinho quando o config.yml do plugin diz storage-type: mysql e tem a seção mysql: de sempre (host, port, database, username, password): o servidor de teste cria o banco de dados, escreve o endereço dele e uma senha nova nessa seção e inicia o servidor. O console avisa quando terminar.

  • Os plugins feitos com o Codexe usam SQLite por padrão, um arquivo que não precisa de configuração. Peça MySQL no chat se quiser, e o plugin é escrito com storage-type: mysql.
  • Só o seu próprio plugin recebe um banco de dados. Os plugins instalados para ele (o LuckPerms e os outros acima) mantêm o armazenamento padrão deles no servidor de teste.
  • O banco de dados é apagado quando o servidor de teste para, junto com todo o resto. Ele pode ter até 200 MB: passando disso, o servidor para.

#Limites por plano

PlanMinutes per test serverTest servers per dayPeople on a test server
Free10 min32
Pro15 min155
Business20 min4010
Enterprise30 min10020

Os minutos contam a partir do momento em que o servidor fica pronto, não de quando você clica em Iniciar. Um servidor de teste por conta roda de cada vez. Quando todos os servidores de teste estiverem ocupados, tente de novo alguns minutos depois.

#Acesso ao servidor

O Acesso ao servidor (no menu da conta ou na aba Jogadores de um servidor em execução) é a lista de pessoas que podem entrar nos seus servidores de teste. O número de nomes é o valor de Pessoas em um servidor de teste do plano, acima.

  • Adicionar um nome do Minecraft. O Codexe o consulta na Mojang para mostrar se é uma conta original e o rosto dela; nomes sem conta na Mojang são adicionados como jogadores offline, e para esses a grafia exata importa.
  • Operador dá /op a esse jogador no servidor. Você pode ativar e desativar a qualquer momento.
  • Remover tira um nome da lista.

As alterações chegam a um servidor que já está rodando em poucos segundos, incluindo a remoção de alguém que está online; caso contrário, valem para o próximo servidor que você iniciar. A lista também mostra quem está online agora e quando cada pessoa entrou pela última vez.

#Console, logs e desempenho

O painel de um servidor em execução tem mais três abas:

  • Console envia comandos do Minecraft ao servidor, como faria o console do servidor, e mostra a resposta. É só o console do Minecraft: comandos que param ou recarregam o servidor e comandos que mudam os operadores ou a whitelist são recusados (use o Acesso ao servidor para isso). Até 10 comandos a cada 10 segundos.
  • Logs mostra o log do servidor ao vivo, com avisos e erros destacados, e guarda o final do log depois que o servidor para. Exportar logs salva o log desta sessão como um arquivo .log, com o horário e o nível de cada linha, para depurar ou para compartilhar com alguém que esteja ajudando você.
  • Desempenho mostra CPU, memória, TPS, jogadores online e uso de disco do servidor, com amostras a cada 10 segundos.

#Quando o servidor para sozinho

Além do fim do tempo, um servidor de teste para:

  • Quando você sai do Codexe. A página do projeto avisa ao servidor que você ainda está lá. Se essa página ficar fechada por cerca de um minuto (você fechou a aba, saiu da conta ou perdeu a conexão), o servidor para. Sair da conta o para na hora.
  • Quando ninguém joga. Depois de 15 minutos sem ninguém online, o servidor para.

O motivo aparece no painel: parado por você, tempo esgotado, você saiu do Codexe, ninguém online ou um erro do servidor.

Se você ainda não baixou o projeto, a janela de download abre de novo quando o servidor de teste para, para você baixar o projeto ou escolher um plano. Ela não mostra mais o botão para iniciar outro servidor de teste.

#Enquanto você joga

  • Os amigos que você deixa entrar pelo Acesso ao servidor são recebidos como convidados no seu servidor e avisados de que só você pode alterar o projeto.
  • Quando você entra, uma mensagem [Codexe] no chat explica que este é um servidor de teste, quanto tempo falta e que tudo nele é apagado quando ele fecha.
  • Lembretes aparecem no chat 5 minutos, 3 minutos, 1 minuto e 10 segundos antes do fim.
  • A IA não consegue ver o que acontece no servidor. Para alterar o projeto, descreva a alteração no chat do projeto, como sempre.
  • Os slimes não aparecem sozinhos, para não atrapalhar enquanto você testa. Todos os outros mobs aparecem normalmente, e um slime de um ovo gerador, de um spawner ou de um comando continua aparecendo.

#Como atualizar o projeto

Se você compilar de novo (ou alterar os arquivos do Skript ou o datapack) enquanto um servidor de teste estiver rodando, a janela mostra Este servidor roda um build mais antigo com Reiniciar com o build mais recente. O novo servidor tem o build mais recente e um cronômetro zerado.

#O que é guardado

Do servidor em si: nada. Quando um servidor de teste para, por qualquer um dos motivos acima ou quando você o reinicia com um build mais novo, o servidor e tudo o que há nele são apagados: mundos, construções, alterações de configuração e o banco de dados do seu plugin. Ele não pode ser reaberto.

O Codexe guarda um registro curto de cada sessão para você e para o suporte: quando ela começou e terminou e por quê, a versão do Minecraft, os jogadores que entraram, os comandos enviados pelo console, a última parte do log e as amostras de desempenho. O que é guardado e por quanto tempo está na Política de Privacidade, Seção 4.8, e na tabela de retenção dela.

#Isolamento e segurança

  • Cada servidor de teste roda em um ambiente isolado, com os próprios limites de memória, CPU e tempo, e sem acesso à internet. Um código que chame uma API da web, um banco de dados externo ou a Mojang não consegue alcançá-los a partir de um servidor de teste. O único banco de dados que ele alcança é o criado para o seu plugin, que nenhum outro servidor de teste consegue abrir.
  • O servidor roda em modo offline, então não confere o nome do jogador na Mojang: qualquer pessoa que saiba o endereço e um nome da sua lista de Acesso ao servidor pode entrar enquanto ele estiver rodando. Não compartilhe o endereço com quem você não quer lá dentro.
  • O console só alcança o Minecraft: não há shell, nem acesso a arquivos, nem comandos na máquina por trás dele.
  • O que o servidor de teste guarda enquanto roda, e por quanto tempo, está descrito na Política de Privacidade, Seção 4.8. As regras estão nos Termos, Seções 15.6 a 15.10.

#Solução de problemas

O que você vêO que fazer
Compile primeiroO código mudou desde o último build. Clique em Compilar e tente de novo.
Todos os servidores de teste estão em usoEspere alguns minutos e tente de novo.
Você usou os servidores de teste de hojeO limite diário do seu plano foi atingido. Ele é renovado no dia seguinte.
Seu plano permite N pessoas ao adicionar um nomeRemova alguém do Acesso ao servidor ou mude para um plano com mais pessoas.
O servidor parou depois que você fechou a abaEssa é a parada automática quando você sai do Codexe. Mantenha a página do projeto aberta enquanto joga.
O Minecraft diz You are not whitelistedEsse nome não está na sua lista de Acesso ao servidor, ou está escrito de outro jeito. Adicione-o lá: um servidor em execução o reconhece em segundos.
O seu plugin não aparece em /pluginsEle não carregou naquela versão do Minecraft. Conte no chat do projeto o que você vê, compile a correção e reinicie o servidor com o build mais recente.
Teste agora (servidores de teste de Minecraft) | Codexe Docs