OPENWORLD
Descarregar

Multijogador · Servidor

Aloja o teu próprio servidor de jogo: o planeta do teu grupo, sempre ligado

Sem subscrição, sem empresa de alojamento, sem conta mensal a terceiros: o servidor do Openworld é um programa que corres na tua própria máquina. Aqui está tudo, da transferência às cópias de segurança — com os comandos reais.

Por Tom Pascard· Atualizado ·12 min de leitura

Em resumo

  • O servidor corre no Mac, Windows e Linux: transferes-o pelo launcher, junto do jogo.
  • Um comando para o arrancar; ele escreve o seu próprio server.json para definires tudo o resto (nome, vagas, seed, dificuldade…).
  • Os jogadores chegam até ele pela porta UDP 24710: abre-a na firewall e no router — ou dispensa o router com uma VPN em malha.
  • Funções, zonas protegidas, fronteiras, casas e um painel web: tudo o que precisas para gerir um servidor de sobrevivência.
  • Cópia de segurança = copiar uma pasta. As atualizações mantêm o teu mundo: o terreno já visto fica guardado com ele.
Ler o guia

psst… clica neles

Nesta página
  1. Posso alojar um servidor de jogo em casa?
  2. O que precisas
  3. Instalar e arrancar o servidor
  4. server.json: configura uma vez
  5. Redirecionamento de portas e as alternativas
  6. Comandos de administração, funções e zonas protegidas
  7. Onde vive o teu mundo (e como fazer cópia de segurança)
  8. É seguro alojar um servidor em casa?
  9. Perguntas

Posso alojar um servidor de jogo em casa?

Na maioria dos jogos, "um servidor para os teus amigos" significa uma subscrição mensal a uma empresa de alojamento. No Openworld, o servidor é um programa que corres tu mesmo: no computador em que jogas, num PC velho no armário ou numa máquina que alugas. Sem fornecedor no meio, e os ficheiros do mundo ficam no teu disco.

Porquê dar-te ao trabalho? Porque um servidor é um mundo que fica ligado: os amigos entram quando querem, mesmo quando estás a dormir. O Openworld é um sandbox voxel num planeta inteiro e redondo — anda em linha reta e voltas ao ponto de partida — sob um céu a sério, com fases da Lua e eclipses, até ao Sol, passando pela Lua e pelos planetas. Com o teu próprio servidor, esse planeta pertence ao teu grupo, pelo tempo que quiseres.

Pequeno gamerMiúda-raposaRobôUnicórnioPequeno astronautaKarateca

clica num jogador

O teu servidor, visto por dentro: os jogadores ligam-se a partir de Mac, Windows e Linux, cada um uma nova luz no rack. Clica num jogador: ele acena.
  • 24710a porta UDP do jogo, por omissão
  • 100vagas de jogadores por omissão (de 1 a 1000)
  • 3sistemas: macOS, Windows, Linux
  • 1pasta para copiar numa cópia de segurança completa

O que precisas

  • Um computador que fique ligado enquanto as pessoas jogam: macOS (Apple Silicon ou Intel), Windows x64 ou Linux x64. O servidor é um programa de consola: não precisa de ecrã nem de placa gráfica.
  • Processador: quantos mais núcleos, mais depressa se gera terreno novo. Por omissã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 — aproximadamente meio gigabyte para um quadrado de 3 km explorado. Prevê espaço para expedições longas.
  • Largura de banda de envio: um jogador a explorar pode receber terreno até 20 Mbit/s por omissão. Numa ligação doméstica modesta, baixa performance.streamingBudgetBps: o terreno chega um pouco mais devagar, o jogo continua fluido.
  • Todos os jogadores na mesma versão do servidor: o launcher deixa cada um escolhê-la.

Instalar e arrancar o servidor

  1. 1

    Transfere-o a partir do launcher

    No launcher, clica no selo da versão ao lado de JOGAR («Escolher a versão do jogo»), escolhe a tua versão e depois Servidor — «Transferir o openworld-server». Escolhe o sistema (Mac, Windows, Linux — não necessariamente aquele em que estás) e uma pasta.

  2. 2

    Encontra a sua pasta

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

  3. 3

    Abre um terminal nessa pasta

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

  4. 4

    Só no macOS, da primeira vez

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

  5. 5

    Pára-o com cuidado

    Ctrl + C (ou escreve stop): o mundo é guardado antes de o servidor sair.

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

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

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

Por omissão o servidor está online: só entram jogadores lançados a partir do launcher do Openworld, com uma conta válida — chegam com o seu nome de utilizador e a sua skin. Numa rede sem Internet, arranca-o com --offline: cada um fica com o nome que escrever, com a skin por omissão, e nada é verificado.

server.json: configura uma vez

