Configurar servidor Rust: server.cfg, seed y mapa personalizado
Para configurar un servidor Rust hay dos sitios. El mapa y los datos básicos (seed, tamaño del mapa, mapa personalizado, nombre, descripción y número máximo de jugadores) se pasan como parámetros de arranque al iniciar el servidor; en nuestro panel de juego son los campos de la pestaña Startup. La mayoría de los demás ajustes van en server/rust/cfg/server.cfg, un archivo de texto que creas tú mismo. Recuerda dos cosas: lo que está en server.cfg gana sobre el arranque, y una seed, un tamaño de mapa o un mapa personalizado distintos significan un mundo nuevo, es decir, un wipe.
¿Dónde está server.cfg?
Rust guarda todo lo que pertenece a un servidor en server/<identity>/, donde la identity es el nombre interno que defines con +server.identity. En nuestro egg de Rust está fijada en rust. Ahí están también el mapa (.map), la partida guardada (.sav) y las bases de datos de jugadores. Según la wiki de Rust en wiki.facepunch.com, en la que también escriben miembros de la comunidad, el servidor no crea server.cfg por sí solo. Así que abre Bestanden (el gestor de archivos) en el panel, ve a server/rust/cfg y crea un archivo nuevo llamado server.cfg. Cada línea es una convar, sin signo más delante:
server.tags weekly,EU
decay.scale 0.5
hackablelockedcrate.requiredhackseconds 600server.tags define las etiquetas por las que los jugadores filtran en el navegador de servidores (una por grupo, así que no monthly y weekly a la vez). decay.scale es el multiplicador del deterioro (decay, 1 por defecto) y la última línea determina cuánto tiempo sigue bloqueada la Locked Crate hackeada (900 segundos por defecto). El servidor lee el archivo al arrancar: después de cada cambio, reinicia.
Configurar un servidor Rust: ¿Startup o server.cfg?
La regla general de la wiki: en la línea de arranque solo lo imprescindible, el resto en server.cfg. Si un ajuste está en los dos sitios, según la wiki vale el valor de server.cfg. En nuestro panel, la línea de arranque ya está construida a partir de variables; los puertos y la identity los gestiona el panel, y esto lo rellenas tú:
| Campo en Startup | Convar | Ojo |
|---|---|---|
| Server Name | server.hostname | máx. 40 caracteres, sin " ni $ |
| Description | server.description | texto en la ventana de conexión |
| URL, Server Image | server.url, server.headerimage | web; imagen como enlace directo |
| Max Players | server.maxplayers | 40 por defecto con nosotros |
| World Size, World Seed | server.worldsize, server.seed | 1000-6000; seed 0 = automática |
| Custom Map URL | server.levelurl | vacío = mapa procedural |
| Save Interval | server.saveinterval | en segundos |
| Additional Arguments | todo lo que quieras añadir | con + delante |
No pongas estos ajustes también en server.cfg, o un día cambiarás el nombre en Startup y no pasará nada. Para poner un logo propio en el navegador de servidores, añade +server.logoimage "https://…/logo.png" en Additional Arguments (la wiki recomienda 256 × 256 píxeles).
Con nosotros, Save Interval está por defecto en 60 segundos; según la lista de convars del proyecto Carbon, Rust usa 600 por sí mismo. Guardar a menudo limita lo que pierdes en un crash, pero cada guardado cuesta tiempo de cálculo. Si en un mapa lleno notas tirones cortos con frecuencia, prueba por ejemplo con 300.

