Rankings
Pesquisa
Busca Avançada Ctrl + K para abrir a pesquisa

Como criar um servidor de Cyberpunk 2077 com Open77

Este guia acompanha-o passo a passo na criação do seu servidor multijogador de Cyberpunk 2077 no Open77: acesso Alpha, chave de licença, primeiro arranque, painel Warden, server.jsonc, recursos Lua, mods e abertura das portas. Atualizado em outubro de 2026.

Guia completo
Painel Warden
Recursos Lua 5.4

1. Por que criar um servidor de Cyberpunk 2077?

O Open77 (OPEN//77) é a plataforma multijogador comunitária de Cyberpunk 2077. Alojar o seu próprio servidor de Cyberpunk 2077 permite-lhe:

  • Jogar em grupo em Night City: roleplay, mundo livre (freeroam), deathmatch ou battle royale.
  • Criar os seus próprios modos de jogo com recursos Lua 5.4 e interfaces web (WebUI).
  • Personalizar o mundo: veículos, mapas, NPCs, cyberware, clima e mods distribuídos automaticamente aos jogadores.
  • Dinamizar uma comunidade desde o início de uma cena multijogador ainda jovem, onde ainda há espaço para fazer um nome.

O Open77 funciona segundo o mesmo princípio que o FiveM para o GTA V: um servidor dedicado, uma chave de licença gratuita, um painel de administração web e recursos em script. O servidor é fornecido pronto a jogar com o modo Freeroam: pode abrir um mundo em poucos minutos e depois fazê-lo evoluir.

2. Requisitos técnicos indispensáveis

O servidor Open77 é deliberadamente leve: não precisa de Cyberpunk 2077, nem do motor REDengine, nem dos dados do jogo. Verifique estes pontos antes de começar:

  • ✔ Sistema : Windows x64 ou Linux x64 (Debian); o runtime .NET está incluído no arquivo: não há nada mais a instalar
  • ✔ Hardware : A documentação oficial não fixa um mínimo; a título indicativo, um VPS com 2 a 4 núcleos e 4 GB de RAM é suficiente para começar, a aumentar consoante os seus recursos Lua e o número de jogadores
  • ✔ Jogo : Não é necessária qualquer instalação de Cyberpunk 2077 na máquina do servidor
  • ✔ Jogadores : Cada jogador deve possuir o Cyberpunk 2077 na versão 2.31 com a expansão Phantom Liberty, em Windows 10 ou 11 de 64 bits, e dispor de acesso Alpha
  • ✔ Alojamento : O seu PC para testar, depois um VPS ou um servidor dedicado para um servidor aberto 24/7
Conselho : O Open77 está em Alpha: as APIs e os protocolos de rede ainda podem evoluir. Guarde uma cópia dos seus recursos personalizados antes de cada atualização do servidor.

3. Obter o acesso Alpha e a chave de licença

Para fazer o download do servidor e registá-lo no master Open77, precisa de uma conta com acesso Alpha e de uma chave de licença gerada a partir do keymaster.

1
Pedir o acesso Alpha

Entre no Discord oficial (discord.open2077.net) e utilize o comando do bot em qualquer canal, depois siga as instruções. O acesso é verificado no momento de entrar num mundo.

Discord
/alpha apply
2
Criar a sua conta Open77

Crie uma conta gratuita em open2077.net. É esta conta que lhe dá acesso ao download do servidor e ao keymaster.

3
Gerar uma chave de licença

No keymaster (open2077.net/account/keys), crie uma chave. Começa por op77_live_ e só é mostrada uma vez: copie-a imediatamente. Uma conta pode ter até 20 chaves ativas, e a mesma chave pode servir para vários servidores.

Atenção : Nunca partilhe a sua chave de licença. Se ela for exposta, revogue-a no keymaster: a revogação é imediata em todos os servidores que a utilizam. Utilize preferencialmente uma chave distinta por comunidade ou por ambiente (teste, produção).

4. Fazer o download e iniciar o servidor Open77

O servidor dedicado Open77 descarrega-se a partir da página Host do site oficial. O arquivo contém o servidor e o seu runtime .NET, o modo Freeroam pronto a jogar, o Warden (assistente de configuração e painel web) e o runtime Lua 5.4.

  1. Vá a open2077.net/host com a sua conta Alpha e escolha o canal Stable (recomendado) em vez de Unstable
  2. Faça o download do arquivo para o seu sistema: .zip para Windows, .tar.gz para Linux, e verifique a sua soma SHA-256 apresentada na página
  3. Descompacte o arquivo numa pasta dedicada ao seu servidor
  4. Execute Start.cmd no Windows ou ./start.sh no Linux (ou diretamente o executável Open77.Server)
Indicar a chave de licença

O método recomendado consiste em passar a chave através da variável de ambiente OP77_LICENSE_KEY, para nunca a escrever em texto simples num ficheiro de configuração:

Linux :
Terminal
export OP77_LICENSE_KEY="op77_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
./start.sh
Windows :
PowerShell
$env:OP77_LICENSE_KEY = "op77_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
.\Start.cmd
Info : Também pode introduzir a chave no assistente de configuração no primeiro arranque. No arranque, o servidor verifica a chave junto do master, depois recebe um lease de execução renovado automaticamente enquanto estiver em funcionamento.

5. Assistente de configuração e painel Warden

O Warden é o painel de administração web fornecido com o servidor Open77, o equivalente do txAdmin para o FiveM. No primeiro arranque, se não existir nenhum ficheiro server.jsonc, abre-se um assistente no navegador.

1
Abrir o Warden

Abra o endereço do Warden no seu navegador. Por defeito, o painel escuta apenas em local, na porta 11780.

Navegador
http://localhost:11780
2
Introduzir o código PIN

No primeiro arranque, o servidor apresenta um código PIN de utilização única nos seus registos (logs). Introduza-o no Warden para desbloquear a configuração.

3
Criar a conta de proprietário e configurar o servidor

Crie o seu nome de utilizador e a sua palavra-passe de administrador (o PIN torna-se então inválido), depois indique o nome do servidor, a chave de licença, o endereço público e a visibilidade. O assistente gera o ficheiro server.jsonc.

Segurança : Mantenha o Warden associado a 127.0.0.1. Para o administrar remotamente, utilize um túnel SSH ou uma VPN em vez de expor a porta 11780 à Internet.

6. Configurar o ficheiro server.jsonc

O ficheiro server.jsonc (um JSON que aceita comentários) reúne toda a configuração do servidor. O assistente gera um; eis os blocos essenciais a conhecer:

server.jsonc
{
  "identity": {
    "name": "Night City RP",
    "visibility": "public"
  },
  "network": {
    "port": 11778,
    "publicEndpoint": "play.example.com:11778"
  },
  "query": {
    "enabled": true,
    "map": "Night City",
    "gamemode": "Freeroam"
  },
  "masterServer": {
    "enabled": true,
    "url": "https://master.open2077.net/",
    "licenseKey": null,
    "licenseKeyEnvironmentVariable": "OP77_LICENSE_KEY"
  },
  "warden": {
    "enabled": true,
    "bind": "127.0.0.1:11780"
  }
}
  • identity.name - Nome do servidor apresentado no navegador de servidores do launcher
  • identity.visibility - Visibilidade no diretório: public (listado), unlisted ou private (apenas por convite)
  • network.port / network.publicEndpoint - Porta de jogo UDP (11778 por defeito) e endereço público que os jogadores utilizam para se ligar
  • query - Ativa a consulta de informações do servidor e define o mapa e o modo de jogo anunciados
  • masterServer - Registo junto do master Open77; deixe licenseKey como null para ler a chave a partir da variável OP77_LICENSE_KEY
  • warden.bind - Endereço de escuta do painel Warden, a manter em local
Importante : Mantenha o bloco query ativado (enabled em true): é ele que permite ao nosso sistema consultar o seu servidor e obter as suas estatísticas. Sem ele, não poderão ser acompanhadas na ficha do seu servidor.
Argumentos de arranque

Num VPS, também pode passar tudo como argumentos de arranque: --no-setup ignora o assistente, --public-ip anuncia o seu IP público e --max-players fixa o número máximo de jogadores. Adicione --check-config para validar a configuração sem iniciar o servidor.

Terminal
./Open77.Server --no-setup --config server.jsonc \
  --public-ip 203.0.113.10 --port 11778 --max-players 32 \
  --log-level info
Bom saber : A ordem de prioridade é a seguinte: valores por defeito, depois server.jsonc, depois variáveis de ambiente OP77_CONFIG__ (por exemplo OP77_CONFIG__NETWORK__PORT), depois argumentos da linha de comandos. Um argumento prevalece assim sempre sobre o ficheiro.

7. Adicionar recursos Lua e uma base de dados

Todo o conteúdo do seu servidor (modos de jogo, HUD, scripts, mapas, veículos) toma a forma de recursos: pacotes de scripts Lua 5.4, permissões e ficheiros web que o servidor carrega e distribui aos jogadores. Estão organizados por categoria na pasta resources/:

resources/
resources/
  system/       official platform resources
  gamemodes/    playable modes and HUDs
  dev/          examples and harnesses
  assets/
    loaders/    archivexl, tweakxl
    maps/       world packages
    vehicles/   vehicle packages
    mods/       third-party packages
O manifesto open77.lua

Cada recurso possui um ficheiro open77.lua que declara o seu nome, a sua versão, os seus scripts de servidor, de cliente e partilhados, a sua interface web e as permissões de que necessita. Os scripts de servidor nunca são enviados aos jogadores.

open77.lua
resource "garage"
version "1.0.0"
auto_start true

shared_script "shared/config.lua"
server_script "server/main.lua"
client_script "client/main.lua"

web_ui_page "web/index.html"
web_files { "web/**" }
permissions { "network.events" }
Gerir os recursos a partir da consola

Depois de adicionar uma pasta, reanalise os manifestos com refresh, depois inicie o recurso com ensure. Os comandos start, stop, restart e resources (lista) também estão disponíveis, assim como o recarregamento a quente a partir do Warden.

Console
refresh
ensure garage
restart garage
stop garage
Vem do FiveM?

O Open77 retoma muitos conceitos do FiveM e disponibiliza aliases de compatibilidade: Citizen.CreateThread, Wait, RegisterCommand, os eventos e os exports funcionam, e o fxmanifest.lua torna-se open77.lua. Em contrapartida, as natives do GTA (Citizen.InvokeNative, RequestModel, RequestAnimDict) não existem: um script FiveM tem de ser adaptado, não apenas copiado. Se está a começar no FiveM, consulte também o nosso guia para criar um servidor FiveM.

Base de dados MySQL / MariaDB

Para guardar dados (personagens, inventários, veículos), ative o bloco database do server.jsonc. Apenas o MySQL e o MariaDB são suportados. A string de ligação, no formato MySqlConnector, deve ser passada preferencialmente através da variável OP77_DATABASE_CONNECTION, e cada recurso que a acede deve declarar a permissão database.access.

OP77_DATABASE_CONNECTION
Server=127.0.0.1;Port=3306;Database=open77;User ID=open77;Password=SECRET;
Atenção : Conceda as permissões sensíveis (base de dados, controlo dos recursos) apenas a recursos que leu ou cujo autor conhece. Nunca versione a chave de assinatura privada nem a cache .open77 do seu servidor.

8. Adicionar mods exigidos pelo servidor

O Open77 consegue instalar automaticamente os mods de que o seu servidor necessita (ArchiveXL, TweakXL, veículos, mapas) antes do arranque do jogo: os jogadores não têm nada a fazer manualmente e não precisam de reiniciar para entrar.

1

No Warden, abra o separador Mods (permissão mods.manage necessária) e importe o arquivo do mod (Zip, 7z ou RAR)

2

Verifique o plano de instalação: ficheiros, destinos e ficheiros adicionados ou substituídos, depois confirme

3

Reinicie o servidor: a lista de mods exigidos é atualizada e cada jogador vê, antes do download, o nome e o tamanho de cada mod

Os três estatutos de segurança
  • Verified - mod verificado pela equipa Open77, qualquer tipo de conteúdo permitido (incluindo executável), distribuído pela plataforma
  • Unverified - apenas dados inertes são aceites (.archive, .tweak, .xl, ficheiros INI do motor), alojados pelo seu servidor
  • Blocked - mod recusado: os jogadores não podem entrar num servidor que o exija
Atenção : O modo unsecured permite distribuir conteúdo executável não verificado (.dll, .reds, scripts CET), mas o seu servidor recebe então um emblema UNSECURED e um aviso vermelho no navegador de servidores. A evitar num servidor público.

9. Rede: portas e configuração da firewall

O Open77 utiliza uma porta UDP para o jogo e uma porta TCP para o download dos recursos pelos jogadores. Para que o seu servidor seja acessível a partir da Internet, estas duas portas devem estar abertas.

Portas a abrir
  • UDP 11778 (por defeito): tráfego de jogo, alterável com network.port ou --port
  • TCP 11779 (por defeito): download dos recursos e dos mods pelos jogadores
  • TCP 11780 : painel Warden, a manter em local, não o abra publicamente
Exemplos de regras de firewall
Windows Defender :
PowerShell (Admin)
New-NetFirewallRule -DisplayName "Open77 Game" -Direction Inbound -Protocol UDP -LocalPort 11778 -Action Allow
New-NetFirewallRule -DisplayName "Open77 Downloads" -Direction Inbound -Protocol TCP -LocalPort 11779 -Action Allow
Linux UFW :
Terminal
sudo ufw allow 11778/udp
sudo ufw allow 11779/tcp
Linux iptables :
Terminal
sudo iptables -A INPUT -p udp --dport 11778 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 11779 -j ACCEPT
Router : Atrás de uma box ou de um router, redirecione a porta UDP 11778 e a porta TCP 11779 para o IP local da máquina, depois indique o seu IP público com --public-ip ou em network.publicEndpoint. Caso contrário, os jogadores verão o seu servidor sem conseguirem ligar-se.

10. Administração: Warden, backups e atualizações

O Warden centraliza a administração do seu servidor de Cyberpunk 2077 a partir do navegador:

  • Consola em direto: ler os registos (logs) e executar comandos de servidor
  • Moderação dos jogadores: avisar, expulsar, banir e gerir a lista de banidos, enviar comunicados
  • Gestão dos recursos Lua com recarregamento a quente, sem reiniciar o servidor
  • Contas de administrador com permissões limitadas por função, além do ícone e da bandeira do servidor
  • ✔ Backups: copie regularmente o seu server.jsonc, a sua pasta resources/ e a sua base de dados para fora da máquina. Automatize: um backup manual acaba sempre por ser esquecido.
  • ✔ Atualizações: mantenha-se no canal Stable e atualize o servidor assim que surja uma nova versão, porque os jogadores devem utilizar uma versão compatível. Durante a Alpha, faça backup dos seus recursos antes de cada atualização.
Bom saber : Crie uma conta Warden por administrador com apenas os direitos necessários em vez de partilhar a conta de proprietário: assim mantém o registo de quem faz o quê.

11. Tornar o seu servidor visível

Uma vez registado junto do master com a sua chave de licença, um servidor público aparece automaticamente no navegador do launcher Open77 e em open2077.net. Algumas configurações fazem a diferença:

  • ✔ Escolha um nome claro e uma descrição que anunciem o seu modo de jogo, a sua língua e o seu ambiente.
  • ✔ Adicione tags: a primeira tag correspondente a um modo conhecido determina a categoria em que o seu servidor é classificado, caso contrário aparece como «Custom».
  • ✔ Adicione um ícone e uma bandeira a partir do Warden, indique o seu site e o seu Discord, e partilhe o seu link de ligação direta (open77://connect?server=...).
  • ✔ Referencie o seu servidor na classificação dos servidores de Cyberpunk 2077 do Top-Games para alcançar novos jogadores graças aos votos.

12. FAQ rápida

O jogo de base é para um jogador, mas a plataforma comunitária Open77 (OPEN//77) permite jogar em grupo em servidores dedicados: mundo livre (freeroam), roleplay, deathmatch ou battle royale. Está atualmente em Alpha, acessível através de um pedido no seu Discord oficial.

Não, a máquina que aloja o servidor não precisa do jogo nem dos seus dados. Em contrapartida, cada jogador deve possuir o Cyberpunk 2077 na versão 2.31 com Phantom Liberty em Windows 10 ou 11, e dispor de acesso Alpha.

A conta Open77, o servidor dedicado e a chave de licença são gratuitos. Alojar na sua própria máquina não custa nada mais; para um servidor aberto 24/7, conte com o preço de um VPS ou de um servidor dedicado, visto que o servidor é deliberadamente leve.

Em parte. O Open77 disponibiliza aliases de compatibilidade FiveM (threads, comandos, eventos, exports) e o fxmanifest.lua torna-se open77.lua. Mas tudo o que depende das natives do GTA V tem de ser reescrito com a API Open77, que descreve as entidades de Cyberpunk 2077.

Abra a porta UDP 11778 para o jogo e a porta TCP 11779 para o download dos recursos. A porta 11780 do painel Warden deve permanecer em local: administre-a remotamente através de um túnel SSH ou de uma VPN.

O seu servidor de Cyberpunk 2077 está pronto?

Referencie o seu servidor Open77 no Top-Games para ganhar visibilidade e atrair os seus primeiros jogadores. Pode também explorar os melhores servidores de Cyberpunk 2077 da comunidade para se inspirar.

13. Conclusão

Criar um servidor de Cyberpunk 2077 com Open77 está ao alcance de todos: um acesso Alpha, uma chave de licença gratuita, o arquivo do servidor, o Warden para gerir tudo e as portas 11778 e 11779 abertas. O verdadeiro trabalho começa depois: escolher o seu modo de jogo, escrever os seus recursos Lua e dinamizar a sua comunidade em Night City. Referenciar o seu servidor no Top-Games irá ajudá-lo desde os primeiros jogadores.

Informações

Versão necessária: 2.31 + Phantom Liberty
Scripts: Lua 5.4
Protocolo: UDP / TCP
Porta por defeito: 11778
Plataformas do servidor: Windows, Linux

Checklist rápida

  1. Obter o acesso Alpha no Discord
  2. Criar uma chave de licença no keymaster
  3. Fazer o download e iniciar o servidor
  4. Configurar o servidor com o Warden
  5. Adicionar os seus recursos Lua e os seus mods
  6. Abrir as portas 11778/11779 e referenciar o servidor

Precisa de ajuda?

Uma pergunta sobre a configuração do seu servidor de Cyberpunk 2077? A nossa equipa está aqui para o acompanhar.