- 1. Requisitos previos y selección de ubicación
- 2. Instale SteamCMD y descargue Rust Dedicated
- 3. Configuración básica del servidor (parámetros y archivos cfg)
- 4. Cree el servicio systemd y actualice el script
- 5. Puertos, firewall y red (mejor configuración de ping y BBR)
- 6. Optimización del hardware y configuración del kernel
- 7. Instalar uMod (Oxide) y complementos útiles
- 8. Seguridad, monitorización y backup
- 9. Consejos prácticos para la gestión de servidores y la elección de un plan de hosting
- Conclusión
- Guía de selección de planes y soportes
1. Requisitos previos y selección de ubicación
Esta sección enumera los aspectos básicos que debe preparar antes de configurar un servidor Rust. Sistema operativo recomendado. Ubuntu 20.04/22.04 LTS O Debian es nuevo (requiere kernel ≥ 4.9 para habilitar BBR).
Recursos de hardware recomendados según el número de jugadores:
- 10–30 jugadores: 4 vCPU (núcleo único potente), 8–12 GB de RAM, SSD NVMe, 1 Gbps
- 30–80 jugadores: 6–12 vCPU de alta frecuencia, 16–32 GB de RAM, NVMe, 1–10 Gbps
- Más de 100 jugadores o servidores RP/modificados: CPU de un solo núcleo de alta velocidad, 32–64 GB de RAM, RAID NVMe, 10 Gbps
Al elegir una ubicación, elija siempre un centro de datos que Cerca de la acción de los jugadores Ejemplos de ubicaciones: Frankfurt/Ámsterdam para Europa, Nueva Jersey/Virginia para el este de EE. UU., Los Ángeles para el oeste de EE. UU., Singapur o Tokio para Asia. Nuestra empresa cuenta con más de 85 ubicaciones globales Puedes elegir según la cantidad de jugadores. Si existe la posibilidad de ataques DDoS, usa planes con protección anti-DDoS.
2. Instale SteamCMD y descargue Rust Dedicated
Pasos básicos para instalar SteamCMD y descargar el servidor (ejemplo para Ubuntu). Primero, instala los prerrequisitos:
sudo apt update && sudo apt install -y lib32gcc-s1 wget tarCrea un usuario no root dedicado para ejecutar Steam:
sudo useradd -m -s /bin/bash steamInstale SteamCMD en la carpeta de usuario de Steam:
sudo -u steam bash -c 'mkdir -p ~/steamcmd && cd ~/steamcmd && wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar -xvzf steamcmd_linux.tar.gz'Descargue e instale Rust Dedicated (los archivos del servidor se encuentran en /home/steam/rust_server):
sudo -u steam bash -c '~/steamcmd/steamcmd.sh +login anonymous +force_install_dir ~/rust_server +app_update 258550 validate +quit'3. Configuración básica del servidor (parámetros y archivos cfg)
Ejemplos de parámetros comunes al ejecutar RustDedicated. Puedes introducir estos parámetros en systemd o en el script de inicio:
/home/steam/rust_server/RustDedicated -batchmode +server.identity "myserver" +server.hostname "My Rust Server" +server.description "Welcome to my server" +server.url "https://your-website.example" +server.headerimage "https://..." +server.maxplayers 50 +server.seed 123456 +server.worldsize 4000 +server.saveinterval 300 +server.port 28015 +rcon.port 28016 +rcon.password "StrongRconPassword"Explicación de parámetros importantes:
- +servidor.identidad: ID de la carpeta de almacenamiento (importante para la copia de seguridad)
- +servidor.nombrehost: Nombre del servidor en la lista de juegos
- +server.seed y +server.worldsize: Determinación del mapa
- +servidor.intervalo de guardado: Tiempo de guardado automático (segundos)
- Puertos: El puerto de juego suele ser 28015 (UDP), RCON suele ser 28016
Puede agregar más configuraciones en archivos como archivo server.cfg Colóquelo y cárguelo al iniciar.
4. Cree el servicio systemd y actualice el script
Ejemplo de archivo systemd para ejecutar servicios e inicio automático:
[Unit]
Description=Rust Dedicated Server
After=network.target
[Service]
User=steam
WorkingDirectory=/home/steam/rust_server
ExecStart=/home/steam/rust_server/RustDedicated -batchmode +server.identity "myserver" +server.hostname "My Rust Server" +server.port 28015 +rcon.port 28016 +rcon.password "ReplaceWithStrongPass" +server.maxplayers 50 +server.seed 123456 +server.worldsize 4000 +server.saveinterval 300
Restart=always
RestartSec=10
LimitNOFILE=100000
[Install]
WantedBy=multi-user.targetActivación y lanzamiento del servicio:
sudo systemctl daemon-reload
sudo systemctl enable --now rust.service
sudo journalctl -u rust.service -fScript de actualización simple (ejemplo):
#!/bin/bash
cd /home/steam/steamcmd
./steamcmd.sh +login anonymous +force_install_dir /home/steam/rust_server +app_update 258550 validate +quit
systemctl restart rust.servicePuede ejecutar este script en cron diariamente para mantener el servidor siempre actualizado.
5. Puertos, firewall y red (mejor configuración de ping y BBR)
Puertos comunes de Rust:
- Puerto de juego: 28015 (UDP)
- RCON: 28016 (normalmente TCP)
- Consulta/lista de servidores: Generalmente relacionado con el puerto de juego o puerto de juego+1
Ejemplo de configuración de ufw para abrir puertos:
sudo ufw allow 22/tcp
sudo ufw allow 28015/udp
sudo ufw allow 28016/tcp
sudo ufw enableRecomendaciones de red para ping bajo y estabilidad:
- Elegir un centro de datos cercano a los usuarios objetivo
- Interfaz de red de 1 Gbps o superior
- Pérdida mínima de paquetes y baja fluctuación
- Activación de BBR Si el kernel lo admite:
sudo sysctl -w net.core.default_qdisc=fq
sudo sysctl -w net.ipv4.tcp_congestion_control=bbrPara que sea permanente, pegue estas líneas en /etc/sysctl.conf Agregar.
6. Optimización del hardware y configuración del kernel
Configuraciones de kernel y sistema operativo recomendadas para carga pesada:
sudo sysctl -w fs.file-max=2097152
sudo sysctl -w net.core.somaxconn=1024
sudo sysctl -w net.core.netdev_max_backlog=5000
sudo sysctl -w net.ipv4.tcp_max_syn_backlog=4096
sudo sysctl -w net.ipv4.tcp_fin_timeout=15
sudo sysctl -w net.ipv4.tcp_tw_reuse=1Aumente el límite de archivos abiertos para el usuario de Steam (ejemplo para /etc/security/limits.conf):
steam soft nofile 100000
steam hard nofile 200000Desactivar el intercambio Puede reducir el retraso, pero asegúrese de tener suficiente RAM:
sudo swapoff -a7. Instalar uMod (Oxide) y complementos útiles
uMod (anteriormente Oxide) es un popular framework de modificación para Rust. Para instalarlo:
- Descargue la última versión de uMod desde uMod Descargar.
- Extraiga los archivos uMod a la carpeta del servidor principal donde se encuentra RustDedicated; carpetas como Administrado y Complementos Esta creado.
- Reinicie el servidor e instale los complementos en la carpeta óxido/complementos Ponlo.
Complementos útiles:
- Rust:IO (Mapa en línea)
- Clanes o amigos
- Kits, Protección contra el engendro, BetterChat
- Complementos antitrampas confiables de fuentes oficiales
8. Seguridad, monitorización y backup
Seguridad:
- Ejecutar el servidor como un usuario no root (por ejemplo, vapor).
- Contraseña RCON fuerte y si es posible cambiar el puerto predeterminado.
- Firewall (ufw/iptables) y uso de Anti-DDoS a nivel de red.
- Instale fail2ban para protegerse contra intentos de inicio de sesión no autorizados.
Escucha:
- Herramientas sencillas: htop, nload, iftop, iotop, glances
- Herramientas avanzadas: Prometheus + Grafana para la monitorización de recursos y tiempos de respuesta
- Verifique los registros con journalctl y los registros en la carpeta identity/map
Respaldo:
Copia de seguridad periódica de la carpeta /inicio/steam/rust_server/identidad/miservidor Es necesario. Use rsync o scp para transferir a un servidor de respaldo o almacenamiento en la nube. Ejemplo de script de respaldo:
#!/bin/bash
dst="/backups/rust/$(date +%F)"
mkdir -p "$dst"
tar -czf "$dst/rust_identity_$(date +%F).tar.gz" -C /home/steam/rust_server/identity myserver
# rclone copy "$dst" remote:rust-backups9. Consejos prácticos para la gestión de servidores y la elección de un plan de hosting
Puntos clave:
- Una CPU de un solo núcleo de alta frecuencia es muy importante; Rust depende de un solo núcleo para partes de su procesamiento.
- El SSD NVMe mejora enormemente la velocidad de E/S; es importante para reducir la carga y la velocidad de carga del mapa.
- Un ancho de banda alto (1–10 Gbps) es esencial para servidores grandes.
- Para servidores modificados o RP, obtenga más memoria y una mejor CPU; una GPU generalmente no es necesaria.
Si tiene tráfico DDoS o riesgos, utilice servidores Anti-DDoS. Nuestra empresa cuenta con más de 85 ubicaciones globales Además, ofrece planes de servidor dedicado y VPS específicos para juegos con soporte 24 horas al día, 7 días a la semana.
Conclusión
Esta guía incluyó la instalación de SteamCMD, la descarga de RustDedicated, la configuración de los parámetros del servidor, la gestión de puertos y seguridad, la optimización del sistema y la red, y la instalación de plugins de uMod. Siguiendo estos consejos, podrás proporcionar un servidor estable, seguro y con bajo ping a tus jugadores.
La elección de la ubicación adecuada, los recursos de hardware y el uso de funciones Anti-DDoS y una red de calidad tienen un impacto directo en la experiencia del jugador.
Guía de selección de planes y soportes
Para obtener asesoramiento técnico y elegir la mejor configuración según tu población y modelo de juego (normal, modificado o RP), puedes consultar los planes de alojamiento específicos del juego o comunicarte con el equipo técnico para obtener orientación de expertos.