No primeiro arranque, o servidor escreve um server.json ao lado de onde o lançaste, preenchido com os valores por omissão e organizado para humanos. Edita-o, reinicia, 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 1000).
  • auth: online (contas Openworld) ou offline.
  • seed: random, um número ou qualquer texto, 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: o teu nome de utilizador (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 server.json de exemplo para um grupo de amigos (o ficheiro que o servidor escreve tem todas as chaves, com os valores por omissão).

Qualquer opção escrita na linha de comandos prevalece nessa execução sem reescrever o ficheiro: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help lista-as todas. Tanto --port 25000 como --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 prevalecem sobre o server.json durante uma sessão.

Redirecionamento de portas e as alternativas

O Openworld usa uma só porta UDP, a 24710 por omissão. Para deixar os jogadores entrar, há três casos:

  1. 1

    Mesma rede (LAN)

    Permite a porta na firewall (o Windows pergunta no primeiro arranque; Linux: sudo ufw allow 24710/udp). Os amigos ligam-se ao teu endereço local, como 192.168.1.20:24710.

  2. 2

    Pela Internet

    No teu router, redireciona UDP 24710 para o computador do servidor e depois dá o teu endereço público (endereço:24710). Cada router dá-lhe um nome diferente: procura «redirecionamento de portas» ou «NAT».

  3. 3

    Sem redirecionamento de portas

    Sem acesso ao router, ou um operador que partilha o teu IP? Põe toda a gente numa VPN em malha (Tailscale, ZeroTier…) e partilha o endereço que ela dá ao teu computador — ou corre 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
Abrir a porta do jogo na firewall (Linux com ufw).

Os jogadores adicionam então o teu servidor em Multijogador → Adicionar um servidor, e ele aparece com o seu ícone, nome, descrição e jogadores / lugares. Para jogar com amigos esta noite sem nada disto, alojar o teu mundo a solo na rede local leva dois cliques.

Comandos de administração, funções e zonas protegidas

Os comandos são em inglês, no chat do jogo (T, depois /) ou no terminal do servidor (sem o /). Escreve help no terminal para 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.
  • Funções: SuperAdmin, Admin, Moderador e Jogador (a predefinida). /role assign PLAYER ROLE, /role create, /role add ROLE PERMISSION; /role nodes lista as permissões.
  • Zonas: /zone create NAME [RADIUS] protege um círculo à tua volta (sem construção, sem explosões), depois /zone set NAME pvp deny e afins — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Fronteiras: /border set RADIUS mantém o mundo num 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 omissã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 administrador): funções, um spawn protegido, uma fronteira.

O painel web

Arranca com --web (ou "web": {"enabled": true}) e abre 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 a consola no teu navegador. A partir de outro computador é só para ver — a menos que definas uma --web-password.

Onde vive o teu mundo (e como fazer cópia de segurança)

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

    Cópia de segurança

    Escreve stop (ou Ctrl + C), copia owserver_data/, server.json e roles.json para um sítio seguro, reinicia. O servidor também guarda sozinho de poucos em poucos minutos.

  2. 2

    Atualizar

    Transfere o novo openworld-server a partir do launcher (vai para uma nova pasta openworld-server-<version>), move os teus três itens para lá, arranca. Diz aos teus jogadores para escolherem a mesma versão.

  3. 3

    Restaurar

    Pára o servidor, repõe a pasta copiada, arranca. Toda a gente volta onde estava.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
Uma cópia de segurança, a partir da pasta do servidor (macOS / Linux), com o servidor parado.

As atualizações não remodelam a tua terra: cada pedaço de terreno que o servidor gerou fica guardado com o mundo e é servido tal como está, mesmo quando uma nova versão gera mundos novos de forma diferente. Faz na mesma uma cópia de segurança antes de cada atualização — custa uma cópia.

É seguro alojar um servidor em casa?

  • Uma só porta UDP, e o tráfego nela é cifrado (X25519 + ChaCha20-Poly1305).
  • O modo online verifica a conta de cada jogador junto do serviço do Openworld: ninguém pode pedir emprestado o nome de utilizador do teu amigo.
  • O painel só deixa as outras máquinas olhar, a menos que definas uma palavra-passe; não redireciones a sua porta (TCP 24711) no router se não precisares dela.
  • 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-as.

Aplicam-se os conselhos habituais de um servidor doméstico: mantém o sistema da máquina atualizado e redireciona só a porta de que precisas. A alojar em Linux? A versão Linux está descrita em Openworld no Linux.

Segue 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 a funcionar? Agora traz os jogadores: o guia para jogar com amigos explica do que cada um precisa e a mensagem a enviar-lhes.

Três passos até ao jogo (e ao seu servidor)

  1. 1Instala o Openworld com o ficheiro descarregado: ele configura o launcher.
  2. 2Cria a tua conta no launcher e confirma o teu email.
  3. 3Escolhe o teu nome de utilizador… e joga.

Perguntas

Quantos jogadores aguenta um servidor doméstico?

