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.
| Elemento | Mínimo funcional | Recomendado para rol 48+ slots |
|---|---|---|
| CPU | 2 vCPU alta frecuencia | 4 vCPU Ryzen dedicados |
| RAM | 4 GB | 8–16 GB (framework + MySQL) |
| Disco | 20 GB SSD | 40–80 GB NVMe |
| Red | 1 Gbps, anti-DDoS | 1 Gbps, anti-DDoS incluido |
| Puertos | 30120 TCP/UDP | 30120 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
| Framework | Perfil | Puntos a vigilar |
|---|---|---|
| VORP Core | El ecosistema más amplio de recursos RedM, inventario propio, multicharacter | Actualizaciones frecuentes: fija versiones y prueba antes en un servidor de test |
| RedEM:RP | Estructura clásica, buena base para desarrollar scripts a medida | Menos recursos públicos mantenidos |
| QBR / derivados de QBCore | Cómodo si vienes de FiveM y conoces QBCore | Compatibilidad 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) endson el asesino silencioso del tick rate: sube elWaitsiempre que la lógica lo permita. - Vigila las consultas SQL sin índice: un
SELECTsobre 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íntoma | Causa habitual | Solución |
|---|---|---|
| El servidor no aparece en la lista | Licencia inválida o IP no coincidente | Regenerar la clave en Keymaster y revisar sv_licenseKey |
| "Couldn't load resource" | Ruta o fxmanifest.lua incorrecto | Verificar carpeta [redm] y la línea ensure |
| Desconexión al conectar | gamename mal definido | Añadir set gamename rdr3 |
| Jugadores expulsados tras parche | Build del juego desactualizada | Ajustar sv_enforceGameBuild |
| Lag general con 30+ jugadores | Recurso con bucle sin Wait | Perfilar 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.
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.