OPENWORLD
Baixar

Multijogador · Servidor

Hospede seu próprio servidor de jogo: o planeta do seu grupo, sempre ligado

Sem assinatura, sem empresa de hospedagem, sem conta mensal para terceiros: o servidor do Openworld é um programa que você roda na sua própria máquina. Aqui está tudo, do download aos backups — com os comandos reais.

Por Tom Pascard· Atualizado em ·12 min de leitura

Em resumo

  • O servidor roda no Mac, no Windows e no Linux: você o baixa pelo launcher, junto do jogo.
  • Um comando para iniciar; ele escreve o próprio server.json, onde você ajusta todo o resto (nome, vagas, seed, dificuldade…).
  • Os jogadores chegam nele pela porta UDP 24710: abra-a no firewall e no roteador — ou dispense o roteador com uma VPN em malha.
  • Cargos, zonas protegidas, fronteiras, casas e um painel web: tudo o que você precisa para tocar um servidor de sobrevivência.
  • Backup = copiar uma pasta. As atualizações preservam o seu mundo: o terreno já visto é guardado junto com ele.
Ler o guia

psst… clique neles

Nesta página
  1. Posso hospedar um servidor de jogo em casa?
  2. O que você precisa
  3. Instalar e iniciar o servidor
  4. server.json: configure uma vez só
  5. Redirecionamento de porta e as alternativas
  6. Comandos de admin, cargos e zonas protegidas
  7. Onde mora o seu mundo (e como fazer backup)
  8. É seguro hospedar um servidor em casa?
  9. Perguntas

Posso hospedar um servidor de jogo em casa?

Na maioria dos jogos, "um servidor para seus amigos" significa uma assinatura mensal numa empresa de hospedagem. No Openworld, o servidor é um programa que você mesmo roda: no computador em que você joga, num PC velho no armário ou numa máquina que você aluga. Sem fornecedor no meio, e os arquivos do mundo ficam no seu disco.

Por que se dar ao trabalho? Porque um servidor é um mundo que fica ligado: os amigos entram quando querem, até quando você está dormindo. O Openworld é um sandbox voxel num planeta redondo inteiro — ande em linha reta e você volta ao ponto de partida — sob um céu de verdade, com fases da Lua e eclipses, até o Sol, passando pela Lua e pelos planetas. Com seu próprio servidor, esse planeta pertence ao seu grupo, pelo tempo que você quiser.

Pequeno gamerMenina-raposaRobôUnicórnioPequeno astronautaKarateca

clique num jogador

Seu servidor visto por dentro: os jogadores se conectam do Mac, do Windows e do Linux, cada um acendendo uma luz nova no rack. Clique num jogador: ele acena.
  • 24710a porta UDP do jogo, por padrão
  • 100vagas de jogador por padrão (de 1 a 1.000)
  • 3sistemas: macOS, Windows, Linux
  • 1pasta para copiar num backup completo

O que você precisa

  • Um computador que fique ligado enquanto as pessoas jogam: macOS (Apple Silicon ou Intel), Windows x64 ou Linux x64. O servidor é um programa de console: não precisa de tela nem de placa de vídeo.
  • Processador: quanto mais núcleos, mais rápido o terreno novo é gerado. Por padrão, o servidor usa todos os núcleos menos dois para a geração (performance.workerThreads).
  • Disco: o mundo guarda cada pedaço de terreno que gerou, cerca de 12 KB por coluna — mais ou menos meio gigabyte para um quadrado de 3 km explorado. Reserve espaço para expedições longas.
  • Banda de upload: um jogador explorando pode receber terreno a até 20 Mbit/s por padrão. Numa conexão doméstica modesta, reduza performance.streamingBudgetBps: o terreno chega um pouco mais devagar, mas o jogo continua fluido.
  • Todos os jogadores na mesma versão do servidor: o launcher deixa cada um escolhê-la.