Um servidor vem configurado com 100 vagas por omissão (de 1 a 1000 no server.json). O que realmente o limita em casa é o teu processador, que gera terreno novo, e a tua largura de banda de envio; o painel web mostra os TPS e o tempo de tick para veres como estás.

Preciso de um IP fixo?

Não. Dá aos teus amigos o teu endereço público atual; se mudar, envia o novo. Um nome DNS dinâmico ou uma VPN em malha poupa o incómodo.

Posso deixá-lo a correr 24/7 num Raspberry Pi ou num portátil velho?

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

Posso mudar o meu mundo a solo para um servidor?

Ainda não há botão para isso. Para uns poucos amigos, aloja o teu mundo a solo na rede local (Alojar 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 tuas construções.

Como faço cópia de segurança do meu servidor?

Pára-o, copia a pasta owserver_data com o server.json e o roles.json, reinicia. Restaurar é repor essa cópia.

Funciona sem Internet?

Sim, com --offline: sem verificação de contas, cada um fica com o nome de utilizador que escrever e usa a skin por omissão. O modo online (o predefinido) precisa de Internet para verificar as contas.

Como consigo o servidor do Openworld?

Transferes-o pelo launcher, junto do jogo. Os jogadores continuam a precisar do jogo.

Continua a ler

Mais guias

O jogo

Continua a explorar o Openworld

Descarregar

Pronto para partir?

Um pequeno ficheiro, e o teu planeta está à tua espera. O jogo atualiza-se sozinho.

Já saiu. O Openworld está em alfa, e podes jogá-lo hoje mesmo.

  1. AlfaEstás 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-te lá sozinho.

Nada para esperar: o Openworld descarrega-se neste site, não da Steam nem de outra loja.

O teu sistema

Windows

Windows 10 ou 11, 64 bits

Descarregar

Openworld.exe

O teu sistema

Linux

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

Descarregar

Openworld-linux-x64.tar.gz

  1. 1Instala o Openworld com o ficheiro descarregado: ele configura o launcher.
  2. 2Cria a tua conta no launcher e confirma o teu email.
  3. 3Escolhe o teu nome de utilizador… e joga.

Segue 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á saiu?

Sim. O Openworld é jogável desde o primeiro dia da sua alfa. Descarrega-o para Mac, Windows ou Linux, cria a tua conta no launcher e joga: não há nenhuma data de lançamento para esperar.

O Openworld vai chegar à Steam?

O Openworld não está na Steam nem em nenhuma outra loja, e não precisas de nenhuma: descarregas o jogo neste site, hoje mesmo, e o launcher dele mantém-no sempre atualizado.

Alfa, beta, versão oficial: o que quer dizer?

Alfa: o jogo já é jogável e cresce a cada atualização; as coisas mudam e às vezes avariam. Quando estiver mais estável, passa a beta e depois a versão oficial. É o mesmo jogo do princípio ao fim: jogas agora, e o launcher instala cada nova versão sozinho.

Porquê jogar durante a alfa?

Jogas logo, vês 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 agora: a app ainda não tem o certificado da Apple. Clica em Concluído, abre Definições do Sistema → Privacidade e Segurança, desce até ao Openworld e clica em Abrir Mesmo Assim. Só uma vez.

O Windows mostra “O Windows protegeu o seu PC”

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

E no Linux?

Extrai o ficheiro e executa o programa:

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

Precisas de um driver gráfico Vulkan (Mesa ou NVIDIA) e de glibc 2.31 ou mais recente (Ubuntu 20.04, Debian 11, Fedora 32 ou mais recente).

De que tipo de máquina preciso?

Uma placa gráfica compatível com Vulkan (no Mac, macOS 11 ou mais recente). O jogo ajusta a distância de visão e a qualidade da meteorologia: um portátil recente chega.

O launcher não abre?

Atualiza o teu driver gráfico a partir do site da NVIDIA, da AMD ou da Intel. Num portátil com duas placas gráficas, atualiza ambas. No Linux, instala os drivers Vulkan da Mesa (mesa-vulkan-drivers).

Já está a descarregar!

Instala o Openworld

O jogo ainda não tem os certificados da Apple e da Microsoft: o teu computador vai desconfiar na primeira vez que o abrires. É normal, eis como lhe dizer que está tudo bem. Só uma vez.

  1. 1

    Abre o Openworld.dmg

    Arrasta o Openworld para a pasta Aplicações e abre-o a partir de lá.

  2. 2

    O macOS recusa: clica em “Concluído”

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

  3. 3

    Definições do Sistema → Privacidade e Segurança

    Desce até “Openworld foi bloqueado”, clica em Abrir Mesmo Assim e confirma (palavra-passe ou Touch ID).

  4. 4

    Abre o Openworld de novo

    Clica em Abrir uma última vez. Pronto: o macOS não volta a perguntar.

À vontade com o Terminal?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Depois abre o Openworld normalmente.