Rust

Cómo poner un mapa personalizado en tu servidor de Rust

Pon tu archivo .map en un enlace de descarga directa, apunta el servidor hacia él con una opción de arranque y haz wipe del mapa viejo. Los pasos, y qué hacer si los jugadores no pueden descargarlo.

Equipo de TheGameHosting 6 min de lectura
Captura de Rust: vista en primera persona tensando un arco en un bosque
Una captura de Rust. Imagen: Facepunch Studios.

Para poner un mapa personalizado en un servidor de Rust, sube el archivo .map a un sitio público con enlace de descarga directa, agrega +server.levelurl <tu enlace> a las opciones de arranque y quita +server.worldsize y +server.seed. Haz wipe de los archivos del mapa viejo y reinicia. El servidor descarga el mapa y los jugadores lo bajan de tu enlace.

¿Qué es un mapa personalizado en Rust?

Un servidor de Rust normal genera un mapa procedural a partir de una seed y un tamaño. Un mapa personalizado es un mapa ya construido y guardado como archivo .map. La página de datos de mapa de Facepunch los describe como «essentially a pre-generated map, which is downloaded from an URL», es decir, un mapa pregenerado que se descarga desde una URL en lugar de generarse con ciertos valores.

Se hacen con un editor de mapas. Facepunch lista dos en su página de editores de mapas: RustEdit, un editor independiente, y Rust Map Editor, un editor de código abierto para Unity. También puedes bajar mapas que hizo otra gente. Revisa la licencia de cualquier mapa que no hayas hecho tú.

Qué necesitas

  • Un archivo .map. Los mapas procedurales van de 1000 a 6000, y la documentación de RustEdit dice que Rust soporta mapas de hasta 6000 m.
  • Un lugar donde alojarlo. Los jugadores descargan el mapa de tu enlace, no de tu servidor.
  • Un backup de tu servidor actual, porque vas a quitar el mapa viejo.
  • Suficiente RAM. Los mapas grandes y detallados gastan más memoria. Mira cuánta RAM necesita un servidor de Rust.

Paso 1: aloja el archivo del mapa en un enlace directo

Este es el paso donde más se falla. La página hosting a custom map de Facepunch pone las reglas:

  • El archivo tiene que estar en un sitio público que funcione 24/7, porque los jugadores nuevos descargan el mapa de esa URL.
  • Debe ser un enlace de descarga directa. Ábrelo en tu navegador: si la descarga empieza sola, es directo. Si abre una página donde tienes que hacer clic en algo, el servidor lanzará un error.
  • La mayoría de los servicios de archivos ya no dan enlaces directos gratis. Facepunch dice que subirlo como release público de GitHub funciona.
  • Si el enlace deja de funcionar, los jugadores que todavía no bajaron el mapa no podrán entrar.

El FAQ de Facepunch también avisa que un enlace de mensaje de Discord, o uno de Dropbox sin dl=1 al final, es un enlace malo.

Paso 2: haz wipe del mapa viejo

El mapa nuevo reemplaza al viejo, y los guardados viejos ya no coinciden. Haz un backup primero, detén el servidor y borra los archivos .map y .sav viejos de tu carpeta de identidad. Cómo hacer wipe en un servidor de Rust lista los archivos exactos y mantiene a salvo tu carpeta cfg.

Paso 3: pon el enlace del mapa en tus opciones de arranque

Facepunch dice que el parámetro más importante para un mapa personalizado es +server.levelurl. El servidor lee el enlace y empieza a descargar el mapa. Agrégalo a tu comando de arranque y quita los ajustes del mapa procedural:

Opciones de arranque
+server.levelurl "https://ejemplo.com/mapas/mi-mapa-genial-v1.map"

Quita +server.worldsize y +server.seed del mismo comando, porque solo aplican a mapas procedurales. Conserva tus otras opciones, como +server.identity, los puertos y +rcon.password.

En nuestro panel, abre Startup para encontrar el comando de arranque. Si no encuentras dónde va el enlace del mapa, pregúntale a nuestro equipo de soporte por chat en vivo. Responden 24/7.

Administrador de archivos del panel de TheGameHosting con las carpetas y archivos de un servidor, búsqueda y botones de subir y crear archivo
También puedes revisar los archivos del mapa en el administrador de archivos cuando el servidor ya haya descargado el mapa.

Paso 4: arranca el servidor y entra

  1. Arranca el servidor y mira la consola. Descarga el mapa y luego lo carga.
  2. Espera a que termine de cargar. Los mapas grandes tardan más.
  3. Entra al servidor y revisa que estén los monumentos, los caminos y cualquier función personalizada.
  4. Haz un backup en cuanto funcione.