El tamaño del mapa y la seed determinan juntos tu mapa
Un mapa procedural se calcula a partir de la seed (de 0 a 2147483647, ambos incluidos) y el worldsize (de 1000 a 6000). La misma combinación da el mismo mapa en la misma versión de Rust; si cambias uno de los dos, obtienes uno completamente distinto. Si World Seed está en 0 en nuestro panel, el panel elige una seed al azar una sola vez durante la instalación y la guarda en seed.txt. Solo obtienes una nueva con Regen Server (ver más abajo); si introduces un número tú mismo, vale ese.
El tamaño cuesta memoria. La wiki de Rust indica 12 GB de memoria libre como requisito aproximado del sistema, más para un mapa de 6000. La pauta junto a World Size en nuestro panel: 8 GB para 3000, 12 GB para 3500 a 4000, 16 GB o más a partir de 4500. Nuestros planes de Rust van desde Explorer (8 GB, 12,00 € al mes) hasta Chief (16 GB, 24,00 €). Más grande no es automáticamente mejor: con veinte jugadores en un mapa grande apenas os cruzaréis. Según la wiki, los trenes en superficie solo aparecen a partir de 4250.
Ver seeds de antemano en RustMaps.com
RustMaps.com es una web de la comunidad (no es de Facepunch) que busca y genera mapas: introduces la seed y el tamaño y ves el mapa con todos sus monumentos, además de mapas de calor de animales, minerales y otros recursos. El uso básico es gratis; las funciones extra son de pago. Fíjate sobre todo en si aparecen los monumentos por los que vienen tus jugadores, como Launch Site u Outpost. ¿Lo has encontrado? Pon la seed y el tamaño en Startup.
Una seed o un tamaño de mapa nuevos siempre son un wipe
En el disco, un mapa procedural se llama proceduralmap.<tamaño>.<seed>…map, y la partida guardada recibe el mismo nombre. Si cambias la seed o el tamaño, no hay partida guardada para el nuevo mapa y el servidor empieza con un mundo vacío: las bases y los objetos colocados desaparecen. Los blueprints se mantienen, porque están en un archivo propio. Con el force wipe mensual pasa algo parecido: el número justo antes de la extensión, la versión del protocolo, sube entonces.
Así que cambia la seed y el tamaño solo en un día de wipe y haz primero una copia de seguridad. ¿Quieres borrar también los datos de los jugadores? Pon Regen Server en 1 y reinstala el servidor desde Instellingen (los ajustes): el panel borra los archivos de Files to remove y, con seed 0, elige una seed nueva. Después vuelve a poner Regen Server en 0. Para un wipe de blueprints, añade server/rust/player.blueprints.*.db a esa lista. ¿Quieres elegir un ritmo fijo? Lee Wipes en Rust: elegir el calendario adecuado.
Mapa personalizado en tu servidor Rust con server.levelurl
Un mapa personalizado es un archivo .map hecho con un editor de mapas. El servidor lo carga con server.levelurl más una dirección de internet; la seed y el worldsize dejan entonces de contar. La wiki dice que los omitas, y nuestro panel lo hace solo en cuanto rellenas Custom Map URL.
La URL tiene que ser un enlace de descarga directa: pégala en tu navegador y la descarga debe empezar al instante. Un enlace a un mensaje de Discord o un enlace normal para compartir de un almacenamiento en la nube no sirve; según la wiki, una release pública en GitHub sí funciona.
Lo que ven los jugadores: en su primera conexión, su juego descarga el mapa, no desde tu servidor sino directamente desde esa URL. Si el enlace deja de estar online, los jugadores que aún no tienen el mapa ya no pueden entrar. Si modificas el mapa, ponle un nombre nuevo al archivo, como mimapa-v2.map. Si no, los jugadores con la versión antigua cargan ese mapa antiguo y reciben un error como «World cache version mismatch» o «World File Outdated». Eso sí, un nombre nuevo significa una partida guardada nueva, es decir, un mundo vacío: por eso, actualiza tu mapa en un día de wipe.
Errores frecuentes
- Cambias el nombre y no pasa nada. ¿Está
server.hostnametambién en server.cfg? Ese gana. - server.cfg en el sitio equivocado, por ejemplo en la carpeta principal en lugar de
server/rust/cfg/, o con signos más dentro. - Sin enlace directo en Custom Map URL. Entonces el servidor no puede descargar el mapa y no arranca bien.
- Mapa personalizado sin mar. Sin océano alrededor, el servidor puede quedarse colgado al cargar, porque no puede trazar una ruta para el barco de carga (Cargo Ship). La wiki propone añadir mar, o
+baseboat.generate_paths false +cargoship.event_enabled falseen Additional Arguments. - Mapa personalizado desfasado. Facepunch retira de vez en cuando objetos del juego; un mapa que todavía hace referencia a ellos da entonces errores. Algunos editores de mapas los limpian si abres el mapa y lo vuelves a guardar.
Cuándo no necesitas nada de esto
Para un servidor vanilla con amigos no hace falta tocar server.cfg: con los campos de Startup basta. Un mapa personalizado tampoco es obligatorio; tienes que mantenerlo online, renombrarlo con cada cambio y repararlo tú cuando una actualización rompa algo. Otras gather rates, kits o teletransportes no se configuran en server.cfg, sino con plugins: consulta Modear tu servidor Rust con Oxide y Carbon.
Un servidor Rust en MC-Node funciona con hardware propio y almacenamiento NVMe en el centro de datos de Previder en Hengelo o en nuestros nodos de juego de Fráncfort, Varsovia y Beauharnois, con protección DDoS y cancelable mes a mes.
Preguntas frecuentes
¿Dónde encuentro el server.cfg de mi servidor Rust?
En server/<identity>/cfg/server.cfg; en MC-Node es server/rust/cfg/server.cfg. El servidor no crea el archivo por sí solo. Créalo desde Bestanden (el gestor de archivos) en el panel o por SFTP y reinicia después de cada cambio.
¿Qué tamaño de mapa elijo para mi servidor Rust?
Depende de tu número de jugadores y de tu memoria. El worldsize va de 1000 a 6000, y un mapa más pequeño necesita menos memoria. La pauta en nuestro panel: 8 GB para 3000, 12 GB para 3500 a 4000, 16 GB o más a partir de 4500.
¿Una seed nueva borra mi servidor Rust?
En la práctica, sí: el servidor empieza con un mapa nuevo y un mundo vacío, porque la partida guardada va ligada a una única combinación de seed y tamaño. Los blueprints, eso sí, se mantienen. Por eso, cambia la seed solo en un día de wipe y haz primero una copia de seguridad.
¿Cómo pongo un mapa personalizado en mi servidor Rust?
Sube el archivo .map a un sitio con enlace de descarga directa e introduce ese enlace en server.levelurl (en MC-Node: Custom Map URL en Startup). Los jugadores descargan el mapa desde ese enlace, así que tiene que seguir online. Ponle un nombre nuevo al archivo con cada cambio; el servidor empieza entonces con una partida guardada nueva, así que hazlo en un día de wipe.