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
- O que você pode testar
- Inicie um servidor de teste
- O mundo
- Plugins de que o seu plugin precisa
- Um banco de dados para o seu plugin
- Limites por plano
- Acesso ao servidor
- Console, logs e desempenho
- Quando o servidor para sozinho
- Enquanto você joga
- Como atualizar o projeto
- O que é guardado
- Isolamento e segurança
- 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
| Projeto | Servidor | Requisito |
|---|---|---|
| Plugin Spigot / Paper (Java ou Kotlin) | Paper, na versão do Minecraft que você escolheu ao criar o projeto | Um Compilar bem-sucedido do código atual |
| Skript | Paper 1.21.11 com o Skript e os addons que o Codexe suporta | Pelo menos um arquivo .sk |
| Datapack | Paper, na versão para a qual o pack.mcmeta foi feito | Um 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.
- Abra o projeto. No caso de um plugin, clique em Compilar antes: o servidor instala o jar compilado.
- 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.
- 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.
- 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.
- 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
| Plan | Minutes per test server | Test servers per day | People on a test server |
|---|---|---|---|
| Free | 10 min | 3 | 2 |
| Pro | 15 min | 15 | 5 |
| Business | 20 min | 40 | 10 |
| Enterprise | 30 min | 100 | 20 |
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á
/opa 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 primeiro | O código mudou desde o último build. Clique em Compilar e tente de novo. |
| Todos os servidores de teste estão em uso | Espere alguns minutos e tente de novo. |
| Você usou os servidores de teste de hoje | O limite diário do seu plano foi atingido. Ele é renovado no dia seguinte. |
| Seu plano permite N pessoas ao adicionar um nome | Remova alguém do Acesso ao servidor ou mude para um plano com mais pessoas. |
| O servidor parou depois que você fechou a aba | Essa é a parada automática quando você sai do Codexe. Mantenha a página do projeto aberta enquanto joga. |
| O Minecraft diz You are not whitelisted | Esse 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 /plugins | Ele 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. |