¿Tu mapa necesita la extensión de RustEdit?

Algunos mapas usan datos extra que Rust vanilla ignora, como puzzles personalizados, tablas de loot o máquinas expendedoras. La documentación de RustEdit 2 dice que un servidor necesita la extensión de RustEdit cuando:

  • exportaste el mapa con In RustEdit data,
  • el mapa mide más de 6000 m, o
  • quieres que los jugadores puedan enviar reportes de jugadores.

También dice que un mapa exportado con In the map y de hasta 6000 m de ancho corre en cualquier servidor. Sin la extensión, el servidor igual carga el mapa, pero las entidades del juego no aparecen y el resto de los datos de RustEdit no se usan.

La extensión es Oxide.Ext.RustEdit.dll. Su página de GitHub dice que necesitas Oxide instalado y que copies el archivo a RustDedicated_Data/Managed en la raíz del servidor y reinicies. Mira cómo instalar Oxide en un servidor de Rust. La documentación de Carbon no dice si la extensión funciona con Carbon, así que pruébala primero en un momento sin jugadores.

Si el mapa está cifrado, la documentación del autor dice que el servidor necesita una llave, que se define como rustedit.key "tu llave" en server.cfg o como opción de arranque.

Cómo arreglar problemas con mapas personalizados

Estos salen de la página de FAQ y solución de problemas de Facepunch:

ProblemaQué significaSolución
«World cache version mismatch» o «World File Outdated»Un jugador tiene en su PC un archivo más viejo con el mismo nombrePonle un nombre nuevo y único a cada versión del mapa
«Couldn't Download Level»El enlace no es de descarga directaRevisa el enlace en el navegador, o usa un release de GitHub
El servidor se congela al cargarEl mapa no tiene acceso al océanoAgrega zona de océano al mapa, o define baseboat.generate_paths false y cargoship.event_enabled false
Una NullReferenceException al arrancarEl mapa tiene un prefab rotoQuita o reemplaza el prefab en el editor
«LoadPrefab - should start with assets/»Se sigue usando un prefab que se quitóQuítalo del mapa en el editor

Cuando actualices un mapa a mitad de wipe, no le cambies el nombre al archivo viejo. El FAQ dice que eso causa un error «World File Mismatch» o «World cache checksum mismatch» en los clientes. Sube el archivo nuevo con un nombre nuevo y un enlace nuevo, y borra los archivos .map viejo y nuevo en el servidor antes del reinicio.

Preguntas frecuentes

¿Qué es la opción +server.levelurl de Rust?

Es la opción de arranque que le dice al servidor de dónde descargar un mapa personalizado. Facepunch dice que el servidor lee el enlace y empieza a descargar el mapa, y que debes quitar +server.worldsize y +server.seed.

¿Dónde alojo mi mapa personalizado de Rust?

En un sitio público que esté en línea 24/7 y dé un enlace de descarga directa. Facepunch dice que subirlo como release público de GitHub funciona. Los jugadores descargan el mapa de ese enlace.

¿Los jugadores tienen que descargar el mapa?

Sí. Los jugadores nuevos lo descargan de tu enlace cuando entran, así que mantén vivo el enlace mientras corras el mapa.

¿Por qué les sale a los jugadores un error de world cache mismatch?

Tienen un mapa más viejo con el mismo nombre de archivo. Ponle a cada versión nueva de tu mapa un nombre que nunca hayas usado.

¿Puedo correr un mapa personalizado en un servidor de Rust en hosting?

Sí. Nuestros servidores de Rust aceptan un archivo de mapa personalizado o un mapa procedural con tu propia seed y tamaño. Los mapas grandes necesitan más RAM y tardan más en generarse.

Hosting para este juego

Escrito por el equipo de TheGameHosting, la gente que administra nuestros servidores en Dallas y Ámsterdam y responde tus tickets.

Todas las entradas

Servidores de Rust desde $6.96 USD/mes

Cambia a un mapa personalizado desde el panel, con un backup antes de cada cambio y protección DDoS en todos los planes. Rust corre en todos los planes desde 8 GB y queda listo 60 segundos después del pago.

Usa el código FULL2026 al pagar y llévate 15 % de descuento de por vida.

  • CPU AMD 9950X / 7950X3D
  • RAM DDR5 y almacenamiento NVMe
  • Protección DDoS en todos los planes
  • Dallas, TX y Ámsterdam, NL