Rust
Not enough ratings
CREA TU PROPIO SERVIDOR DE RUST + OXIDE/CARBÓN
By Xumi
Quieres crear el mejor servidor de RUST?

Intentaré que esta guía sea muy sencilla. Te explicaré cómo crear tu propio servidor Rust totalmente GRATIS. Qué programas necesitarás y cómo puedes modearlo con oxide.
Todos los enlaces de los programas son de webs Oficiales. No hay herramientas de terceros, todo es oficial.

¡RECUERDA! ¡Que administrar un servidor de juegos NO es tarea fácil, se necesita mucho esfuerzo, paciencia y dedicación!

Si te animas sigue leyendo.

Si después de leer mi guía aun necesitas más ayuda puedes unirte a mi DC: https://discord.com/invite/wYebUq9
También tengo un canal de youtube donde puedes encontrar vídeos relacionados con RUST, OXIDE y PLUGINS
https://www.youtube.com/xumixurry
   
Award
Favorite
Favorited
Unfavorite
Requisitos.
Los requisitos son exclusivamente para el servidor, es decir, no puedes hostear y jugar desde la misma máquina. Todo esto está pensado para que uses un "viejo" o segundo pc como servidor.
Para hacer tus pruebas, puedes usar tu mismo pc con el que juegas.

"VANILLA" 100 players

  • Windows 10/11 de 64 bits. Más adelante haré otra guía de como hacer un servidor para linux, en mi canal de youtube hay un vídeo de como hacerlo.
  • Procesador dualcore 3.5 ghz (base).
  • Ram 10gb como mínimo, recomendable 16Gb. DDR3/DDR4/DDR5.
  • SSD 20Gb.
  • 250 Mbps de conexión.
  • No requiere gráfica.

"MODED" oxide o carbón 100 players

  • Procesador dualcore 3.8 ghz (base).
  • Ram 16gb como mínimo, recomendable 32Gb. DDR3/DDR4/DDR5.
  • SSD 40Gb. Esto va a depender de la cantidad de plugins.
  • 250 Mbps de conexión. Recomendable 500 Mbps.
  • No requiere gráfica.

*Si cumples con los requisitos pasa al siguiente level
Programas necesarios.


Descarga e Instalación.
Felicidades!! Estás apunto de tener tu propio servidor.

Lo primero que vamos hacer es crear una carpeta llamada "steamcmd" en el disco duro que tengamos C: D: E: ....

Abrimos con WinRaR el archivo que descargamos llamado "steamcmd" y lo extraemos en la carpeta que acabamos de crear llamada "steamcmd".

Damos botón derecho sobre el .exe y lo ejecutamos como administrador y déjalo cargar... No debería tardar más de 20 - 30 segundos. Cuando salga "Loading Steam API...Ok.". Cierra la ventana o escribe quit.



Ahora vamos a crear otra carpeta llamada "rust_server", dentro de la carpeta "steamcmd" que creamos al principio, donde están los archivos que hemos descargado anteriormente.



Vuelve a abrir el steamcmd.exe . Ahora escribe los siguientes comandos, en el orden que se indican:

- force_install_dir C:\steamcmd\rust_server | presiona [ENTER]. "C:" es la unidad donde estás haciendo la instalación. En tu caso puede ser D: o E: La ruta que escogiste al principio.

- login anonymous | presiona [ENTER].

- app_update 258550 | presiona [ENTER] Esto va a tardar un rato, así que ponte cómodo.
Si estás interesado en hacer un servidor "staging" donde podrás probar el nuevo contenido antes de su lanzamiendo debes añadir: app_update 258550 -beta staging



Cuando haya terminado se podrá leer al final: "Success! App '258550' fully installed".
Escribe quit y presiona [ENTER] o cierra la ventana.


Configurando el servidor.
Enhorabuena! Solo unos pasos más y ya tendrás tu servidor.

Abre un bloc de notas, copia y pega el siguiente texto en él.

@echo off
RustDedicated.exe -batchmode +server.hostname "Xumi Tutoriales RUST" +server.level
"Procedural Map" +server.worldsize 3000 +server.seed 1337 +server.description "TU
DESCRIPCION" +server.url "TU WEB O DISCORD" +server.headerimage "TU IMAGEN"
+server.port 28015 +query.port 28016 +server.identity "IDENTIDAD" +server.maxplayers 100
+rcon.port 28017 +rcon.password "12345" +app.port 28082 +server.saveinterval 60 -cfg
"server\IDENTIDAD\cfg\server.cfg" -logFile "log.txt"

Ahora paso a explicar lo que significan las lineas más importantes del script, para que puedas modificarlas tranquilamente.

  • +server.hostname - Nombre que se mostrará en la lista de servidores.
  • +server.level - Tipo de mapa, en mi canal de youtube podrás encontrar que tipos de mapas hay y como ponerlos.
  • +server.worldsize - Tamaño del mapa, visita la web de mapas para elegir uno.
  • +server.seed - Este valor indica como se genera el mapa, biomas, radtowns, rocas,
    terreno...etc. Visita la web de mapas para elegir uno.
  • +server.description - Añade una descripción a tu servidor, normas, info del server...etc.
  • +server.url - Aquí podras poner la dirección de tu web, discord, post...etc.
  • +server.headerimage - Una imagen de cabecera, esta deberá ser de 512x256 px y subirse a una web de alojamiento de imágenes: https://postimages.org/es/
  • +server.port - Este puerto debe abrirse 28015 UDP. Necesario para que los jugadores puedan conectarse al servidor. Más adelante explico como hacerlo.
  • +query.port - Este puerto debe abrirse 28016 UDP. Necesario para que el servidor sea visible en la lista de servidores.
  • +server.identity - Nombre de la carpeta donde va a estar la carpeta "cfg" del servidor, donde se encuentran archivos de configuración y las salvadas del mundo.
    "server\IDENTIDAD\cfg\server.cfg" Tambien debes modificar IDENTIDAD en esta parte con el
    mismo nombre.
  • +server.maxplayers - Número máximo de jugadores, esto dependerá de tu hardware.
  • +rcon.port - Este puerto debe abrirse 28017 TCP solo si vas a usar una herramienta de
    administración de servidores o una consola externa, como por ejemplo, rustadmin.
  • +rcon.password - Contraseña de acceso a Rcon, está contraseña asegúrate de que sea segura ya que con ella se pueden conceder permisos administrativos.
  • +app.port - Este puerto debe abrirse 28082 TCP si deseas que en tu servidor pueda usarse la app RUST+
  • +server.saveinterval - Tiempo en segundos de cada cuanto el servidor hace un save del mundo. No se recomienda un valor muy alto, a mayor tiempo más grande será el archivo de guardado y puede provocar lag inesperado.


Una vez explicado y modificado, vamos a crear el script.

Guarda el documento de texto en la carpeta " rust_server " con el nombre: rust_server_start.bat


Ahora vamos al siguiente paso: Abrir puertos!

Abriendo los puertos.
Es importante hacer bien este paso ya que de ello depende que nuestro servidor aparezca en la lista de servidores y la gente pueda unirse.

Lo primero vamos a Inicio y abrimos el Panel de control. Selecciona Sistema y seguridad y abre Firewall de Windows Defender.

Vamos a configuración avanzada y elegimos "Reglas de entrada" y creamos una "nueva regla".



En el panel que se nos abre marcamos "puerto" y le damos a [siguiente].



Elegimos protocolo UDP para los puertos 28015 y 28016 y presionamos [siguiente]



Marcamos las tres casillas. Dominio, Privado y Público. Presionamos [siguiente]



Ahora le damos un nombre a la regla y listo! debería verse así. Es posible que también debas abrir los puertos del router.



Ahora debes repetir los mismos pasos pero con los puertos 28017 y 28082 con el protocolo TCP.


Ya casi lo tienes ánimo!






Iniciando el servidor.
Con los puertos ya abiertos podemos proceder a iniciar el servidor.
  • Haz doble click en el "rust_server_start.bat" Ahora tu servidor empezará a iniciarse, esto suele tardar dependiendo del hardware de tu máquina pero el tiempo medio es de unos 4 - 5 minutos. Ten paciencia. Durante el inicio saldrá un recuadro del firewall. Presiona [aceptar] para permitir la aplicación. Marca



  • Una vez que el servidor se ha iniciado correctamente sin errores, debería mostrarse así:



  • Los mensajes en rojo, son errores y deben corregirse en la medida de lo posible, para un buen funcionamiento del servidor, pero a veces no es posible. Los errores que aparecen en la imagen de arriba, realmente no es un error, simplemente me avisa que no se ha podido conectar la app RUST+, ya que decidí no abrir el puerto para poder usar la App RUST+.

  • Los mensajes en Amarillo representan advertencias, no hay que tenerlas mucho en cuenta.

    Permisos de Administrador.

    • Para hacernos administradores de nuestro servidor es muy sencillo, con saber nuestra ID64 de steam ya lo tenemos. Si no la sabes ve a steam/parametros/cuenta y en detalles de la cuenta, bajo tu nombre aparecerá tu ID, copia y guarda.

    • Ahora entra a tu servidor. Una vez dentro ve a la consola y escribe el siguiente comando. ownerid TUID "admin" pulsa [ENTER]
    • A continuación escribe el comando.
      writecfg



    Algunos comandos básicos:

    Consola f1, dentro del juego


    • Noclip - Volar, atravesar estructuras.
      bind l noclip ( la l es la tecla que yo he usado, puedes usar otra )
    • Godmode - Modo Dios, nada te hace daño, no mueres de hambre ni sed.
      god true ( la consola debe responder < global god "true" >
    • Tiempo - Establece una hora concreta, puedes hacer de noche y día jugando con esto formato 24h
      env.time 12 ( 12, es la hora, es formato 24h así que son las 12 del medio día )


    Consola del servidor.

    • Salvar mundo - Guardado general del mapa incluida las construcciones y datos de los juagadores.
      save - La consola debe responder: Saved ***** ents, cache(0.03), write(0.00), disk(0.01).
      Saving complete


¿Como se wipea el servido?
Existen 3 modos de "wipe"

  • Wipe de mapa: Este consiste en limpiar el mapa de construcciones, cambiar el tipo de mapa/semilla o ambas.
    Para ello vamos a la carpeta *:\steamcmd\rust_server\server\IDENTIDAD. Borra todos los archivos .save

  • Después debes cambiar la semilla, en el archivo "rust_server_start.bat"
Más que nada por no desconcertar a los player, ya que al entrar verán que el mapa es el mismo pero sin sus bases, por lo que pueden pensar que es un fallo y que has destrozado su base por error...etc.



  • Wipe de BP´S: este consiste en eliminar todas las recetas aprendidas por todos los jugadores. Para ello borra los archivos "players.blueprints"

    Puedes borrar todos los archivos .DB para eliminar todas las estadísticas de los players.



    Full Wipe: Este consiste en borrar todos los datos tanto de construcciones, mapa y players.
    Para ello borra todos los archivos ".save y .db"

    Y hasta aquí como hacer un servidor de RUST VANILLA. Si te interesa hacer un servidor modeado tengo dos Guías más con "OXIDE" o con "CARBON", preferiblemente usad "Carbon"

    Y por último aquí os dejo un vídeo de todo el proceso por si dudáis de algo o no entendéis algún paso. Se agradecería que te suscribas y valores ésta guía.