← Blog

Cómo crear y configurar un servidor RedM paso a paso

Par Benjamin D. · PDG

· Mis à jour le 15 de agosto de 2026 · Lecture 10 min

Índice

Montar un servidor RedM propio es la vía más directa para construir un rol western persistente en Red Dead Redemption 2 sin depender de servidores públicos saturados. En esta guía técnica 2026 verás cómo preparar el hosting, generar la licencia Cfx.re, configurar server.cfg, instalar un framework como VORP o RedEM:RP, conectar la base de datos y mantener el rendimiento estable.



Qué necesitas antes de crear tu servidor RedM

RedM es la plataforma multijugador de Cfx.re para Red Dead Redemption 2, hermana técnica de FiveM. El binario del servidor es el mismo (FXServer), pero se ejecuta en modo rdr3. Eso significa que todo lo que sabes de administración de FiveM (recursos, server.cfg, txAdmin, oxmysql) se aplica casi tal cual, con particularidades propias del catálogo de recursos RedM.

Requisitos técnicos reales

RedM depende mucho más de la frecuencia por núcleo que del número de hilos. El bucle principal de FXServer es prácticamente monohilo: un procesador Ryzen de alta frecuencia rinde mejor que un Xeon con muchos núcleos lentos. A esto se suma la latencia del disco cuando el framework escribe inventarios, personajes o propiedades en base de datos.

ElementoMínimo funcionalRecomendado para rol 48+ slots
CPU2 vCPU alta frecuencia4 vCPU Ryzen dedicados
RAM4 GB8–16 GB (framework + MySQL)
Disco20 GB SSD40–80 GB NVMe
Red1 Gbps, anti-DDoS1 Gbps, anti-DDoS incluido
Puertos30120 TCP/UDP30120 TCP/UDP + 40120 (txAdmin)

Licencia Cfx.re obligatoria

Sin clave de licencia, el servidor arranca pero no aparece en la lista y rechaza conexiones. Se genera gratis en el Keymaster de Cfx.re asociando la IP del servidor (o eligiendo el modo sin IP fija). Guarda la clave: es personal y no debe compartirse en Discord ni en repositorios públicos.

Panel gestionado o VPS

Tienes dos caminos. Con un servicio gestionado tipo panel Pterodactyl, el despliegue es inmediato: consola en vivo, gestor de archivos, reinicios, copias de seguridad automáticas y subusuarios para tu equipo de staff. Es la opción lógica si quieres centrarte en los recursos y no en el sistema operativo. Si prefieres control total (varios servidores, proxies, bases de datos externas, CDN de assets), un VPS Linux o un VPS Pterodactyl te da acceso root completo. En Fly-Serv ambas opciones corren sobre Ryzen y NVMe con anti-DDoS incluido de serie.



Instalación paso a paso de un servidor RedM en Linux

Este bloque cubre la instalación manual en Debian 12 / Ubuntu 22.04 desde un VPS. Si usas un panel gestionado, salta directamente a la configuración de server.cfg: el egg se encarga de descargar y actualizar los artifacts.

1. Preparar el sistema y el usuario

apt update && apt upgrade -y
apt install -y curl wget git xz-utils screen unzip nano

adduser --disabled-password --gecos "" redm
usermod -aG sudo redm
su - redm
mkdir -p ~/server ~/txData

Nunca ejecutes FXServer como root: si un recurso mal escrito ejecuta código, limitas el daño al usuario dedicado.

2. Descargar los artifacts de FXServer

RedM utiliza las mismas builds que FiveM. Descarga una versión recommended reciente desde el repositorio oficial de artifacts:

cd ~/server
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/<BUILD>/fx.tar.xz
tar xf fx.tar.xz
rm fx.tar.xz
ls -l   # run.sh, alpine/, etc.

3. Clonar los recursos base

cd ~
git clone https://github.com/citizenfx/cfx-server-data.git server-data
cd server-data
mkdir -p resources/[redm]

La carpeta resources/[redm] alojará tus recursos específicos de Red Dead: mapas, inventarios, trabajos, sistema de caballos, etc.

4. Escribir el server.cfg

Aquí está la diferencia clave con FiveM: la variable gamename debe valer rdr3, y conviene fijar la build del juego para evitar desincronizaciones tras un parche de Rockstar.

# --- Endpoints ---
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

# --- Juego ---
set gamename rdr3
sv_enforceGameBuild 1491

# --- Recursos base ---
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager-rdr3
ensure basic-gamemode
ensure hardcap

# --- Framework (ejemplo VORP) ---
ensure oxmysql
ensure vorp_core
ensure vorp_inventory
ensure vorp_character

