Rankings
Buscar
Búsqueda Avanzada Ctrl + K para abrir la búsqueda

Cómo crear un servidor de Cyberpunk 2077 con Open77

Esta guía te acompaña paso a paso en la creación de tu servidor multijugador de Cyberpunk 2077 en Open77: acceso Alpha, clave de licencia, primer arranque, panel Warden, server.jsonc, recursos Lua, mods y apertura de puertos. Actualizada a octubre de 2026.

Guía completa
Panel Warden
Recursos Lua 5.4

1. ¿Por qué crear un servidor de Cyberpunk 2077?

Open77 (OPEN//77) es la plataforma multijugador comunitaria de Cyberpunk 2077. Alojar tu propio servidor de Cyberpunk 2077 te permite:

  • Jugar en grupo en Night City: roleplay, freeroam, deathmatch o battle royale.
  • Crear tus propios modos de juego con recursos Lua 5.4 e interfaces web (WebUI).
  • Personalizar el mundo: vehículos, mapas, PNJ, cyberware, clima y mods distribuidos automáticamente a los jugadores.
  • Construir una comunidad desde los inicios de una escena multijugador todavía joven, donde aún queda espacio para hacerte un nombre.

Open77 funciona bajo el mismo principio que FiveM para GTA V: un servidor dedicado, una clave de licencia gratuita, un panel de administración web y recursos con scripts. El servidor se entrega listo para jugar con el modo Freeroam: puedes abrir un mundo en pocos minutos y luego hacerlo evolucionar.

2. Requisitos técnicos indispensables

El servidor de Open77 es deliberadamente ligero: no necesita Cyberpunk 2077, ni el motor REDengine, ni los datos del juego. Comprueba estos puntos antes de empezar:

  • ✔ Sistema : Windows x64 o Linux x64 (Debian), el runtime .NET está incluido en el archivo: no hay nada más que instalar
  • ✔ Hardware : La documentación oficial no fija un mínimo; como referencia, un VPS de 2 a 4 núcleos con 4 GB de RAM es suficiente para empezar, a aumentar según tus recursos Lua y tu número de jugadores
  • ✔ Juego : No es necesario instalar Cyberpunk 2077 en la máquina del servidor
  • ✔ Jugadores : Cada jugador debe tener Cyberpunk 2077 en la versión 2.31 con la expansión Phantom Liberty, en Windows 10 u 11 de 64 bits, y disponer de acceso Alpha
  • ✔ Alojamiento : Tu propio PC para probar, y luego un VPS o un servidor dedicado para un servidor abierto 24/7
Consejo : Open77 está en Alpha: las API y los protocolos de red todavía pueden cambiar. Guarda una copia de tus recursos personalizados antes de cada actualización del servidor.

3. Obtener el acceso Alpha y la clave de licencia

Para descargar el servidor e inscribirlo en el master de Open77, necesitas una cuenta con acceso Alpha y una clave de licencia generada desde el keymaster.

1
Solicitar el acceso Alpha

Únete al Discord oficial (discord.open2077.net) y usa el comando del bot en cualquier canal, luego sigue las instrucciones. El acceso se verifica al entrar en un mundo.

Discord
/alpha apply
2
Crear tu cuenta de Open77

Crea una cuenta gratuita en open2077.net. Esta cuenta te da acceso a la descarga del servidor y al keymaster.

3
Generar una clave de licencia

En el keymaster (open2077.net/account/keys), crea una clave. Empieza por op77_live_ y solo se muestra una vez: cópiala de inmediato. Una cuenta puede tener hasta 20 claves activas, y una misma clave puede usarse en varios servidores.

Atención : Nunca compartas tu clave de licencia. Si se filtra, revócala en el keymaster: la revocación es inmediata en todos los servidores que la usan. Usa preferiblemente una clave distinta por comunidad o por entorno (pruebas, producción).

4. Descargar y lanzar el servidor de Open77

El servidor dedicado de Open77 se descarga desde la página Host del sitio oficial. El archivo contiene el servidor y su runtime .NET, el modo Freeroam listo para jugar, Warden (asistente de inicio y panel web) y el runtime de Lua 5.4.

  1. Ve a open2077.net/host con tu cuenta Alpha y elige el canal Stable (recomendado) en lugar de Unstable
  2. Descarga el archivo de tu sistema: .zip para Windows, .tar.gz para Linux, y comprueba su huella SHA-256 mostrada en la página
  3. Descomprime el archivo en una carpeta dedicada a tu servidor
  4. Ejecuta Start.cmd en Windows o ./start.sh en Linux (o directamente el ejecutable Open77.Server)
Indicar la clave de licencia

El método recomendado consiste en pasar la clave mediante la variable de entorno OP77_LICENSE_KEY, para no escribirla nunca en texto plano en un archivo de configuración:

Linux :
Terminal
export OP77_LICENSE_KEY="op77_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
./start.sh
Windows :
PowerShell
$env:OP77_LICENSE_KEY = "op77_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
.\Start.cmd
Info : También puedes introducir la clave en el asistente de inicio en el primer arranque. Al iniciar, el servidor verifica la clave con el master y luego recibe una licencia de ejecución que se renueva automáticamente mientras esté en marcha.

5. Asistente de inicio y panel Warden

Warden es el panel de administración web incluido con el servidor de Open77, el equivalente a txAdmin para FiveM. En el primer arranque, si no existe ningún archivo server.jsonc, se abre un asistente en el navegador.

1
Abrir Warden

Abre la dirección de Warden en tu navegador. Por defecto, el panel solo escucha en local, en el puerto 11780.

Navegador
http://localhost:11780
2
Introducir el código PIN

En el primer arranque, el servidor muestra un código PIN de un solo uso en sus logs. Introdúcelo en Warden para desbloquear la configuración.

3
Crear la cuenta propietaria y configurar el servidor

Crea tu nombre de usuario y tu contraseña de administrador (el PIN queda entonces invalidado), luego indica el nombre del servidor, la clave de licencia, la dirección pública y la visibilidad. El asistente genera el archivo server.jsonc.

Seguridad : Deja Warden vinculado a 127.0.0.1. Para administrarlo a distancia, usa un túnel SSH o una VPN en lugar de exponer el puerto 11780 a Internet.

6. Configurar el archivo server.jsonc

El archivo server.jsonc (JSON que acepta comentarios) reúne toda la configuración del servidor. El asistente genera uno; estos son los bloques esenciales que debes conocer:

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 - Nombre del servidor que se muestra en el navegador de servidores del launcher
  • identity.visibility - Visibilidad en el directorio: public (listado), unlisted o private (por invitación)
  • network.port / network.publicEndpoint - Puerto de juego UDP (11778 por defecto) y dirección pública que usan los jugadores para conectarse
  • query - Activa la consulta de información del servidor y define el mapa y el modo de juego anunciados
  • masterServer - Inscripción en el master de Open77; deja licenseKey en null para leer la clave desde la variable OP77_LICENSE_KEY
  • warden.bind - Dirección de escucha del panel Warden, mantenla en local
Importante : Deja el bloque query activado (enabled en true): es lo que permite a nuestro sistema consultar tu servidor y obtener sus estadísticas. Sin él, no podrán seguirse en la ficha de tu servidor.
Argumentos de inicio

En un VPS, también puedes pasar todo como argumentos de lanzamiento: --no-setup omite el asistente, --public-ip anuncia tu IP pública y --max-players fija el número máximo de jugadores. Añade --check-config para validar la configuración sin iniciar el servidor.

Terminal
./Open77.Server --no-setup --config server.jsonc \
  --public-ip 203.0.113.10 --port 11778 --max-players 32 \
  --log-level info
Bueno saberlo : El orden de prioridad es el siguiente: valores por defecto, luego server.jsonc, luego variables de entorno OP77_CONFIG__ (por ejemplo OP77_CONFIG__NETWORK__PORT), luego argumentos de línea de comandos. Un argumento siempre prevalece sobre el archivo.

7. Añadir recursos Lua y una base de datos

Todo el contenido de tu servidor (modos de juego, HUD, scripts, mapas, vehículos) toma la forma de recursos: paquetes de scripts Lua 5.4, permisos y archivos web que el servidor carga y distribuye a los jugadores. Se organizan por categoría en la carpeta 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
El manifiesto open77.lua

Cada recurso tiene un archivo open77.lua que declara su nombre, su versión, sus scripts de servidor, cliente y compartidos, su interfaz web y los permisos que necesita. Los scripts de servidor nunca se envían a los jugadores.

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" }
Gestionar los recursos desde la consola

Tras añadir una carpeta, vuelve a escanear los manifiestos con refresh y luego inicia el recurso con ensure. Los comandos start, stop, restart y resources (lista) también están disponibles, así como la recarga en caliente desde Warden.

Console
refresh
ensure garage
restart garage
stop garage
¿Vienes de FiveM?

Open77 retoma muchos conceptos de FiveM y ofrece alias de compatibilidad: Citizen.CreateThread, Wait, RegisterCommand, los eventos y los exports funcionan, y fxmanifest.lua se convierte en open77.lua. En cambio, las natives de GTA (Citizen.InvokeNative, RequestModel, RequestAnimDict) no existen: un script de FiveM debe adaptarse, no simplemente copiarse. Si eres nuevo en FiveM, consulta también nuestra guía para crear un servidor FiveM.

Base de datos MySQL / MariaDB

Para guardar datos (personajes, inventarios, vehículos), activa el bloque database del server.jsonc. Solo se admiten MySQL y MariaDB. La cadena de conexión, en formato MySqlConnector, se pasa preferiblemente mediante la variable OP77_DATABASE_CONNECTION, y cada recurso que accede a ella debe declarar el permiso database.access.

OP77_DATABASE_CONNECTION
Server=127.0.0.1;Port=3306;Database=open77;User ID=open77;Password=SECRET;
Atención : Concede los permisos sensibles (base de datos, control de recursos) solo a recursos que hayas leído o cuyo autor conozcas. No subas nunca a tu repositorio la clave de firma privada ni la caché .open77 de tu servidor.

8. Añadir mods requeridos por el servidor

Open77 puede instalar automáticamente los mods que tu servidor necesita (ArchiveXL, TweakXL, vehículos, mapas) antes de que se inicie el juego: los jugadores no tienen que hacer nada manualmente ni necesitan reiniciar para unirse.

1

En Warden, abre la pestaña Mods (permiso mods.manage requerido) e importa el archivo del mod (Zip, 7z o RAR)

2

Revisa el plan de instalación: archivos, destinos y archivos añadidos o reemplazados, y confirma

3

Reinicia el servidor: la lista de mods requeridos se actualiza y cada jugador ve, antes de la descarga, el nombre y el tamaño de cada mod

Los tres estados de seguridad
  • Verified - mod verificado por el equipo de Open77, se permite cualquier tipo de contenido (incluidos ejecutables), distribuido por la plataforma
  • Unverified - solo se aceptan datos inertes (.archive, .tweak, .xl, archivos INI del motor), alojados por tu servidor
  • Blocked - mod rechazado: los jugadores no pueden unirse a un servidor que lo requiera
Atención : El modo unsecured permite distribuir contenido ejecutable no verificado (.dll, .reds, scripts CET), pero tu servidor recibe entonces una insignia UNSECURED y una advertencia roja en el navegador de servidores. Evítalo para un servidor público.

9. Red: puertos y configuración del cortafuegos

Open77 utiliza un puerto UDP para el juego y un puerto TCP para la descarga de recursos por parte de los jugadores. Para que tu servidor sea accesible desde Internet, ambos puertos deben estar abiertos.

Puertos a abrir
  • UDP 11778 (por defecto): tráfico de juego, modificable con network.port o --port
  • TCP 11779 (por defecto): descarga de recursos y mods por parte de los jugadores
  • TCP 11780 : panel Warden, mantenlo en local, no lo abras públicamente
Ejemplos de reglas de cortafuegos
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 : Detrás de un router doméstico, redirige el puerto UDP 11778 y el puerto TCP 11779 a la IP local de la máquina, y luego indica tu IP pública con --public-ip o en network.publicEndpoint. De lo contrario, los jugadores verán tu servidor pero no podrán conectarse.

10. Administración: Warden, copias de seguridad y actualizaciones

Warden centraliza la administración de tu servidor de Cyberpunk 2077 desde el navegador:

  • Consola en directo: leer los logs y ejecutar comandos del servidor
  • Moderación de jugadores: avisar, expulsar, banear y gestionar la lista de banidos, enviar anuncios
  • Gestión de los recursos Lua con recarga en caliente, sin reiniciar el servidor
  • Cuentas de administrador con permisos limitados por rol, además del icono y el banner del servidor
  • ✔ Copias de seguridad: copia regularmente tu server.jsonc, tu carpeta resources/ y tu base de datos fuera de la máquina. Automatízalo: una copia de seguridad manual siempre termina olvidándose.
  • ✔ Actualizaciones: quédate en el canal Stable y actualiza el servidor en cuanto salga una nueva versión, ya que los jugadores deben usar una versión compatible. Durante la Alpha, haz copia de seguridad de tus recursos antes de cada actualización.
Bueno saberlo : Crea una cuenta de Warden por administrador con solo los permisos necesarios en lugar de compartir la cuenta propietaria: así mantienes el control de quién hace qué.

11. Hacer visible tu servidor

Una vez inscrito en el master con su clave de licencia, un servidor público aparece automáticamente en el navegador del launcher de Open77 y en open2077.net. Algunos ajustes marcan la diferencia:

  • ✔ Elige un nombre claro y una descripción que anuncien tu modo de juego, tu idioma y tu ambiente.
  • ✔ Añade etiquetas: la primera etiqueta que coincida con un modo conocido determina la categoría en la que se clasifica tu servidor; si no, aparece como "Custom".
  • ✔ Añade un icono y un banner desde Warden, indica tu sitio web y tu Discord, y comparte tu enlace de conexión directa (open77://connect?server=...).
  • ✔ Incluye tu servidor en la clasificación de servidores de Cyberpunk 2077 de Top-Games para llegar a nuevos jugadores gracias a los votos.

12. FAQ rápida

El juego base es para un jugador, pero la plataforma comunitaria Open77 (OPEN//77) permite jugar en grupo en servidores dedicados: freeroam, roleplay, deathmatch o battle royale. Actualmente está en Alpha, accesible mediante una solicitud en su Discord oficial.

No, la máquina que aloja el servidor no necesita el juego ni sus datos. En cambio, cada jugador debe tener Cyberpunk 2077 en la versión 2.31 con Phantom Liberty en Windows 10 u 11, y disponer de acceso Alpha.

La cuenta de Open77, el servidor dedicado y la clave de licencia son gratuitos. Alojarlo en tu propia máquina no cuesta nada más; para un servidor abierto 24/7, cuenta con el precio de un VPS o de un servidor dedicado, ya que el servidor es deliberadamente ligero.

En parte. Open77 ofrece alias de compatibilidad con FiveM (threads, comandos, eventos, exports) y fxmanifest.lua se convierte en open77.lua. Pero todo lo que depende de las natives de GTA V debe reescribirse con la API de Open77, que describe las entidades de Cyberpunk 2077.

Abre el puerto UDP 11778 para el juego y el puerto TCP 11779 para la descarga de recursos. El puerto 11780 del panel Warden debe permanecer en local: adminístralo a distancia mediante un túnel SSH o una VPN.

¿Tu servidor de Cyberpunk 2077 está listo?

Incluye tu servidor de Open77 en Top-Games para ganar visibilidad y atraer a tus primeros jugadores. También puedes explorar los mejores servidores de Cyberpunk 2077 de la comunidad para inspirarte.

13. Conclusión

Crear un servidor de Cyberpunk 2077 con Open77 está al alcance de todos: un acceso Alpha, una clave de licencia gratuita, el archivo del servidor, Warden para controlarlo todo y los puertos 11778 y 11779 abiertos. El verdadero trabajo empieza después: elegir tu modo de juego, escribir tus recursos Lua y dar vida a tu comunidad en Night City. Incluir tu servidor en Top-Games te ayudará desde los primeros jugadores.

Información

Versión requerida: 2.31 + Phantom Liberty
Scripts: Lua 5.4
Protocolo: UDP / TCP
Puerto por defecto: 11778
Plataformas del servidor: Windows, Linux

Checklist rápida

  1. Obtener el acceso Alpha en Discord
  2. Crear una clave de licencia en el keymaster
  3. Descargar y lanzar el servidor
  4. Configurar el servidor con Warden
  5. Añadir tus recursos Lua y tus mods
  6. Abrir los puertos 11778/11779 e incluir el servidor

¿Necesitas ayuda?

¿Tienes alguna pregunta sobre la configuración de tu servidor de Cyberpunk 2077? Nuestro equipo está aquí para acompañarte.