Classements
Recherche
Recherche avancée Ctrl + K pour ouvrir la recherche

Comment créer un serveur Cyberpunk 2077 avec Open77

Ce guide vous accompagne pas à pas dans la création de votre serveur multijoueur Cyberpunk 2077 sur Open77 : accès Alpha, clé de licence, premier lancement, panneau Warden, server.jsonc, ressources Lua, mods et ouverture des ports. À jour d'octobre 2026.

Guide complet
Panneau Warden
Ressources Lua 5.4

1. Pourquoi créer un serveur Cyberpunk 2077 ?

Open77 (OPEN//77) est la plateforme multijoueur communautaire de Cyberpunk 2077. Héberger votre propre serveur Cyberpunk 2077 vous permet de :

  • Jouer à plusieurs dans Night City : roleplay, freeroam, deathmatch ou battle royale.
  • Créer vos propres modes de jeu avec des ressources Lua 5.4 et des interfaces web (WebUI).
  • Personnaliser le monde : véhicules, cartes, PNJ, cyberware, météo et mods distribués automatiquement aux joueurs.
  • Fédérer une communauté dès les débuts d'une scène multijoueur encore jeune, où il reste de la place pour se faire un nom.

Open77 fonctionne sur le même principe que FiveM pour GTA V : un serveur dédié, une clé de licence gratuite, un panneau d'administration web et des ressources scriptées. Le serveur est fourni prêt à jouer avec le mode Freeroam : vous pouvez ouvrir un monde en quelques minutes, puis le faire évoluer.

2. Prérequis techniques indispensables

Le serveur Open77 est volontairement léger : il n'a besoin ni de Cyberpunk 2077, ni du moteur REDengine, ni des données du jeu. Vérifiez ces points avant de commencer :

  • ✔ Système : Windows x64 ou Linux x64 (Debian), le runtime .NET est inclus dans l'archive : rien à installer en plus
  • ✔ Matériel : La documentation officielle ne fixe pas de minimum ; à titre indicatif, un VPS de 2 à 4 cœurs avec 4 Go de RAM suffit pour démarrer, à augmenter selon vos ressources Lua et votre nombre de joueurs
  • ✔ Jeu : Aucune installation de Cyberpunk 2077 n'est nécessaire sur la machine serveur
  • ✔ Joueurs : Chaque joueur doit posséder Cyberpunk 2077 en version 2.31 avec l'extension Phantom Liberty, sur Windows 10 ou 11 64 bits, et disposer d'un accès Alpha
  • ✔ Hébergement : Votre PC pour tester, puis un VPS ou un serveur dédié pour un serveur ouvert 24h/24
Conseil : Open77 est en Alpha : les API et les protocoles réseau peuvent encore évoluer. Gardez une copie de vos ressources personnalisées avant chaque mise à jour du serveur.

3. Obtenir l'accès Alpha et la clé de licence

Pour télécharger le serveur et l'inscrire sur le master Open77, il vous faut un compte avec l'accès Alpha et une clé de licence générée depuis le keymaster.

1
Demander l'accès Alpha

Rejoignez le Discord officiel (discord.open2077.net) et utilisez la commande du bot dans n'importe quel salon, puis suivez les instructions. L'accès est vérifié au moment de rejoindre un monde.

Discord
/alpha apply
2
Créer votre compte Open77

Créez un compte gratuit sur open2077.net. C'est ce compte qui vous donne accès au téléchargement du serveur et au keymaster.

3
Générer une clé de licence

Dans le keymaster (open2077.net/account/keys), créez une clé. Elle commence par op77_live_ et n'est affichée qu'une seule fois : copiez-la immédiatement. Un compte peut avoir jusqu'à 20 clés actives, et une même clé peut servir à plusieurs serveurs.

Attention : Ne partagez jamais votre clé de licence. Si elle fuite, révoquez-la dans le keymaster : la révocation est immédiate sur tous les serveurs qui l'utilisent. Utilisez de préférence une clé distincte par communauté ou par environnement (test, production).

4. Télécharger et lancer le serveur Open77

Le serveur dédié Open77 se télécharge depuis la page Host du site officiel. L'archive contient le serveur et son runtime .NET, le mode Freeroam prêt à jouer, Warden (assistant de démarrage et panneau web) et le runtime Lua 5.4.

  1. Rendez-vous sur open2077.net/host avec votre compte Alpha et choisissez le canal Stable (recommandé) plutôt que Unstable
  2. Téléchargez l'archive de votre système : .zip pour Windows, .tar.gz pour Linux, et vérifiez son empreinte SHA-256 affichée sur la page
  3. Décompressez l'archive dans un dossier dédié à votre serveur
  4. Lancez Start.cmd sous Windows ou ./start.sh sous Linux (ou directement l'exécutable Open77.Server)
Renseigner la clé de licence

La méthode recommandée consiste à passer la clé par la variable d'environnement OP77_LICENSE_KEY, pour ne jamais l'écrire en clair dans un fichier de configuration :

Linux :
Terminal
export OP77_LICENSE_KEY="op77_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
./start.sh
Windows :
PowerShell
$env:OP77_LICENSE_KEY = "op77_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
.\Start.cmd
Info : Vous pouvez aussi saisir la clé dans l'assistant de démarrage au premier lancement. Au démarrage, le serveur vérifie la clé auprès du master, puis reçoit un bail d'exécution renouvelé automatiquement tant qu'il tourne.

5. Assistant de démarrage et panneau Warden

Warden est le panneau d'administration web fourni avec le serveur Open77, l'équivalent de txAdmin pour FiveM. Au premier lancement, si aucun fichier server.jsonc n'existe, un assistant s'ouvre dans le navigateur.

1
Ouvrir Warden

Ouvrez l'adresse de Warden dans votre navigateur. Par défaut, le panneau écoute uniquement en local, sur le port 11780.

Navigateur
http://localhost:11780
2
Saisir le code PIN

Au premier démarrage, le serveur affiche un code PIN à usage unique dans ses logs. Saisissez-le dans Warden pour débloquer la configuration.

3
Créer le compte propriétaire et configurer le serveur

Créez votre identifiant et votre mot de passe administrateur (le PIN devient alors invalide), puis renseignez le nom du serveur, la clé de licence, l'adresse publique et la visibilité. L'assistant génère le fichier server.jsonc.

Sécurité : Laissez Warden lié à 127.0.0.1. Pour l'administrer à distance, passez par un tunnel SSH ou un VPN plutôt que d'exposer le port 11780 sur Internet.

6. Configurer le fichier server.jsonc

Le fichier server.jsonc (du JSON qui accepte les commentaires) regroupe toute la configuration du serveur. L'assistant en génère un ; voici les blocs essentiels à connaître :

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 - Nom du serveur affiché dans le navigateur de serveurs du launcher
  • identity.visibility - Visibilité dans l'annuaire : public (listé), unlisted ou private (sur invitation)
  • network.port / network.publicEndpoint - Port de jeu UDP (11778 par défaut) et adresse publique que les joueurs utilisent pour se connecter
  • query - Active la requête d'informations du serveur et définit la carte et le mode de jeu annoncés
  • masterServer - Inscription auprès du master Open77 ; laissez licenseKey à null pour lire la clé depuis la variable OP77_LICENSE_KEY
  • warden.bind - Adresse d'écoute du panneau Warden, à garder en local
Important : Laissez le bloc query activé (enabled à true) : c'est lui qui permet à notre système d'interroger votre serveur pour récupérer ses statistiques. Sans lui, elles ne pourront pas être suivies sur votre fiche.
Arguments de démarrage

Sur un VPS, vous pouvez aussi tout passer en arguments de lancement : --no-setup ignore l'assistant, --public-ip annonce votre IP publique et --max-players fixe le nombre maximum de joueurs. Ajoutez --check-config pour valider la configuration sans démarrer le serveur.

Terminal
./Open77.Server --no-setup --config server.jsonc \
  --public-ip 203.0.113.10 --port 11778 --max-players 32 \
  --log-level info
Bon à savoir : L'ordre de priorité est le suivant : valeurs par défaut, puis server.jsonc, puis variables d'environnement OP77_CONFIG__ (par exemple OP77_CONFIG__NETWORK__PORT), puis arguments de la ligne de commande. Un argument l'emporte donc toujours sur le fichier.

7. Ajouter des ressources Lua et une base de données

Tout le contenu de votre serveur (modes de jeu, HUD, scripts, cartes, véhicules) prend la forme de ressources : des paquets de scripts Lua 5.4, de permissions et de fichiers web que le serveur charge et distribue aux joueurs. Elles sont rangées par catégorie dans le dossier 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
Le manifeste open77.lua

Chaque ressource possède un fichier open77.lua qui déclare son nom, sa version, ses scripts serveur, client et partagés, son interface web et les permissions dont elle a besoin. Les scripts serveur ne sont jamais envoyés aux joueurs.

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" }
Gérer les ressources depuis la console

Après avoir ajouté un dossier, rescannez les manifestes avec refresh, puis démarrez la ressource avec ensure. Les commandes start, stop, restart et resources (liste) sont aussi disponibles, ainsi que le rechargement à chaud depuis Warden.

Console
refresh
ensure garage
restart garage
stop garage
Vous venez de FiveM ?

Open77 reprend de nombreux concepts de FiveM et propose des alias de compatibilité : Citizen.CreateThread, Wait, RegisterCommand, les événements et les exports fonctionnent, et le fxmanifest.lua devient open77.lua. En revanche, les natives GTA (Citizen.InvokeNative, RequestModel, RequestAnimDict) n'existent pas : un script FiveM doit être adapté, pas simplement copié. Si vous débutez sur FiveM, consultez aussi notre guide pour créer un serveur FiveM.

Base de données MySQL / MariaDB

Pour sauvegarder des données (personnages, inventaires, véhicules), activez le bloc database du server.jsonc. Seuls MySQL et MariaDB sont pris en charge. La chaîne de connexion, au format MySqlConnector, se passe de préférence via la variable OP77_DATABASE_CONNECTION, et chaque ressource qui y accède doit déclarer la permission database.access.

OP77_DATABASE_CONNECTION
Server=127.0.0.1;Port=3306;Database=open77;User ID=open77;Password=SECRET;
Attention : N'accordez les permissions sensibles (base de données, contrôle des ressources) qu'à des ressources que vous avez lues ou dont vous connaissez l'auteur. Ne versionnez jamais la clé de signature privée ni le cache .open77 de votre serveur.

8. Ajouter des mods requis par le serveur

Open77 sait installer automatiquement les mods dont votre serveur a besoin (ArchiveXL, TweakXL, véhicules, cartes) avant le lancement du jeu : les joueurs n'ont rien à faire à la main et n'ont pas besoin de redémarrer pour rejoindre.

1

Dans Warden, ouvrez l'onglet Mods (permission mods.manage requise) et importez l'archive du mod (Zip, 7z ou RAR)

2

Vérifiez le plan d'installation : fichiers, destinations et fichiers ajoutés ou remplacés, puis validez

3

Redémarrez le serveur : la liste des mods requis est mise à jour et chaque joueur voit, avant téléchargement, le nom et la taille de chaque mod

Les trois statuts de sécurité
  • Verified - mod vérifié par l'équipe Open77, tout type de contenu autorisé (y compris exécutable), distribué par la plateforme
  • Unverified - seules les données inertes sont acceptées (.archive, .tweak, .xl, fichiers INI du moteur), hébergées par votre serveur
  • Blocked - mod refusé : les joueurs ne peuvent pas rejoindre un serveur qui l'exige
Attention : Le mode unsecured permet de distribuer du contenu exécutable non vérifié (.dll, .reds, scripts CET), mais votre serveur reçoit alors un badge UNSECURED et un avertissement rouge dans le navigateur de serveurs. À éviter pour un serveur public.

9. Réseau : ports et configuration du pare-feu

Open77 utilise un port UDP pour le jeu et un port TCP pour le téléchargement des ressources par les joueurs. Pour que votre serveur soit accessible depuis Internet, ces deux ports doivent être ouverts.

Ports à ouvrir
  • UDP 11778 (par défaut) : trafic de jeu, modifiable avec network.port ou --port
  • TCP 11779 (par défaut) : téléchargement des ressources et des mods par les joueurs
  • TCP 11780 : panneau Warden, à garder en local, ne l'ouvrez pas publiquement
Exemples de règles pare-feu
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
Routeur : Derrière une box ou un routeur, redirigez le port UDP 11778 et le port TCP 11779 vers l'IP locale de la machine, puis indiquez votre IP publique avec --public-ip ou dans network.publicEndpoint. Sinon, les joueurs verront votre serveur sans pouvoir s'y connecter.

10. Administration : Warden, sauvegardes et mises à jour

Warden centralise l'administration de votre serveur Cyberpunk 2077 depuis le navigateur :

  • Console en direct : lire les logs et exécuter des commandes serveur
  • Modération des joueurs : avertir, expulser, bannir et gérer la liste des bannis, envoyer des annonces
  • Gestion des ressources Lua avec rechargement à chaud, sans redémarrer le serveur
  • Comptes administrateurs avec des permissions limitées par rôle, plus l'icône et la bannière du serveur
  • ✔ Sauvegardes : copiez régulièrement votre server.jsonc, votre dossier resources/ et votre base de données hors de la machine. Automatisez : une sauvegarde manuelle finit toujours par être oubliée.
  • ✔ Mises à jour : restez sur le canal Stable et mettez à jour le serveur dès qu'une nouvelle version sort, car les joueurs doivent utiliser une version compatible. En Alpha, sauvegardez vos ressources avant chaque mise à jour.
Bon à savoir : Créez un compte Warden par administrateur avec seulement les droits nécessaires plutôt que de partager le compte propriétaire : vous gardez la trace de qui fait quoi.

11. Rendre votre serveur visible

Une fois inscrit auprès du master avec sa clé de licence, un serveur public apparaît automatiquement dans le navigateur du launcher Open77 et sur open2077.net. Quelques réglages font la différence :

  • ✔ Choisissez un nom clair et une description qui annoncent votre mode de jeu, votre langue et votre ambiance.
  • ✔ Ajoutez des tags : le premier tag correspondant à un mode connu détermine la catégorie dans laquelle votre serveur est classé, sinon il apparaît comme « Custom ».
  • ✔ Ajoutez une icône et une bannière depuis Warden, indiquez votre site et votre Discord, et partagez votre lien de connexion directe (open77://connect?server=...).
  • ✔ Référencez votre serveur dans le classement des serveurs Cyberpunk 2077 de Top-Serveurs pour toucher de nouveaux joueurs grâce aux votes.

12. FAQ rapide

Le jeu de base est solo, mais la plateforme communautaire Open77 (OPEN//77) permet de jouer à plusieurs sur des serveurs dédiés : freeroam, roleplay, deathmatch ou battle royale. Elle est actuellement en Alpha, accessible via une demande sur son Discord officiel.

Non, la machine qui héberge le serveur n'a besoin ni du jeu, ni de ses données. En revanche, chaque joueur doit posséder Cyberpunk 2077 en version 2.31 avec Phantom Liberty sur Windows 10 ou 11, et disposer d'un accès Alpha.

Le compte Open77, le serveur dédié et la clé de licence sont gratuits. Héberger sur votre propre machine ne coûte rien de plus ; pour un serveur ouvert 24h/24, comptez le prix d'un VPS ou d'un serveur dédié, le serveur étant volontairement léger.

En partie. Open77 propose des alias de compatibilité FiveM (threads, commandes, événements, exports) et le fxmanifest.lua devient open77.lua. Mais tout ce qui dépend des natives de GTA V doit être réécrit avec l'API Open77, qui décrit les entités de Cyberpunk 2077.

Ouvrez le port UDP 11778 pour le jeu et le port TCP 11779 pour le téléchargement des ressources. Le port 11780 du panneau Warden doit rester en local : administrez-le à distance via un tunnel SSH ou un VPN.

Votre serveur Cyberpunk 2077 est prêt ?

Référencez votre serveur Open77 sur Top-Serveurs pour gagner en visibilité et attirer vos premiers joueurs. Vous pouvez aussi explorer les meilleurs serveurs Cyberpunk 2077 de la communauté pour vous inspirer.

13. Conclusion

Créer un serveur Cyberpunk 2077 avec Open77 est à la portée de tous : un accès Alpha, une clé de licence gratuite, l'archive du serveur, Warden pour tout piloter et les ports 11778 et 11779 ouverts. Le vrai travail commence ensuite : choisir votre mode de jeu, écrire vos ressources Lua et animer votre communauté dans Night City. Le référencement de votre serveur sur Top-Serveurs vous y aidera dès les premiers joueurs.

Informations

Version requise : 2.31 + Phantom Liberty
Scripts : Lua 5.4
Protocole : UDP / TCP
Port par défaut : 11778
Plateformes serveur : Windows, Linux

Checklist rapide

  1. Obtenir l'accès Alpha sur Discord
  2. Créer une clé de licence dans le keymaster
  3. Télécharger et lancer le serveur
  4. Configurer le serveur avec Warden
  5. Ajouter vos ressources Lua et vos mods
  6. Ouvrir les ports 11778/11779 et référencer le serveur

Besoin d'aide ?

Une question sur la configuration de votre serveur Cyberpunk 2077 ? Notre équipe est là pour vous accompagner.