Instalar e iniciar o servidor

  1. 1

    Baixe-o pelo launcher

    No launcher, clique no chip de versão ao lado de JOGAR (“Escolher a versão do jogo”), escolha a sua versão e depois Servidor — “Baixar o openworld-server”. Escolha o sistema (Mac, Windows, Linux — não necessariamente o que você está usando) e uma pasta.

  2. 2

    Ache a pasta dele

    O launcher cria openworld-server-<version>: o programa openworld-server, a pasta assets/ (deixe-a ao lado dele) e um README.txt.

  3. 3

    Abra um terminal nessa pasta

    macOS e Linux: ./openworld-server. Windows (PowerShell): .\openworld-server.exe — aceite a janela do firewall na primeira vez.

  4. 4

    Só no macOS, na primeira vez

    O arquivo vem da Internet: clique com o botão direito no programa → Abrir, ou rode xattr -dr com.apple.quarantine . na pasta.

  5. 5

    Pare-o com jeito

    Ctrl + C (ou digite stop): o mundo é salvo antes de o servidor encerrar.

cd openworld-server-<version>
./openworld-server

# Windows (PowerShell)
.\openworld-server.exe

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
Inicie o servidor a partir da pasta dele (macOS / Linux, depois Windows PowerShell).

Por padrão, o servidor é online: só entram jogadores abertos pelo launcher do Openworld, com uma conta válida — eles chegam com o nome de usuário e a skin deles. Numa rede sem Internet, inicie-o com --offline: cada um fica com o nome que digitar, na skin padrão, e nada é verificado.

server.json: configure uma vez só

Na primeira inicialização, o servidor escreve um server.json ao lado de onde você o abriu, preenchido com os valores padrão e organizado para humanos. Edite, reinicie, pronto. As chaves principais:

  • name, description, icon: o que a lista de servidores mostra (um PNG para o ícone).
  • port (24710) e slots (100, de 1 a 1.000).
  • auth: online (contas do Openworld) ou offline.
  • seed: random, um número ou um texto qualquer, para um mundo novo; terrain: classic ou continents (alguns continentes gigantes entre oceanos).
  • world.difficulty: easy (sem monstros), medium, normal, hard, very_hard ou terrible (o que cada nível de dificuldade muda); world.caves, world.creatures.
  • players.gameMode: survival, creative ou spectre para os recém-chegados; players.superAdmins: seu nome de usuário (ou UUID) — sempre SuperAdmin.
  • dataDir (owserver_data), logs, web. (o painel), performance., telemetry.
{
  "name": "Friday night planet",
  "description": "Our group's world. Be nice, build big.",
  "port": 24710,
  "slots": 12,
  "auth": "online",
  "seed": "friday night",
  "terrain": "continents",
  "dataDir": "owserver_data",
  "world": { "caves": true, "creatures": true, "difficulty": "normal" },
  "players": { "gameMode": "survival", "superAdmins": ["YourUsername"] },
  "web": { "enabled": true, "password": "change-me" }
}
Um exemplo de server.json para um grupo de amigos (o arquivo que o servidor escreve tem todas as chaves, com os valores padrão).

Qualquer opção digitada na linha de comando vale para aquela execução, sem reescrever o arquivo: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help lista todas. Tanto --port 25000 quanto --port=25000 funcionam.

./openworld-server --offline                      # LAN without Internet, no accounts
./openworld-server --port 25000 --slots 20
./openworld-server --seed-text "friday night" --terrain continents   # a NEW world
./openworld-server --difficulty easy              # no monsters
./openworld-server --web --web-password change-me # dashboard on port 24711
./openworld-server servers/Survival               # an instance folder with its own server.json
./openworld-server --help
Algumas execuções com opções que se sobrepõem ao server.json por uma sessão.

Redirecionamento de porta e as alternativas

