Ir al contenido

Probar un mapa personalizado de Rust en un servidor local

Respuesta rápida: instala la app gratis Crucible Local Server, elige tu .map en su menú Mapa, pulsa Iniciar servidor y luego Unirse cuando ponga En vivo. A mano: apunta server.levelurl a tu .map con una ruta file:/// en tu .bat de arranque, arranca el servidor y escribe client.connect localhost:28015 en la consola F1.

La forma más rápida de probar un mapa personalizado de Rust es ejecutar un servidor dedicado local de Rust, cargar tu mapa y recorrerlo en el juego para ver cómo se sienten de verdad el terreno, los monumentos y la jugabilidad. Así cazas los problemas pronto: terreno que no se juega bien, monumentos en malos sitios, acantilados que bloquean el paso, o fallos de distribución que se ven claro en primera persona pero se escapan en la vista cenital de RustEdit.

¿Quieres saltarte los scripts? Crucible Local Server es una app gratis que hace por ti todo lo de esta página: instala el servidor dedicado de Rust, carga tu mapa y lo arranca, sin archivos .bat que editar. También encuentra por su cuenta tus exportaciones de Crucible Heightmap y las lista en su menú de mapas, así que un .map recién generado está a un clic de asignarlo y a otro en Iniciar servidor de ponerse en marcha. Cuando el servidor está En vivo, su botón Unirse te mete en el juego. Mira ejecutar un mapa personalizado en tu servidor. La configuración manual de abajo sigue funcionando si prefieres hacerlo a mano.

El vídeo de Drizzza ejecuta un mapa en desarrollo en un servidor local gratis con la app Crucible Local Server, desde instalar el servidor hasta recorrer el terreno en el juego:

Para la vía manual de abajo, su vídeo anterior How to Host Your Own Rust Server for FREE monta un servidor a mano.

Carga tu mapa personalizado en tu servidor de Rust

Sección titulada «Carga tu mapa personalizado en tu servidor de Rust»

Configura tu servidor dedicado para cargar tu mapa personalizado apuntando al archivo .map en tu script de arranque. Guarda tu archivo .map exportado de RustEdit en algún sitio (una carpeta maps en la raíz del servidor va bien), y luego fija server.levelurl con la ruta completa en tu .bat de arranque:

Ventana de terminal
@echo off
:loop
cd /d "C:\Path\To\Your\Server\Folder"
echo Starting server...
RustDedicated.exe -batchmode ^
+server.port 28015 ^
+server.levelurl "file:///C:\Path\To\Your\Maps\yourmap_v1.map" ^
+server.maxplayers 1 ^
+server.hostname "Your Server Name" ^
+server.identity "yourserver" ^
+rcon.port 28016 ^
+rcon.password YOUR_RCON_PASSWORD ^
+rcon.web 1
echo Server stopped. Restarting in 10 seconds...
timeout /t 10
goto loop

Qué cambiar:

  • cd /d path: la carpeta donde vive tu RustDedicated.exe.
  • server.levelurl: la ruta completa de tu archivo .map (conserva el prefijo file:///).
  • server.hostname y server.identity: el nombre de tu servidor, y un nombre de carpeta de guardado para este servidor.
  • rcon.password: pon la tuya y no la compartas nunca.

Más sobre la línea de arranque y el archivo de config: server.cfg de Rust, hazte admin cuando estés dentro, y rendimiento del servidor si un mapa grande va lento.

Arranca el servidor, abre Rust, pulsa F1 y escribe client.connect localhost:28015 (o client.connect 127.0.0.1:28015) para entrar y recorrer tu mapa. ¿Quieres volar libremente por él? Mira los comandos del modo creativo de Rust para noclip y herramientas de construcción, y los comandos cinemáticos para capturas y vídeo limpios.

Un mapa file:/// solo funciona para los jugadores que están en el mismo PC que el servidor. Todos los que entran descargan el mapa desde la dirección de server.levelurl, así que el juego de un amigo no puede llegar a un archivo de tu disco duro. Para probar con amigos:

  1. Sube el .map a algún sitio que dé un enlace de descarga directa https, y fija server.levelurl con ese enlace. En Crucible Local Server, elige URL alojada en la pestaña Mapa y pega el enlace en Config. Mira alojar un mapa personalizado en un servidor de Rust.
  2. Abre el puerto 28015 (TCP/UDP) de tu router hacia la IP interna de tu PC y el puerto 28015. Tu IP externa es la dirección pública que tu proveedor de internet asigna a la red de tu casa (búscala escribiendo “what is my IP” en un navegador). Revisa los ajustes de tu router o busca “port forward [modelo de tu router]” para ver los pasos detallados.
  3. Dale a tus amigos tu IP externa y que se conecten con client.connect YOUR_EXTERNAL_IP:28015.

Un mapa personalizado construido sobre terreno de Crucible, en el juego y en una vista general del mapa completo. Capturas de SyFex:

Vista en el juego de un mapa personalizado de Rust sobre terreno de Crucible: un cañón de hierba con un río y pinos entre acantilados de roca

Vista en el juego de un mapa personalizado de Rust sobre terreno de Crucible: acantilados costeros bajo la lluvia sobre una playa

Vista en el juego de un mapa personalizado de Rust sobre terreno de Crucible: una carretera serpentea entre acantilados y colinas suaves

Vista general cenital del mapa personalizado de Rust terminado, con monumentos, carreteras y biomas

Capturas en el juego y de la vista general de SyFex, que ha sido clave para mantener vivo el mapa Hapis después de que Facepunch lo retirara. Mira aquí el portfolio de mapas de Rust de SyFex.

O guardas cada versión nueva con un nombre nuevo (por ejemplo yourmap_v2.map) y apuntas server.levelurl a ella, o borras el .map viejo de la carpeta de identity de tu servidor y de la carpeta de mapas de tu cliente de Rust en C:\Program Files (x86)\Steam\steamapps\common\Rust\maps. Un nombre nuevo es el hábito más seguro, porque un jugador que ya tiene el archivo viejo descarga entonces el nuevo.

Si algo no carga, el índice de errores lista los errores comunes de servidor y de mapa de Rust.

Cuando estés listo para poner un mapa en un servidor en vivo, mira alojar un mapa personalizado en un servidor de Rust, y fija un calendario de wipes que tus jugadores puedan planificar. Drizzza es partner de Pine Hosting para ofrecerte una solución de hosting sencilla: pine.host/drizzza, código DRIZZZA para un 30 % de descuento.