# --- Base de datos ---
set mysql_connection_string "mysql://redm:[email protected]/redm_db?charset=utf8mb4"

# --- Identidad del servidor ---
sv_hostname "^8[ES] Valentine RP ^7| Rol serio 18+"
sets locale "es-ES"
sets tags "roleplay, español, vorp, redm"
sv_maxclients 48
sv_scriptHookAllowed 0

# --- Seguridad ---
rcon_password "CADENA_ALEATORIA_LARGA"
sv_licenseKey "TU_CLAVE_KEYMASTER"

# --- Permisos ---
add_ace group.admin command allow
add_principal identifier.fivem:1234567 group.admin

5. Instalar MariaDB para el framework

sudo apt install -y mariadb-server
sudo mysql_secure_installation

sudo mysql -u root -p
CREATE DATABASE redm_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'redm'@'localhost' IDENTIFIED BY 'CONTRASENA_FUERTE';
GRANT ALL PRIVILEGES ON redm_db.* TO 'redm'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Importa después el .sql del framework elegido (VORP, RedEM:RP o QBR). Nunca expongas el puerto 3306 a Internet: deja la base de datos en 127.0.0.1.

6. Arrancar y convertirlo en servicio

cd ~/server
bash run.sh +exec server.cfg +set serverProfile default

Para producción, un servicio systemd evita depender de una sesión SSH abierta:

sudo nano /etc/systemd/system/redm.service
[Unit]
Description=Servidor RedM (FXServer)
After=network.target mariadb.service

[Service]
User=redm
WorkingDirectory=/home/redm/server
ExecStart=/home/redm/server/run.sh +exec /home/redm/server-data/server.cfg
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now redm
sudo systemctl status redm
journalctl -u redm -f

7. Abrir el firewall

sudo ufw allow OpenSSH
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw allow from TU.IP.FIJA to any port 40120 proto tcp
sudo ufw enable
sudo ufw status numbered

La protección anti-DDoS volumétrica ya la gestiona la infraestructura del hosting; tu trabajo es cerrar todo lo que no sea estrictamente necesario y proteger el acceso SSH con claves:

ssh-keygen -t ed25519 -C "admin-redm"
ssh-copy-id redm@IP_DEL_VPS
sudo sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart ssh
sudo apt install -y fail2ban && sudo systemctl enable --now fail2ban


Frameworks, recursos y optimización del rendimiento

Elegir el framework de rol

FrameworkPerfilPuntos a vigilar
VORP CoreEl ecosistema más amplio de recursos RedM, inventario propio, multicharacterActualizaciones frecuentes: fija versiones y prueba antes en un servidor de test
RedEM:RPEstructura clásica, buena base para desarrollar scripts a medidaMenos recursos públicos mantenidos
QBR / derivados de QBCoreCómodo si vienes de FiveM y conoces QBCoreCompatibilidad parcial con recursos VORP

Mezclar recursos de dos frameworks distintos es la causa número uno de servidores inestables. Define uno y respétalo; si un script te gusta pero es de otro ecosistema, adáptalo en vez de forzar dos cores a convivir.

Diagnosticar el hitch y el server thread

En la consola del panel o vía RCON, dos comandos te dan el 90 % del diagnóstico:

resmon 1
svmain
profiler record 500
profiler view

Reglas prácticas de terreno:

  • Un recurso por encima de 0,5 ms en reposo merece revisión.
  • Los bucles while true do ... Wait(0) end son el asesino silencioso del tick rate: sube el Wait siempre que la lógica lo permita.
  • Vigila las consultas SQL sin índice: un SELECT sobre la tabla de personajes en cada spawn se nota con 40 jugadores.
  • Limita el número de props y peds persistentes en mapas custom: RDR2 es exigente en streaming.

Streaming de assets y caché

Los mapas y ropa custom pesan mucho. Si tu carpeta stream supera el gigabyte, activa la caché del lado servidor y considera un VPS Linux adicional o un almacenamiento web para servir el contenido, reduciendo el tiempo de conexión inicial de los jugadores. En el server.cfg:

set sv_forceIndirectListing true
set sv_useDirectListing true
set sv_listingIPOverride "TU.IP.PUBLICA"

Copias de seguridad: la parte que nadie prueba

Un servidor de rol vive de su base de datos. Si pierdes las tablas de personajes, pierdes la comunidad. Automatiza un volcado diario y verifica de vez en cuando que el fichero se restaura de verdad:

mysqldump -u redm -p redm_db | gzip > /home/redm/backups/redm_$(date +%F).sql.gz

# crontab -e
0 5 * * * /usr/bin/mysqldump -u redm -pCONTRASENA redm_db | gzip > /home/redm/backups/redm_$(date +\%F).sql.gz
0 6 * * 0 find /home/redm/backups -type f -mtime +14 -delete