O Openworld usa uma única porta UDP, a 24710 por padrão. Para deixar os jogadores entrarem, são três casos:

  1. 1

    Mesma rede (LAN)

    Libere a porta no firewall (o Windows pergunta na primeira inicialização; Linux: sudo ufw allow 24710/udp). Os amigos se conectam ao seu endereço local, como 192.168.1.20:24710.

  2. 2

    Pela Internet

    No seu roteador, redirecione a UDP 24710 para o computador do servidor e depois passe o seu endereço público (endereço:24710). Cada roteador dá um nome diferente: procure por “redirecionamento de portas”, “port forwarding” ou “NAT”.

  3. 3

    Sem redirecionar porta

    Sem acesso ao roteador, ou com um provedor que compartilha o seu IP? Ponha todo mundo numa VPN em malha (Tailscale, ZeroTier…) e compartilhe o endereço que ela der ao seu computador — ou rode o servidor Linux x64 numa máquina alugada com IP público.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
Abrindo a porta do jogo no firewall (Linux com ufw).

Os jogadores então adicionam seu servidor em Multijogador → Adicionar um servidor, e ele aparece com seu ícone, nome, descrição e jogadores / vagas. Para só jogar com amigos hoje à noite sem nada disso, hospedar seu mundo solo na rede local leva dois cliques.

Comandos de admin, cargos e zonas protegidas

Os comandos são em inglês, no chat do jogo (T, depois /) ou no terminal do servidor (sem a /). Digite help no terminal para ver a lista completa: alguns comandos existem só no terminal, outros só no chat.

  • Jogadores: players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee (o inventário deles), /playerstats.
  • Mundo: say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • Cargos: SuperAdmin, Admin, Moderador e Jogador (o padrão). /role assign JOGADOR CARGO, /role create, /role add CARGO PERMISSÃO; /role nodes lista as permissões.
  • Zonas: /zone create NOME [RAIO] protege um círculo em volta de você (sem construção, sem explosões), depois /zone set NOME pvp deny e companhia — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Fronteiras: /border set RAIO mantém o mundo dentro de um círculo; /border space deny ou /border world moon deny fecham o espaço ou a Lua.
  • Casas para todos: /sethome, /homes, /home (3 por jogador, por padrão).
  • Servidor: save (tudo para o disco agora), version, stop.
/role assign Alex moderator
/zone create spawn 40
/zone set spawn pvp deny
/border set 3000
/border world moon allow
/difficulty hard
/sethome base
No chat do jogo (como admin): cargos, um spawn protegido, uma fronteira.

O painel web

Inicie com --web (ou "web": {"enabled": true}) e abra http://127.0.0.1:24711/: visão geral (TPS, tick, jogadores, rede, memória), jogadores (posição, inventário, ações), um mapa ao vivo do mundo em 2D, isométrico e 3D, os planetas no espaço, criaturas, terreno e armazenamento, e o console no seu navegador. De outro computador, ele é só de leitura — a menos que você defina uma --web-password.

Onde mora o seu mundo (e como fazer backup)

  • server.json: as configurações; roles.json: os cargos.
  • owserver_data/: o mundo — a seed (world.cfg), o terreno gerado (chunks/), o terreno editado (regions/), o save de cada jogador (players/<uuid>.json: posição, inventário, modo de jogo), zones.json, borders.json…
  • logs/: os logs do servidor.
  1. 1

    Backup

    Digite stop (ou Ctrl + C), copie owserver_data/, server.json e roles.json para um lugar seguro e reinicie. O servidor também salva sozinho a cada poucos minutos.

  2. 2

    Atualização

    Baixe o novo openworld-server pelo launcher (ele vai para uma nova pasta openworld-server-<version>), mova os seus três itens para dentro dela e inicie. Avise os seus jogadores para escolherem a mesma versão.

  3. 3

    Restauração

    Pare o servidor, ponha de volta a pasta copiada e inicie. Todo mundo volta de onde estava.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
Um backup, a partir da pasta do servidor (macOS / Linux), com o servidor parado.

