Como ativar o modo offline num servidor de Minecraft (jogadores não premium / cracked)
Nesta página
- A resposta curta: três passos até ao modo offline
- O que o modo offline faz na realidade
- Ativá-lo no painel da HytHost, passo a passo
- Segurança: em modo offline, qualquer um pode ser qualquer um
- O que os teus jogadores notam: UUIDs novos e skins em falta
- Redes com proxy: BungeeCord e Velocity
- Testar e corrigir o que corre mal
- FAQ
Um amigo não compra nada, abre o Minecraft, escreve o teu endereço — e leva com um kick. Não é uma falha do teu servidor. Por predefinição, um servidor de Minecraft confirma cada início de sessão junto dos servidores de contas da Mojang, e um jogador sem conta comprada chumba nessa verificação.
O modo offline é a definição oficial que desliga essa verificação. Vem com o Minecraft vanilla, é uma linha num ficheiro de configuração e é a mesma definição usada em festas de LAN, em redes sem acesso à internet e em servidores que estão atrás de um proxy. Este guia mostra-te exatamente como a ativar, o que muda para os teus jogadores e — a parte que a maioria dos guias salta — como impedir que te tomem o servidor depois disso.
A resposta curta: três passos até ao modo offline
Os teus amigos sem conta de Minecraft conseguem entrar assim que o servidor deixar de confirmar os logins com a Mojang. Três passos, cerca de um minuto:
- Para o servidor. Totalmente parado, não reiniciado — um servidor a correr escreve a sua própria cópia das definições por cima da tua quando se desliga.
- Abre o
server.propertiese define duas linhas. O ficheiro está na pasta raiz do servidor, no mesmo sítio que o jar do servidor:online-mode=false enforce-secure-profile=false
As duas contam. No Minecraft 1.19 e mais recente, mudar só a primeira não chega. - Grava e arranca o servidor. Os jogadores não premium ligam-se agora ao mesmo endereço que toda a gente.
O que o modo offline faz na realidade
Quando um jogador entra num servidor normal, o servidor pergunta aos servidores de sessão da Mojang: «esta é mesmo a conta por trás deste nome?». A Mojang responde, o login é aceite e a identidade do jogador fica provada. Isto é o modo online, e é a predefinição.
O modo offline elimina a pergunta. O servidor aceita o nome que o cliente enviar e nunca contacta a Mojang. Nada é alterado, quebrado ou modificado — estás a mexer num interruptor que a Mojang pôs de propósito no servidor vanilla, porque há imensas configurações legítimas que precisam dele:
- Servidores de LAN e de eventos que correm sem qualquer ligação à internet, onde a verificação da Mojang falharia para toda a gente.
- Redes atrás de um proxy, em que o BungeeCord ou o Velocity faz a autenticação uma vez à entrada e os servidores de trás não a devem repetir.
- Ambientes isolados ou com firewall — servidores de teste, redes de escola e de escritório, máquinas sem acesso ao exterior.
- Jogar com amigos que ainda não compraram o jogo, que é o motivo pelo qual a maioria das pessoas está aqui.
O que ele não faz é tornar a definição inofensiva. Os logins verificados são precisamente o que está entre o teu servidor e alguém que escreve o nome do teu administrador, por isso a predefinição online-mode=true existe por uma boa razão e continua a ser a escolha certa para um servidor público normal — vê porque é que a predefinição existe. Este guia é para o caso em que decidiste que precisas dela desligada, e o resto trata de como o fazer sem entregar o servidor a quem passar.
server.properties os deixa entrar num servidor Java. O que precisas é de uma ponte para Bedrock: vê crossplay entre Java e Bedrock com o Geyser.Ativá-lo no painel da HytHost, passo a passo
Não há um interruptor para isto no separador Startup do painel — o modo offline vive no ficheiro de configuração do próprio servidor, por isso editas o ficheiro diretamente. O trabalho todo leva um minuto:
- Para o servidor. Usa Stop, não Restart. Um servidor de Minecraft a correr guarda as definições em memória e volta a escrevê-las no disco ao desligar, por isso uma edição feita com ele ligado é sobrescrita em silêncio. Este é de longe o motivo mais comum para as pessoas acharem que a alteração «não gravou».
- Abre o separador Files. Cais logo na pasta raiz do servidor — o mesmo sítio do
server.properties, da pastapluginse da pasta do mundo. - Clica no
server.propertiespara o editar. Abre no editor de texto integrado do painel — uma lista simples de definições, uma por linha, por ordem alfabética. - Procura
online-modee põe false. Mudaonline-mode=trueparaonline-mode=false. Não acrescentes aspas, espaços à volta do sinal de igual nem uma segunda cópia da linha. - Procura
enforce-secure-profilee põe também false. Se a linha nem sequer existir no teu ficheiro — comum em mundos antigos, criados antes do Minecraft 1.19 — basta acrescentaresenforce-secure-profile=falsenuma linha própria, no fim. - Grava e arranca o servidor. Acompanha a consola enquanto ele arranca. Uma linha a dizer que o servidor está a correr em modo offline é a tua confirmação de que a alteração pegou.
enforce-secure-profile. O Minecraft 1.19 trouxe a assinatura das mensagens do chat, e esta definição controla se o servidor exige a cada jogador um perfil assinado pela Mojang. A predefinição é true e é verificada separadamente do online-mode — por isso um servidor com online-mode=false e os perfis seguros ainda exigidos arranca na perfeição, parece correto e depois rejeita no login todos os jogadores não premium. É de longe o motivo mais comum para o modo offline «não funcionar».server.properties está ao lado do teu server.jar — para o servidor, edita o ficheiro em qualquer editor de texto, grava e arranca outra vez.Muda a definição que quiseres: um servidor de Minecraft da HytHost dá-te o gestor de ficheiros completo, uma consola em direto e cópias de segurança num clique para reverter.
Ver planos de MinecraftSegurança: em modo offline, qualquer um pode ser qualquer um
Esta é a secção para ler duas vezes. Todo o resto do guia é uma alteração de configuração; é aqui que se decide se o teu servidor sobrevive a ser público.
O que muda de facto
Com a verificação desligada, um nome deixa de provar seja o que for — é apenas texto que o cliente envia. Quem souber o teu endereço pode ligar-se a dizer que é tu, ou o teu coproprietário, ou o teu moderador principal. E como a maioria das configurações de permissões atribui direitos por nome, um impostor nem precisa de forçar a entrada: o servidor entrega-lhe os direitos à chegada. Se te deste op pelo nome, outra pessoa que escreva esse nome chega com op.
Isto não é hipotético. Um endereço público em modo offline sem plugin de autenticação é dos servidores mais fáceis de tomar na internet, e o resultado habitual é um mundo apagado e todos os cargos redistribuídos. A solução não é complicada, mas também não é opcional.
Instala o AuthMe Reloaded
Um plugin de autenticação põe uma palavra-passe à frente de cada nome. Os jogadores registam-se uma vez, iniciam sessão a cada sessão de jogo, e o nome passa a ser deles — fazer-se passar por alguém deixa de funcionar porque saber o nome já não chega. O AuthMe Reloaded é o padrão consagrado para isto e funciona em Paper e Spigot.
- Descarrega o JAR da página oficial e coloca-o na pasta
pluginsdo teu servidor — o mesmo processo de qualquer outro plugin, explicado passo a passo em como instalar plugins no Minecraft. - Reinicia o servidor para o plugin carregar e escrever a configuração predefinida.
- Abre o
plugins/AuthMe/config.ymle aperta as predefinições. Estas quatro são as que mais contam:settings: restrictions: timeout: 30 maxRegPerIp: 2 allowChat: false security: minPasswordLength: 8Isso dá aos jogadores 30 segundos para iniciar sessão antes de levarem kick, limita quantas contas um mesmo endereço pode criar, impede que quem não se autenticou fale no chat e recusa palavras-passe demasiado curtas. - Ensina aos teus jogadores os dois comandos. Na primeira entrada:
/registercom a palavra-passe escolhida, escrita duas vezes. Em todas as entradas seguintes:/logincom essa palavra-passe. Até o fazerem, não se conseguem mexer, construir nem falar.
Dá permissões por grupo, não por nome
O op é um interruptor de tudo ou nada preso a um nome, exatamente o formato errado para um servidor em modo offline. Usa um plugin de permissões e dá os cargos a grupos, para que nem sequer uma personificação bem-sucedida traga poder ao nível da consola. O nosso guia sobre cargos de staff a sério, para além do op explica como configurar isso.
O que os teus jogadores notam: UUIDs novos e skins em falta
Duas coisas mudam para toda a gente no servidor no momento em que mudas a definição, e ambas são bastante mais fáceis de tratar antes do que depois.
Cada jogador recebe uma identidade nova
O Minecraft identifica os jogadores por um UUID, não pelo nome. Em modo online esse UUID é emitido pela Mojang e pertence à conta. Em modo offline não há conta a consultar, por isso o servidor gera um a partir do nome — o que significa que o mesmo jogador recebe um UUID completamente diferente consoante o modo em que o servidor está.
Para o teu servidor, não é a mesma pessoa. Tudo o que estava ligado ao UUID antigo fica órfão: inventários, baús do end, conquistas, pontos de nascimento, saldos de plugins, casas, terrenos e grupos de permissões. O mundo em si está bem e nada é apagado — os dados ficam simplesmente presos a uma identidade com a qual já ninguém entra.
Há uma segunda consequência que vale a pena perceber: como o UUID deriva do nome, quem escrever o nome fica dono dos dados associados. É o mesmo problema de personificação da secção anterior, visto do outro lado, e é a outra razão pela qual um plugin de autenticação não é opcional.
As skins deixam de carregar
As skins vêm dos servidores da Mojang e estão ligadas à conta verificada. Sem verificação não há skin, por isso toda a gente aparece como o Steve ou a Alex predefinidos. O SkinsRestorer resolve: instala-o como qualquer outro plugin, reinicia, e os jogadores escolhem a sua com /skin set seguido de um nome. Numa rede com proxy, instala-o no proxy e não em cada servidor de trás.
Redes com proxy: BungeeCord e Velocity
Se tens uma rede — um lobby, mais um servidor de survival, mais um de minijogos, tudo atrás de um único endereço — o cenário muda, e vale a pena ser preciso, porque é aqui que o modo offline é mais vezes mal configurado.
Numa rede, os servidores atrás do proxy correm normalmente com online-mode=false, mesmo quando a rede no seu todo só aceita contas compradas. É assim por desenho: o proxy faz a verificação na Mojang uma vez à entrada e depois encaminha o jogador já verificado. Repetir a verificação em cada servidor de trás falharia. Portanto, um servidor de trás em online-mode=false não é uma rede em modo offline — é uma rede normal, corretamente configurada.
Se a tua rede aceita só contas compradas ou também jogadores não premium decide-se no proxy, no ficheiro de configuração do próprio proxy: config.yml no BungeeCord, velocity.toml no Velocity. Na HytHost, os proxies instalados a partir do separador Version do painel são escritos com o modo online ativado no proxy, por isso é esse o ficheiro a editar — não os servidores de trás.
online-mode=false confia em qualquer identidade que lhe chegue, por isso, se um jogador conseguir chegar a esse servidor sem passar pelo proxy, entra como quem lhe apetecer. A proteção não é o desconhecimento do endereço — é o segredo de forwarding. O modern forwarding do Velocity assina os dados de jogador que o proxy envia, e o servidor de trás rejeita tudo o que não venha assinado; põe o mesmo segredo dos dois lados e as ligações diretas deixam de funcionar. O legacy forwarding do BungeeCord não tem essa assinatura, e é por isso que as redes que o usam acrescentam um plugin como o BungeeGuard para obter o equivalente.Mais um detalhe do Velocity se tens uma rede aberta a jogadores não premium: o enforce-secure-profile tem um gémeo do lado do proxy chamado force-key-authentication, no velocity.toml. Desligar a definição do servidor de trás e deixar a do proxy ligada produz exatamente o mesmo sintoma — jogadores rejeitados no login por um motivo que os registos do servidor descrevem como problema de perfil.
Testar e corrigir o que corre mal
O único teste que conta é um teste real: pede a um amigo sem conta comprada para se ligar ao teu endereço. Se a consola escrever uma linha com o nome dele ao entrar, funciona. Tudo o que se segue é o que verificar quando não funciona.
| O que o jogador vê | O que significa | Solução |
|---|---|---|
| Failed to verify username | O servidor continua a verificar com a Mojang | O online-mode ainda está a true, ou a edição não gravou — verifica o ficheiro outra vez com o servidor parado |
| Uma mensagem sobre chave de perfil em falta ou inválida, ou sobre um servidor que exige perfis seguros | O modo offline está ligado, mas a assinatura do chat continua a ser exigida | Define enforce-secure-profile=false — acrescenta a linha se o teu ficheiro não a tiver |
| O servidor não aparece ou dá timeout | Nada a ver com o modo offline | Um problema de ligação ou de endereço — o servidor não está sequer acessível |
| Toda a gente é o Steve ou a Alex | Normal em modo offline | Instala o SkinsRestorer |
| Os itens e cargos antigos desapareceram | Os UUIDs mudaram com o modo | Restaura a cópia de segurança anterior à mudança, ou reatribui os cargos e aceita o recomeço |
A alteração não fica gravada
É quase sempre uma de três coisas. Editaste o ficheiro com o servidor a correr e ele sobrescreveu a tua alteração ao desligar — para o servidor primeiro, depois edita. Ou uma reinstalação, uma mudança de versão ou a instalação de um modpack deixou um server.properties novo, e nesse caso é só voltares a definir as duas linhas. Ou editaste uma cópia do ficheiro diferente daquela que o servidor lê de facto, o que acontece em configurações com mais do que uma pasta de servidor. Para que fique claro: o painel em si não reescreve estas duas linhas no arranque — gere apenas as entradas de IP e porta do servidor, por isso uma alteração gravada com o servidor parado fica gravada.
Um plugin recusa-se a ativar
Alguns plugins — sobretudo os que lidam com contas, cargos ou economias — verificam o modo do servidor ao arrancar e recusam-se a carregar em modo offline, ou queixam-se ruidosamente. Lê a mensagem da consola em vez de adivinhar: uns precisam apenas de uma opção de configuração a reconhecer o modo offline, outros dependem mesmo dos UUIDs da Mojang e têm uma alternativa compatível. Tudo o que guarde dados por jogador vai querer o teu plugin de autenticação carregado primeiro, por isso mantém o AuthMe no início da montagem em vez de o acrescentares no fim.
O modo offline é uma definição suportada num servidor de Minecraft da HytHost, e o painel dá-te o gestor de ficheiros, a consola e as cópias de segurança num clique para a alterares com segurança e reverteres se não gostares do resultado. Se o Minecraft é um jogo ao qual voltas sempre, comprá-lo é o que o mantém a ser feito — mas essa decisão é tua, não é sermão nosso.
Perguntas frequentes
Para o servidor, abre o server.properties na pasta raiz do servidor, define online-mode=false e enforce-secure-profile=false, grava e arranca outra vez. Os jogadores sem conta comprada de Minecraft passam a poder entrar no teu endereço normal. Antes de o abrires ao público, instala um plugin de autenticação — em modo offline os nomes não são verificados, por isso qualquer pessoa se pode ligar como qualquer outra.
Quase sempre porque o enforce-secure-profile continua a true. O Minecraft 1.19 trouxe a assinatura das mensagens do chat, e essa definição é verificada separadamente do online-mode — por isso o servidor arranca e parece correto, mas continua a rejeitar quem não tem um perfil assinado pela Mojang. Põe-na também a false, acrescentando tu a linha se o ficheiro não a tiver. A outra causa comum é teres editado o ficheiro com o servidor a correr, o que sobrescreve a tua alteração quando ele se desliga.
O AuthMe Reloaded acrescenta uma palavra-passe a cada nome: os jogadores fazem /register uma vez e /login em cada sessão, e não se conseguem mexer, construir nem falar até o fazerem. Num servidor em modo offline não é opcional. Sem ele, um nome é só texto que o cliente envia, por isso quem souber o teu endereço pode entrar como tu ou como um moderador — e se os cargos forem dados por nome, chega já com esses direitos. Instala-o antes de divulgares o endereço.
Sim, num servidor onde as pessoas já jogaram. O Minecraft segue os jogadores por UUID, e um UUID de modo offline é gerado a partir do nome em vez de ser emitido pela Mojang, por isso cada jogador torna-se na prática uma pessoa nova. Inventários, baús do end, conquistas, casas, saldos, terrenos e grupos de permissões ficam todos no mundo, mas presos a uma identidade com a qual já ninguém entra. Nada é apagado, e voltar ao modo anterior devolve os dados antigos — mas faz uma cópia de segurança antes de alterares a definição.
Podes. O online-mode é uma linha vulgar do teu server.properties, e tens acesso total ao gestor de ficheiros e à consola do teu servidor, por isso a definição é tua para mudares como qualquer outra. O painel não a sobrescreve — gere apenas as entradas de IP e porta do servidor — e as cópias de segurança num clique deixam-te reverter a alteração se não te agradar.
As skins são guardadas pela Mojang e entregues com base numa conta verificada. Sem verificação, o servidor não tem conta para consultar, por isso toda a gente aparece como o Steve ou a Alex predefinidos. Instalar o SkinsRestorer resolve — os jogadores passam a escolher a sua com /skin set e um nome. Numa rede com proxy, instala-o no proxy e não em cada servidor de trás.
O teu servidor, as tuas definições
Um servidor de Minecraft com acesso total aos ficheiros, consola em direto e cópias de segurança num clique — por isso uma alteração destas leva um minuto e é sempre reversível. Proteção DDoS da Voxility e backups diários incluídos, com um objetivo de 99,9% de uptime.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours