馃摉 C贸mo montar tu propio servidor de Rust en tu PC

Con el juego de聽Facepunchviviendo un resurgimiento similar al que experiment贸 Among Us, quiz谩 te hayas reencontrado con 茅l y hayas pensado que es una buena idea crear tu propio servidor para poder alojar tus sesiones de Rust junto a tus amigos. Sin duda es una buena opci贸n si eres nuevo en el juego y quieres aprender a moverte por 茅l sin estar recibiendo palos por todos lados de otros jugadores m谩s experimentados.

Sea por la raz贸n que sea, y siguiendo la estela que iniciamos con el tutorial de聽c贸mo crear tu propio servidor de Minecraft, te ofrecemos esta gu铆a que, sin duda, te ser谩 de ayuda en tu labor.

Los servidores de Rust son medianamente exigentes con los equipos, pero nada con lo que no pueda lidiar un PC medio. Para que te hagas una idea, un mapa con el tama帽o de generaci贸n predeterminado, es decir, de 3 km cuadrados, requerir谩 aproximadamente 2 GB de memoria RAM.聽

Pero puede escalar r谩pidamente, as铆 que es recomendable contar con, al menos, 7 GB de RAM dedicados.

Instalando SteamCMD

Por si no lo tienes muy localizado, SteamCMD es la consola de l铆nea de comandos usada para instalar archivos necesarios de Steam y es con lo que deberemos instalar y actualizar el servidor de Rust.

  • Descarga SteamCMD para Windows.
  • Crea en tu disco duro un directorio para alojar SteamCMD, algo del tipo c:\steamcmd.
  • Extrae en este directorio el contenido del archivo zip que has descargado.
  • Ahora crea otro directorio para el servidor de Rust, por ejemplo聽c:\rustserver.
  • Ejecuta el programa steamcmd.exe que habr谩s descomprimido en la primera carpeta (si tu PC te pide confirmaci贸n para ejecutarlo, perm铆teselo).
  • Al ejecutar este archivo, se descargar谩 y actualizar谩 a la 煤ltima versi贸n de SteamCMD. No cierres la consola cuando el proceso termine.

Instalando el servidor de Rust

Ejecuta los siguientes comandos, de uno en uno y sucesivamente, en la consola para comenzar la descarga de los archivos necesarios para montar el servidor de Rust:

Nota: si quieres instalar Staging Branch, salta a la siguiente secci贸n.

login anonymous
force_install_dir 芦c:\rustserver\禄
app_update 258550
quit

Todo esto te instalar谩 un servidor Vanilla, es decir,聽un servidor sin ninguna modificaci贸n ni a帽adido. Si quieres a帽adir algo, necesitar谩s algo m谩s de trabajo en la instalaci贸n.

Cambiar a Staging Branch

Staging Branch es el servidor experimental de Rust. En 茅l podr谩s probar las implementaciones que se est谩n fraguando y que probablemente acabar谩n en alguna actualizaci贸n futura del juego.

Para instalarlo deber谩s sustituir la l铆nea聽app_update 258550 de la instalaci贸n por la l铆nea:

app_update 258550聽-beta staging

Si lo que quieres es instalar la versi贸n de servidor prerelease, sustituye la misma l铆nea por:

app_update 258550聽-beta聽prerelease

Configurando y poniendo en marcha el server

Para crear la instancia y poder levantar el servidor, necesitar谩s crear un archivo batch. Pero no te preocupes, no tiene mucha complicaci贸n.

Un archivo batch聽es un documento de texto que almacena una secuencia de comandos a ejecutar. Nos servir谩 para varias cosas como asegurarnos que el servidor este actualizado o que, si falla, se reinicie.

As铆 que aqu铆 ser谩 donde indicaremos todas las configuraciones que necesitemos para nuestro servidor.

Para ello, pulsa con el bot贸n derecho de tu rat贸n en la carpeta聽c:\rustserver que creaste y selecciona聽Nuevo> Documento de texto. 脕brelo y escribe esta configuraci贸n de ejemplo (son 4 l铆neas en total)

echo off

:start

C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver\ +app_update 258550 +quit
RustDedicated.exe -batchmode +server.port 28015 +server.level 芦mapa procedural禄 +server.seed 1234 +server.worldsize 4000 +server.maxplayers 10 +server.hostname 芦nombre del servidor que se mostrar谩 en el listado de servidores禄 +server.description 芦descripci贸n que se mostrar谩 en la ventana de conexi贸n al servidor.禄 +server.url 芦http://tusitioweb.com禄 +server.headerimage 芦http://tusitioweb.com/imagendelservidor.jpg禄 +server.identity 芦server1禄 +rcon.port 28016 +rcon.password letmein +rcon.web 1

goto start

Explicaci贸n de las opciones del archivo batch

La configuraci贸n deseada para el servidor estar谩 determinada por los par谩metros que introduzcamos en varias zonas de la tercera l铆nea del archivo batch. Veamos cu谩les son:

C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver\ +app_update 258550 +quit

Ejecuta el actualizador de SteamCMD para que busque y aplique, si fuera necesario, dichas actualizaciones.

RustDedicated.exe -batchmode +server.port 28015 +server.level 芦Procedural Map禄 +server.seed 1234 +server.worldsize 4000 +server.maxplayers 10 +server.hostname 芦nombre del servidor que se mostrar谩 en el listado de servidores禄 +server.description 芦descripci贸n que se mostrar谩 en la ventana de conexi贸n al servidor禄 +server.url 芦http://tusitioweb.com禄 +server.headerimage 芦http://tusitioweb.com/imagendelservidor.jpg禄 +server.identity 芦server1禄 +rcon.port 28016 +rcon.password letmein +rcon.web 1

-batchmode

Abre Unity en modo no-GUI y elimina la necesidad de intervenci贸n por parte del usuario.

+server.port 28015

Puerto de conexi贸n del cliente de Rust.

+server.level 芦Procedural Map

El tipo de mapa a usar. Las opciones posibles son, adem谩s de 茅sta, 芦HapisIsland芦, 芦Barren芦,聽SavasIsland鈥 and 鈥SavasIsland_koth. Sustituye cualquiera de estas opciones en la l铆nea.

+server.seed 1234

Establece la forma de los mapas procedurales y 芦barren禄 usado con server.worldsize. Los valores van de 0 a 2147483647.

+server.worldsize 4000

Establece la forma de los mapas procedurales y 芦barren禄 usado con聽server.seed. Los valores van de聽1000 a 6000.

+server.maxplayers 10

N煤mero de jugadores que podr谩n conectarse.

+server.hostname 芦nombre del servidor que se mostrar谩 en el listado de servidores

Nombre que deseemos para el servidor y que se mostrar谩 en el listado de servidores.

+server.description 芦descripci贸n que se mostrar谩 en la ventana de conexi贸n al servidor

Descripci贸n que deseemos que se muestre en la ventana de conexi贸n al servidor.

+server.url 芦http://tusitioweb.com禄

Un sitio web v谩lido. Har谩 que aparezca el bot贸n 鈥View Webpage鈥 en la ventana de conexi贸n.

+server.headerimage 芦http://tusitioweb.com/imagendelservidor.jpg

Un enlace v谩lido a a la imagen que queramos establecer como fondo en la ventana de conexi贸n. Deber谩 ser un jpg de 512 x 256 p铆xeles.

+server.identity 芦server1禄

Nombre del directorio ra铆z usado para los archivos del servidor. No deber谩 contener espacios ni caracteres especiales.

+rcon.port 28016

Puerto de conexi贸n del聽cliente Rcon.

+rcon.password letmein

Contrase帽a para el acceso de Rcon.聽No deber谩 contener espacios ni caracteres especiales.

+rcon.web 1

Permitir谩 el uso del modo de conexi贸n websocket para Rcon (recomendado).

goto start

Esta l铆nea har谩 saltar al archivo batch a la etiqueta 芦start禄 del comienzo. Deber谩s eliminarla si no quieres que el servidor se聽 reinicie autom谩ticamente cuando se desconecte.

Conectando con el servidor

Conexi贸n al servidor Rust

Ejecuta el cliente de Rust y no selecciones ning煤n servidor.聽

F铆jate en que su servidor NO aparecer谩 en la lista de servidores disponibles en la pesta帽a 鈥Local Network鈥. Pulsa F1 y ve a la consola del cliente. Asumiendo que est茅s usando el puerto por defecto 28015, escribe el siguiente comando (l贸gicamente, deber谩s sustituir el puerto por el que hayas seleccionado si no fuera el puerto por defecto):

client.connect localhost:28015

Estableciendo el Owner y los Moderators

Cuando el servidor est茅 levantado, te podr谩s asignar la propiedad del mismo. Para ello, deber谩s usar el comando 芦ownerid禄 en la consolajunto a los 17 d铆gitos de tu聽SteamID.

ownerid 12345678901234567 Nombredeladministrador

El procedimiento es similar para establecer los moderadores, pero usando el comando 芦moderatorid禄 en la consola:

moderatorid 12345678901234567聽Nombredelmoderador

Si los nombres contienen espacios o caracteres especiales, deber谩s introducirlos entrecomillados.

Usa despu茅s el comando 芦writecfg禄 y, cuando los usuarios vuelvan a conectarse, tendr谩n los permisos asignados.

Ambos roles tienen la capacidad de crear, aplicar聽kicks聽y baneos a聽 jugadores, pero lo moderadores no podr谩n aplic谩rselos al Owner.

Compartiendo tu servidor

Compartir tu servidor es muy sencillo; solo deber谩s tener el puerto que has usado en la configuraci贸n abierto (por defecto el 28015 y 28016). Adem谩s, si hubieras usado聽server.port鈥 y 鈥rcon.port鈥 deber谩s compartirlos.

En cualquier caso, los jugadores podr谩n conectarse a trav茅s de su cliente de juego si conocen tu IP. Ten en cuenta que los firewalls pueden bloquear las conexiones entrantes.

Esto es todo. Espero que esta gu铆a te haya sido de utilidad. Y, recuerda: tienes mucha m谩s聽informaci贸n sobre juegos en nuestra web, adem谩s de muchos聽tips聽sobre plataformas聽y聽aplicaciones.

Seguro que encuentras informaci贸n 煤til!