As atualizações não remodelam a sua terra: cada pedaço de terreno que o servidor gerou é guardado com o mundo e servido do jeito que está, mesmo quando uma nova versão gera mundos novos de outro jeito. Faça um backup mesmo assim antes de cada atualização — custa uma cópia.

É seguro hospedar um servidor em casa?

  • Uma porta UDP, e o tráfego nela é criptografado (X25519 + ChaCha20-Poly1305).
  • O modo online verifica a conta de cada jogador no serviço do Openworld: ninguém consegue pegar emprestado o nome de usuário do seu amigo.
  • O painel deixa as outras máquinas só olharem, a menos que você defina uma senha; não redirecione a porta dele (TCP 24711) no roteador se não precisar.
  • Estatísticas anônimas: o servidor envia números (jogadores online, TPS) para ajudar o jogo, nunca uma conta nem uma linha de chat. --no-telemetry desliga isso.

Valem os conselhos de sempre para servidor doméstico: mantenha o sistema da máquina atualizado e redirecione só a porta de que você precisa. Vai hospedar no Linux? A versão Linux é abordada em Openworld no Linux.

Siga o Openworld

@play_openworld é a página oficial do Openworld no Instagram: vídeos do jogo e as novidades de cada atualização.

@play_openworld

Openworld foi criado por @tompascard

Servidor no ar? Agora traga os jogadores: o guia para jogar com amigos explica o que cada um precisa e a mensagem para enviar a eles.

Três passos até o jogo (e o servidor dele)

  1. 1Instale o Openworld com o arquivo baixado: ele configura o launcher.
  2. 2Crie sua conta no launcher e confirme seu e-mail.
  3. 3Escolha seu nome de usuário… e jogue.

Perguntas

Quantos jogadores um servidor doméstico aguenta?

Um servidor vem configurado com 100 vagas por padrão (de 1 a 1.000 no server.json). O que realmente limita em casa é o seu processador, que gera o terreno novo, e a sua banda de upload; o painel web mostra o TPS e o tempo de tick para você ver como está.

Preciso de IP fixo?

Não. Passe aos seus amigos o seu endereço público atual; se ele mudar, mande o novo. Um nome de DNS dinâmico ou uma VPN em malha evita a dor de cabeça.

Posso deixar rodando 24 horas num Raspberry Pi ou num notebook velho?

Num notebook ou PC x64 velho, sim: o servidor é um programa de console para Linux x64, Windows x64 e macOS, sem precisar de gráficos. Num Raspberry Pi, não: hoje não existe servidor para Linux ARM. Também não há imagem Docker oficial.

Posso levar o meu mundo solo para um servidor?

Ainda não há botão para isso. Para alguns amigos, hospede seu mundo solo na rede local (Hospedar na rede local no menu de pausa). Iniciar um servidor com a mesma semente de texto (--seed-text) e o mesmo tipo de terreno dá a mesma paisagem, sem as suas construções.

Como faço backup do meu servidor?

Pare-o, copie a pasta owserver_data com o server.json e o roles.json e reinicie. Restaurar é pôr essa cópia de volta.

Funciona sem Internet?

Funciona, com --offline: sem verificação de conta, cada um fica com o nome de usuário que digitar e usa a skin padrão. O modo online (o padrão) precisa de Internet para verificar as contas.

Como consigo o servidor do Openworld?

Você o baixa pelo launcher, junto do jogo. Os jogadores ainda precisam do jogo.

Continue lendo

Mais guias

O jogo

Continue explorando o Openworld

Baixar

Pronto para ir?

Um arquivo pequeno, e seu planeta te espera. O jogo se atualiza sozinho.

Já lançado. O Openworld está em alfa, e você pode jogar hoje mesmo.

  1. AlfaVocê está aquiHoje. O jogo inteiro, jogável desde o primeiro dia da alfa, e custa menos.
  2. BetaQuando o jogo estiver mais estável.
  3. Versão oficialA versão final. O launcher leva você até ela sozinho.