En un servicio gestionado con panel Pterodactyl, las copias automáticas cubren los archivos del servidor; añade igualmente el volcado SQL a tu rutina si la base de datos es externa. Puedes consultar la documentación oficial de Cfx.re para los parámetros avanzados de FXServer.



Administración diaria, seguridad y crecimiento del servidor RedM

txAdmin: el centro de mando

txAdmin se ejecuta junto a FXServer y ofrece panel web (puerto 40120), reinicios programados, sistema de sanciones, whitelist por Discord y consola en vivo. Configura reinicios automáticos cada 6 u 8 horas: FXServer acumula memoria con recursos mal optimizados y un reinicio programado a horas de baja actividad evita caídas en prime time.

# Ejemplo de recuperación de la contraseña de txAdmin
cd ~/server
bash run.sh +set txAdminPort 40120 --txAdminPortShift

Checklist de seguridad

  • RCON: contraseña larga y aleatoria, o desactivada si no la usas (rcon_password "").
  • Whitelist: obligatoria en rol serio; filtra bots y raiders desde el primer día.
  • Anticheat: apóyate en la protección nativa de Cfx.re, verifica eventos del lado servidor y nunca confíes en datos enviados por el cliente.
  • Subusuarios: da acceso al panel a tu staff con permisos limitados en lugar de compartir la cuenta principal.
  • Actualizaciones: artifacts, framework y sistema (apt upgrade) revisados al menos una vez al mes.
  • Anti-DDoS: incluido en la infraestructura, pero recuerda no publicar nunca la IP real de un backend si usas proxy.

Escalar sin romper nada

Empieza con 32–48 slots. Sube el sv_maxclients solo cuando el resmon siga limpio en pico de conexiones. Si el servidor thread pasa de 6–7 ms de forma constante, el problema casi nunca es "necesito más RAM": es un recurso concreto que debes perfilar y optimizar. Mantén siempre un entorno de pruebas separado (puedes montarlo en el mismo VPS Pterodactyl) para validar actualizaciones antes de tocar producción.

Si además gestionas comunidades en otros títulos, el mismo panel te permite administrar varias instancias desde un único punto: consulta Tous nos serveurs de jeu, el hosting Serveur FiveM para la vertiente moderna del rol, o el Blog Fly-Serv para guías de optimización complementarias.

Errores frecuentes y solución rápida

SíntomaCausa habitualSolución
El servidor no aparece en la listaLicencia inválida o IP no coincidenteRegenerar la clave en Keymaster y revisar sv_licenseKey
"Couldn't load resource"Ruta o fxmanifest.lua incorrectoVerificar carpeta [redm] y la línea ensure
Desconexión al conectargamename mal definidoAñadir set gamename rdr3
Jugadores expulsados tras parcheBuild del juego desactualizadaAjustar sv_enforceGameBuild
Lag general con 30+ jugadoresRecurso con bucle sin WaitPerfilar con resmon y corregir

Con esta base, tu servidor RedM queda operativo, seguro y medible. A partir de ahí, el crecimiento depende del contenido: economía coherente, eventos de facción y un staff con herramientas claras.



Conclusión

Configurar un servidor RedM es un proceso metódico: artifacts, licencia Cfx.re, server.cfg con gamename rdr3, base de datos y framework. El resto es mantenimiento: perfilar recursos, programar reinicios, verificar copias de seguridad y cerrar el acceso. Con CPU de alta frecuencia, NVMe y una gestión disciplinada, un servidor de rol western aguanta decenas de jugadores sin sobresaltos.



FAQ

¿Puedo usar los mismos artifacts de FiveM para un servidor RedM?

Sí. FXServer es el mismo binario para ambos. La diferencia está en el server.cfg: debes añadir set gamename rdr3 y usar sessionmanager-rdr3 en lugar de la versión de FiveM. Los recursos, en cambio, no son intercambiables: necesitas scripts desarrollados específicamente para RedM.

¿Cuántos slots aguanta un servidor RedM con framework VORP?

Depende más de la optimización de los recursos que del hardware. Con un CPU Ryzen de alta frecuencia, NVMe y una lista de scripts perfilada (ninguno por encima de 0,5 ms en reposo), 48–64 slots son realistas. Un solo bucle mal escrito puede degradar el servidor con 25 jugadores.

¿Cómo evito perder los personajes de mis jugadores?

Automatiza un mysqldump diario comprimido, guarda al menos 14 días de historial y prueba la restauración cada mes en un entorno de test. Combina esas copias SQL con las copias de seguridad automáticas del panel para cubrir tanto la base de datos como los archivos y recursos del servidor.