Classifiche
Ricerca
Ricerca avanzata Ctrl + K per aprire la ricerca

Come creare un server Cyberpunk 2077 con Open77

Questa guida ti accompagna passo per passo nella creazione del tuo server multiplayer Cyberpunk 2077 su Open77: accesso Alpha, chiave di licenza, primo avvio, pannello Warden, server.jsonc, risorse Lua, mod e apertura delle porte. Aggiornata a ottobre 2026.

Guida completa
Pannello Warden
Risorse Lua 5.4

1. Perché creare un server Cyberpunk 2077?

Open77 (OPEN//77) è la piattaforma multiplayer comunitaria di Cyberpunk 2077. Ospitare il tuo server Cyberpunk 2077 ti permette di:

  • Giocare in multiplayer a Night City: roleplay, freeroam, deathmatch o battle royale.
  • Creare le tue modalità di gioco con risorse Lua 5.4 e interfacce web (WebUI).
  • Personalizzare il mondo: veicoli, mappe, NPC, cyberware, meteo e mod distribuiti automaticamente ai giocatori.
  • Costruire una community fin dagli inizi di una scena multiplayer ancora giovane, dove c'è ancora spazio per farsi un nome.

Open77 funziona secondo lo stesso principio di FiveM per GTA V: un server dedicato, una chiave di licenza gratuita, un pannello di amministrazione web e risorse scriptate. Il server viene fornito pronto all'uso con la modalità Freeroam: puoi aprire un mondo in pochi minuti e poi farlo evolvere.

2. Requisiti tecnici indispensabili

Il server Open77 è volutamente leggero: non necessita né di Cyberpunk 2077, né del motore REDengine, né dei dati del gioco. Verifica questi punti prima di iniziare:

  • ✔ Sistema : Windows x64 o Linux x64 (Debian), il runtime .NET è incluso nell'archivio: non c'è nulla da installare in più
  • ✔ Hardware : La documentazione ufficiale non fissa un minimo; a titolo indicativo, un VPS da 2 a 4 core con 4 GB di RAM è sufficiente per iniziare, da aumentare in base alle tue risorse Lua e al numero di giocatori
  • ✔ Gioco : Non è necessaria alcuna installazione di Cyberpunk 2077 sulla macchina server
  • ✔ Giocatori : Ogni giocatore deve possedere Cyberpunk 2077 in versione 2.31 con l'espansione Phantom Liberty, su Windows 10 o 11 a 64 bit, e disporre dell'accesso Alpha
  • ✔ Hosting : Il tuo PC per i test, poi un VPS o un server dedicato per un server aperto 24 ore su 24
Consiglio : Open77 è in Alpha: le API e i protocolli di rete possono ancora evolversi. Conserva una copia delle tue risorse personalizzate prima di ogni aggiornamento del server.

3. Ottenere l'accesso Alpha e la chiave di licenza

Per scaricare il server e registrarlo sul master Open77, hai bisogno di un account con accesso Alpha e di una chiave di licenza generata dal keymaster.

1
Richiedere l'accesso Alpha

Entra nel Discord ufficiale (discord.open2077.net) e usa il comando del bot in qualsiasi canale, poi segui le istruzioni. L'accesso viene verificato al momento di entrare in un mondo.

Discord
/alpha apply
2
Creare il tuo account Open77

Crea un account gratuito su open2077.net. È questo account che ti dà accesso al download del server e al keymaster.

3
Generare una chiave di licenza

Nel keymaster (open2077.net/account/keys), crea una chiave. Inizia con op77_live_ e viene mostrata una sola volta: copiala immediatamente. Un account può avere fino a 20 chiavi attive, e una stessa chiave può essere usata da più server.

Attenzione : Non condividere mai la tua chiave di licenza. Se dovesse fuoriuscire, revocala nel keymaster: la revoca è immediata su tutti i server che la usano. Usa preferibilmente una chiave distinta per ogni community o ambiente (test, produzione).

4. Scaricare e avviare il server Open77

Il server dedicato Open77 si scarica dalla pagina Host del sito ufficiale. L'archivio contiene il server e il suo runtime .NET, la modalità Freeroam pronta all'uso, Warden (assistente di avvio e pannello web) e il runtime Lua 5.4.

  1. Vai su open2077.net/host con il tuo account Alpha e scegli il canale Stable (consigliato) piuttosto che Unstable
  2. Scarica l'archivio per il tuo sistema: .zip per Windows, .tar.gz per Linux, e verifica l'hash SHA-256 indicato nella pagina
  3. Decomprimi l'archivio in una cartella dedicata al tuo server
  4. Avvia Start.cmd su Windows o ./start.sh su Linux (oppure direttamente l'eseguibile Open77.Server)
Impostare la chiave di licenza

Il metodo consigliato consiste nel passare la chiave tramite la variabile d'ambiente OP77_LICENSE_KEY, per non scriverla mai in chiaro in un file di configurazione:

Linux :
Terminal
export OP77_LICENSE_KEY="op77_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
./start.sh
Windows :
PowerShell
$env:OP77_LICENSE_KEY = "op77_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
.\Start.cmd
Info : Puoi anche inserire la chiave nell'assistente di avvio al primo lancio. All'avvio, il server verifica la chiave con il master, poi riceve un lease di esecuzione rinnovato automaticamente per tutta la durata del funzionamento.

5. Assistente di avvio e pannello Warden

Warden è il pannello di amministrazione web fornito con il server Open77, l'equivalente di txAdmin per FiveM. Al primo avvio, se non esiste alcun file server.jsonc, un assistente si apre nel browser.

1
Aprire Warden

Apri l'indirizzo di Warden nel tuo browser. Per impostazione predefinita, il pannello è in ascolto solo in locale, sulla porta 11780.

Browser
http://localhost:11780
2
Inserire il codice PIN

Al primo avvio, il server mostra un codice PIN a uso unico nei suoi log. Inseriscilo in Warden per sbloccare la configurazione.

3
Creare l'account proprietario e configurare il server

Crea il tuo nome utente e la tua password di amministratore (il PIN diventa quindi non valido), poi inserisci il nome del server, la chiave di licenza, l'indirizzo pubblico e la visibilità. L'assistente genera il file server.jsonc.

Sicurezza : Lascia Warden collegato a 127.0.0.1. Per amministrarlo da remoto, usa un tunnel SSH o una VPN piuttosto che esporre la porta 11780 su Internet.

6. Configurare il file server.jsonc

Il file server.jsonc (un JSON che accetta i commenti) raggruppa tutta la configurazione del server. L'assistente ne genera uno; ecco i blocchi essenziali da conoscere:

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 del server mostrato nel browser dei server del launcher
  • identity.visibility - Visibilità nella directory: public (elencato), unlisted o private (su invito)
  • network.port / network.publicEndpoint - Porta di gioco UDP (11778 di default) e indirizzo pubblico che i giocatori usano per connettersi
  • query - Attiva l'interrogazione delle informazioni del server e definisce la mappa e la modalità di gioco annunciate
  • masterServer - Registrazione presso il master Open77; lascia licenseKey su null per leggere la chiave dalla variabile OP77_LICENSE_KEY
  • warden.bind - Indirizzo di ascolto del pannello Warden, da mantenere in locale
Importante : Lascia attivo il blocco query (enabled su true): è ciò che permette al nostro sistema di interrogare il tuo server e recuperarne le statistiche. Senza di esso, non potranno essere monitorate sulla scheda del tuo server.
Argomenti di avvio

Su un VPS, puoi anche passare tutto come argomenti di avvio: --no-setup ignora l'assistente, --public-ip annuncia il tuo IP pubblico e --max-players fissa il numero massimo di giocatori. Aggiungi --check-config per validare la configurazione senza avviare il server.

Terminal
./Open77.Server --no-setup --config server.jsonc \
  --public-ip 203.0.113.10 --port 11778 --max-players 32 \
  --log-level info
Da sapere : L'ordine di priorità è il seguente: valori predefiniti, poi server.jsonc, poi variabili d'ambiente OP77_CONFIG__ (ad esempio OP77_CONFIG__NETWORK__PORT), poi argomenti della riga di comando. Un argomento prevale quindi sempre sul file.

7. Aggiungere risorse Lua e un database

Tutto il contenuto del tuo server (modalità di gioco, HUD, script, mappe, veicoli) si presenta sotto forma di risorse: pacchetti di script Lua 5.4, permessi e file web che il server carica e distribuisce ai giocatori. Sono organizzate per categoria nella cartella 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
Il manifesto open77.lua

Ogni risorsa possiede un file open77.lua che dichiara il suo nome, la sua versione, i suoi script server, client e condivisi, la sua interfaccia web e i permessi di cui ha bisogno. Gli script server non vengono mai inviati ai giocatori.

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" }
Gestire le risorse dalla console

Dopo aver aggiunto una cartella, rianalizza i manifesti con refresh, poi avvia la risorsa con ensure. Sono disponibili anche i comandi start, stop, restart e resources (elenco), così come il ricaricamento a caldo da Warden.

Console
refresh
ensure garage
restart garage
stop garage
Vieni da FiveM?

Open77 riprende molti concetti di FiveM e propone alias di compatibilità: Citizen.CreateThread, Wait, RegisterCommand, gli eventi e gli export funzionano, e fxmanifest.lua diventa open77.lua. Le native di GTA (Citizen.InvokeNative, RequestModel, RequestAnimDict), invece, non esistono: uno script FiveM deve essere adattato, non semplicemente copiato. Se sei alle prime armi con FiveM, consulta anche la nostra guida per creare un server FiveM.

Database MySQL / MariaDB

Per salvare i dati (personaggi, inventari, veicoli), attiva il blocco database del server.jsonc. Sono supportati solo MySQL e MariaDB. La stringa di connessione, in formato MySqlConnector, va passata preferibilmente tramite la variabile OP77_DATABASE_CONNECTION, e ogni risorsa che vi accede deve dichiarare il permesso database.access.

OP77_DATABASE_CONNECTION
Server=127.0.0.1;Port=3306;Database=open77;User ID=open77;Password=SECRET;
Attenzione : Concedi i permessi sensibili (database, controllo delle risorse) solo a risorse che hai letto o di cui conosci l'autore. Non versionare mai la chiave di firma privata né la cache .open77 del tuo server.

8. Aggiungere mod richiesti dal server

Open77 sa installare automaticamente i mod di cui il tuo server ha bisogno (ArchiveXL, TweakXL, veicoli, mappe) prima dell'avvio del gioco: i giocatori non devono fare nulla manualmente e non hanno bisogno di riavviare per entrare.

1

In Warden, apri la scheda Mods (permesso mods.manage richiesto) e importa l'archivio del mod (Zip, 7z o RAR)

2

Verifica il piano di installazione: file, destinazioni e file aggiunti o sostituiti, poi conferma

3

Riavvia il server: l'elenco dei mod richiesti viene aggiornato e ogni giocatore vede, prima del download, il nome e la dimensione di ciascun mod

I tre stati di sicurezza
  • Verified - mod verificato dal team Open77, qualsiasi tipo di contenuto consentito (incluso eseguibile), distribuito dalla piattaforma
  • Unverified - sono accettati solo dati inerti (.archive, .tweak, .xl, file INI del motore), ospitati dal tuo server
  • Blocked - mod rifiutato: i giocatori non possono entrare in un server che lo richiede
Attenzione : La modalità unsecured permette di distribuire contenuto eseguibile non verificato (.dll, .reds, script CET), ma il tuo server riceve allora un badge UNSECURED e un avviso rosso nel browser dei server. Da evitare per un server pubblico.

9. Rete: porte e configurazione del firewall

Open77 utilizza una porta UDP per il gioco e una porta TCP per il download delle risorse da parte dei giocatori. Perché il tuo server sia accessibile da Internet, queste due porte devono essere aperte.

Porte da aprire
  • UDP 11778 (di default): traffico di gioco, modificabile con network.port o --port
  • TCP 11779 (di default): download delle risorse e dei mod da parte dei giocatori
  • TCP 11780 : pannello Warden, da mantenere in locale, non aprirla pubblicamente
Esempi di regole 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 : Dietro un modem o un router, reindirizza la porta UDP 11778 e la porta TCP 11779 verso l'IP locale della macchina, poi indica il tuo IP pubblico con --public-ip o in network.publicEndpoint. Altrimenti, i giocatori vedranno il tuo server senza potersi connettere.

10. Amministrazione: Warden, backup e aggiornamenti

Warden centralizza l'amministrazione del tuo server Cyberpunk 2077 dal browser:

  • Console in diretta: leggere i log ed eseguire comandi server
  • Moderazione dei giocatori: avvisare, espellere, bannare e gestire la lista dei bannati, inviare annunci
  • Gestione delle risorse Lua con ricaricamento a caldo, senza riavviare il server
  • Account amministratore con permessi limitati per ruolo, più l'icona e il banner del server
  • ✔ Backup: copia regolarmente il tuo server.jsonc, la tua cartella resources/ e il tuo database fuori dalla macchina. Automatizza: un backup manuale finisce sempre per essere dimenticato.
  • ✔ Aggiornamenti: resta sul canale Stable e aggiorna il server non appena esce una nuova versione, perché i giocatori devono usare una versione compatibile. In Alpha, esegui il backup delle tue risorse prima di ogni aggiornamento.
Da sapere : Crea un account Warden per ogni amministratore con solo i diritti necessari invece di condividere l'account proprietario: così mantieni traccia di chi fa cosa.

11. Rendere visibile il tuo server

Una volta registrato presso il master con la sua chiave di licenza, un server pubblico appare automaticamente nel browser del launcher Open77 e su open2077.net. Alcune impostazioni fanno la differenza:

  • ✔ Scegli un nome chiaro e una descrizione che annuncino la tua modalità di gioco, la tua lingua e la tua atmosfera.
  • ✔ Aggiungi dei tag: il primo tag corrispondente a una modalità conosciuta determina la categoria in cui il tuo server viene classificato, altrimenti appare come « Custom ».
  • ✔ Aggiungi un'icona e un banner da Warden, indica il tuo sito e il tuo Discord, e condividi il tuo link di connessione diretta (open77://connect?server=...).
  • ✔ Inserisci il tuo server nella classifica dei server Cyberpunk 2077 di Top-Games per raggiungere nuovi giocatori grazie ai voti.

12. FAQ rapida

Il gioco base è single player, ma la piattaforma comunitaria Open77 (OPEN//77) permette di giocare in multiplayer su server dedicati: freeroam, roleplay, deathmatch o battle royale. È attualmente in Alpha, accessibile tramite una richiesta sul suo Discord ufficiale.

No, la macchina che ospita il server non necessita né del gioco né dei suoi dati. In compenso, ogni giocatore deve possedere Cyberpunk 2077 in versione 2.31 con Phantom Liberty su Windows 10 o 11, e disporre dell'accesso Alpha.

L'account Open77, il server dedicato e la chiave di licenza sono gratuiti. Ospitare sulla propria macchina non costa nulla di più; per un server aperto 24 ore su 24, considera il prezzo di un VPS o di un server dedicato, dato che il server è volutamente leggero.

In parte. Open77 propone alias di compatibilità FiveM (thread, comandi, eventi, export) e fxmanifest.lua diventa open77.lua. Ma tutto ciò che dipende dalle native di GTA V deve essere riscritto con l'API Open77, che descrive le entità di Cyberpunk 2077.

Apri la porta UDP 11778 per il gioco e la porta TCP 11779 per il download delle risorse. La porta 11780 del pannello Warden deve restare in locale: amministrala da remoto tramite un tunnel SSH o una VPN.

Il tuo server Cyberpunk 2077 è pronto?

Inserisci il tuo server Open77 su Top-Games per guadagnare visibilità e attirare i tuoi primi giocatori. Puoi anche esplorare i migliori server Cyberpunk 2077 della community per trovare ispirazione.

13. Conclusione

Creare un server Cyberpunk 2077 con Open77 è alla portata di tutti: un accesso Alpha, una chiave di licenza gratuita, l'archivio del server, Warden per gestire tutto e le porte 11778 e 11779 aperte. Il vero lavoro inizia dopo: scegliere la tua modalità di gioco, scrivere le tue risorse Lua e animare la tua community a Night City. Inserire il tuo server su Top-Games ti aiuterà fin dai primi giocatori.

Informazioni

Versione richiesta: 2.31 + Phantom Liberty
Script: Lua 5.4
Protocollo: UDP / TCP
Porta predefinita: 11778
Piattaforme server: Windows, Linux

Checklist rapida

  1. Ottenere l'accesso Alpha su Discord
  2. Creare una chiave di licenza nel keymaster
  3. Scaricare e avviare il server
  4. Configurare il server con Warden
  5. Aggiungere le tue risorse Lua e i tuoi mod
  6. Aprire le porte 11778/11779 e inserire il server

Hai bisogno di aiuto?

Una domanda sulla configurazione del tuo server Cyberpunk 2077? Il nostro team è qui per aiutarti.