Nada para esperar: o Openworld é baixado neste site, não pela Steam nem por outra loja.

Seu sistema

Windows

Windows 10 ou 11, 64 bits

Baixar

Openworld.exe

Seu sistema

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), drivers Vulkan

Baixar

Openworld-linux-x64.tar.gz

  1. 1Instale o Openworld com o arquivo baixado: ele configura o launcher.
  2. 2Crie sua conta no launcher e confirme seu e-mail.
  3. 3Escolha seu nome de usuário… e jogue.

Siga o Openworld

@play_openworld é a página oficial do Openworld no Instagram: vídeos do jogo e as novidades de cada atualização.

@play_openworld

Openworld foi criado por @tompascard

O Openworld já foi lançado?

Sim. O Openworld é jogável desde o primeiro dia da sua alfa. Baixe para Mac, Windows ou Linux, crie sua conta no launcher e jogue: não há data de lançamento para esperar.

O Openworld vai chegar na Steam?

O Openworld não está na Steam nem em nenhuma outra loja, e você não precisa de nenhuma: você baixa o jogo neste site, hoje mesmo, e o launcher dele o mantém atualizado.

Alfa, beta, versão oficial: o que isso significa?

Alfa: o jogo já é jogável e cresce a cada atualização; as coisas mudam e às vezes quebram. Quando estiver mais estável, vira beta e depois versão oficial. É o mesmo jogo do começo ao fim: você joga agora, e o launcher instala cada nova versão sozinho.

Por que jogar durante a alfa?

Você joga na hora, vê o jogo crescer atualização após atualização, e a alfa custa menos do que a versão oficial vai custar.

O macOS diz que o app “não foi aberto”

Normal por enquanto: o app ainda não tem o certificado da Apple. Clique em Concluído, abra Ajustes do Sistema → Privacidade e Segurança, role até o Openworld e clique em Abrir Mesmo Assim. Só uma vez.

O Windows mostra “O Windows protegeu o computador”

O instalador ainda não tem o certificado. Clique em Mais informações e depois em Executar assim mesmo.

E no Linux?

Extraia o arquivo e execute o programa:

tar xzf Openworld-linux-x64.tar.gz && ./Openworld

Você precisa de um driver de vídeo Vulkan (Mesa ou NVIDIA) e glibc 2.31 ou mais recente (Ubuntu 20.04, Debian 11, Fedora 32 ou mais recente).

Que tipo de máquina eu preciso?

Uma placa de vídeo compatível com Vulkan (no Mac, macOS 11 ou mais recente). O jogo ajusta a distância de visão e a qualidade do clima: um notebook recente basta.

O launcher não abre?

Atualize o driver de vídeo pelo site da NVIDIA, da AMD ou da Intel. Em um notebook com duas placas de vídeo, atualize as duas. No Linux, instale os drivers Vulkan do Mesa (mesa-vulkan-drivers).

Já está baixando!

Instale o Openworld

O jogo ainda não tem os certificados da Apple e da Microsoft: seu computador vai desconfiar na primeira vez que você abri-lo. É normal, veja como dizer a ele que está tudo bem. Só uma vez.

  1. 1

    Abra o Openworld.dmg

    Arraste o Openworld para a pasta Aplicativos e abra-o a partir de lá.

  2. 2

    O macOS recusa: clique em “Concluído”

    Definitivamente não em “Mover para o Lixo”.

  3. 3

    Ajustes do Sistema → Privacidade e Segurança

    Role até “Openworld foi bloqueado”, clique em Abrir Mesmo Assim e confirme (senha ou Touch ID).

  4. 4

    Abra o Openworld de novo

    Clique em Abrir uma última vez. Pronto: o macOS não pergunta mais.

Confortável com o Terminal?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Depois abra o Openworld normalmente.