hogar - Software
Cómo hacer un solo servidor en Rust. Cómo crear tu propio servidor RUST para Linux

Si has llegado a esta página entonces estás interesado en cómo crear tu propio servidor en Rust, así como cómo configurar su funcionamiento.

Inicialmente, hablaremos exclusivamente de la versión Steam del juego, que durante este período cuesta 800 rublos, si es necesario, se puede simular en una versión pirateada; Durante varios días festivos ofrecen descuentos decentes. Por lo tanto, no consideraremos seriamente los servidores-cliente pirateados, porque Rust no es tan caro. Ahora hablemos del propósito del servidor en el juego en sí.

El propósito de tu servidor en el juego Rust

  1. Usando el servidor, puedes jugar con tus amigos, donde nadie interferirá con tu juego.
  2. Para las actividades experimentales, esto significa que cualquiera puede construir trampas caseras para probarlas en tiempo real.
  3. Beneficiarse de esto, es decir, crear un servidor para que jueguen decenas de personas.

Puede haber otras razones por las que se crean los servidores Rust Experimental, pero estas fueron solo las más populares.

Cómo crear (hacer) tu propio servidor Rust Experimental en Steam

El servidor Rust es, ante todo, una plataforma increíblemente buena para realizar numerosos experimentos en el juego. Donde podrás ver las nuevas actualizaciones desde un ángulo diferente, es decir, descubrir qué elementos se han agregado al juego y también verificar la estabilidad de tu propia casa, que no será fácil de asaltar. Al mismo tiempo, se mencionaron las razones más banales por las que crean su propio servidor.

Vale la pena recordar que los servidores a veces tienen sus propias tiendas con cosas donde puedes comprar artículos para una redada, construir una casa, armas y mucho más, en realidad con dinero real. Existe una competencia constante en este aspecto, donde algunas personas todavía compran estos artículos.

Es mejor jugar con amigos en los servidores de otras personas, porque esto agregará adrenalina y aumentará el espíritu de equipo, por lo que usted mismo comprenderá que es mejor sobrevivir con amigos en los servidores de otras personas. Pero también hay casos en los que el servidor está lleno no solo de jugadores habituales, sino también de tramposos que te impiden jugar con normalidad. Si sabes cómo hacer despegar tu servidor, siéntete libre de crear el tuyo propio e invitar a tus amigos allí, pero no uses derechos de administrador, esto empeorará la situación para otros jugadores.

Requisitos del sistema para el hardware del servidor Rust

No importa lo gracioso que pueda parecer, pero ciertos Requisitos del sistema No se sabe cuál se puede recomendar a todos. Donde en el equipo el elemento más importante es la RAM, que puede ser la más alta en términos de parámetros, pues cuando se carga el servidor, todo el flujo carga la RAM, y luego se producen congelaciones en el servidor. Si hay muchos objetos y jugadores en el servidor, la carga de RAM solo aumentará. Para un completo los juegos servirán 8 GB de RAM y un procesador i5 que respaldarán constantemente su servidor al nivel adecuado. Con este equipo podrás resistir el ataque de 20 helicópteros, mientras les disparas desde un edificio de 15 pisos, que tendrá 15 bloques de diámetro. Por lo tanto, no deberían producirse congelaciones. Tan pronto como aparece una carga importante en el servidor, la RAM comienza a utilizar su propia energía al máximo para salvar el funcionamiento del servidor. En modo normal, sólo se utiliza entre el 4 y el 6 por ciento de la RAM.

Accesibilidad en la consola SteamCMD

SteamCMD es utilidad especial, que está diseñado para actualizaciones instantáneas de sus propios servidores, y esto se hace a través de la versión del cliente, usando línea de comando. Pero inicialmente, puede instalar el servidor Rust de esta manera. Sin duda, es importante descargar dicha consola desde el sitio web oficial, y solo allí debes descargarla, porque captarás virus peligrosos. El sitio en sí también tiene información de instalación, pero estas instrucciones probablemente no sean suficientes para crear un servidor completo.

La distribución en sí está en el archivo; para instalarla, debe descomprimir todos los archivos en uno de los directorios necesarios. Vale la pena recordar que si su servidor tiene un sistema operativo Linux, entonces necesita descargar esta distribución en particular. Ahora intentaremos desmontar por completo sistemas operativos como Windows 10 y Debian 8 GNU, Linux.

Instalación de una distribución para el servidor Rust en Windows 10

Quizás este proceso de instalación de una distribución no difiera mucho de versiones anteriores de Windows, donde todo se hace de la misma forma. Además, este proceso se puede realizar en la versión principal, que no requiere licencia, lo que puede ser ideal para todos los servidores.

Inicialmente, es mejor crear una carpeta específica en su disco duro. P.ej, "D:\SteamCMD", este nombre fue hecho para no confundirse en el futuro, y estaba claro lo que haría en el futuro. Debes descomprimir tu distribución en esta carpeta. Después de descomprimir todos los archivos, aparecerá stemcmd.exe entre sus archivos, que es exactamente lo que necesita ejecutar. Una vez iniciado el programa, descargará automáticamente la última versión, si es necesario, para mantener su servidor actualizado. Debe permanecer inactivo hasta que se le solicite ingresar algún comando.

Así, ahora tenemos derecho a actualizar las aplicaciones de Steam. A continuación es instrucciones detalladas sobre cómo crear y actualizar su propio servidor de juegos.

IMPORTANTE: Ingresamos todos los comandos sin estas comillas “”, ten esto en cuenta en el futuro.
  1. El primer paso es su propia autorización en el servicio. Esto se puede lograr con la ayuda de un buen equipo. "iniciar sesión de forma anónima". Por supuesto, puede especificar su propio nombre de usuario y contraseña, pero la autorización anónima no requiere que ingrese ninguna contraseña. Su uso es más sencillo que otros sistemas de autorización.
  2. El segundo paso importante es indicar la ruta real al directorio en el que se encuentra el instalación completa servidor. Puedes hacer esto usando "force_install_dir<Путь каталога>» . En este asunto conviene recordar que a la hora de elegir disco duro, debes prestar atención a su carga y capacidad. El más alto rendimiento parece sólo a unidad SSD, que vale la pena comprar, pero si no. Gracias a ello, el rendimiento y el acceso al mismo aumentan en un 90 por ciento. Por tanto, esto hay que tenerlo en cuenta a la hora de crear un servidor. La ruta junto con el comando se verá así: "force_install_dir D:\srv001"(se indicó el nombre del directorio al azar, donde puedes nombrarlo a tu manera, después de lo cual se creará automáticamente).
  3. Uno de los pasos igualmente importantes es iniciar la instalación o actualización del juego. Sin duda, todos los programas y aplicaciones tienen su propio identificador; en Rasta tiene el siguiente ID: "258550". En este paso no necesitas pensar en ello, donde puedes ingresar de forma segura los siguientes datos en la consola: "actualización de aplicación 258550". Luego de ingresar este comando, se realizará la descarga, así como el requerido descomprimido de los archivos descargados al servidor de directorio, que especificamos en la etapa anterior. Por supuesto, si buscas en Internet, puedes encontrar un equipo así. "app_update 258550 -beta pública" Ella, por supuesto, tiene un resumen de mando completo. La mayoría radica en una cosa, que antes el juego estaba dividido en dos diferentes juegos, y estos son Legacy y Experimental. Dónde una nueva version estaba en prueba, que no se agregó a la versión principal del juego y se distribuyó en modo libre. Ahora Legacy cerró oficialmente y fue reemplazado por Experimental. Se requieren claves del tipo “-beta” para instalar una determinada versión del juego; en nuestro caso, esto no es necesario. Después de todo, descargará un cliente completo del juego, que está actualizado.

Después de que su cliente descargue todos los archivos necesarios para el servidor, puede comenzar a iniciar oficialmente el servidor.

Este artículo discutirá el concepto completo de crear, abrir e incluso administrar su propio servidor, que solo tendrá archivos estándar sin modificaciones. Al fin y al cabo, las modificaciones son un tema completamente diferente, sobre el que también se puede decir mucho.

Para iniciar nuestro servidor, necesitamos archivo por lotes(archivo por lotes). Además, al iniciarlo, tienes derecho a sustituir varias de tus propias funciones, que se verá obligado a realizar, y esto se indica en el propio comando de inicio.

De todos los comandos mínimos, se debe incluir la siguiente línea en el archivo por lotes: "RustDedicated.exe –modo por lotes". Ésta es sólo la parte más pequeña de los posibles comandos conectados que se pueden utilizar.

Si alguien está interesado, puede ejecutar su servidor usando los siguientes comandos que deberían estar en su archivo por lotes "RustDedicated.exe -batchmode +server.hostname "MyNameServerRExP" +server.port 28016 -logFile "output.txt". Los comandos no se mostraron particularmente en la línea. ajustes necesarios, que indica el nombre de su servidor creado, números de puerto, archivo de registro, registrará todas las acciones de registro realizadas por el servidor, donde podrá averiguar qué errores ocurrieron en su funcionamiento. Pero para esto necesita crear un archivo en el directorio del servidor creado, y será "D:\srv001\ruststart.bat".

Un factor importante en este paso es la elección del puerto; si tiene varios servidores más en el mismo servidor, entonces necesitará utilizar puertos completamente diferentes. Es decir, usted mismo debe configurar otros parámetros del puerto. "+servidor.puerto 28017".

Después de ejecutar este comando, se generará el mundo entero. Pero también en este archivo de comandos tiene derecho a especificar cualquier comando que se utilizará directamente para el servidor.

Ahora necesitamos iniciar el juego Rust, iniciar el juego, abrir la consola con usando la tecla F1, donde ingresamos la siguiente línea "conectar localhost: 28016". Es decir, entramos en el mismo puerto que especificamos en el propio archivo por lotes y nos dirigiremos a nuestro servidor. Pero "localhost" sólo se ejecutará en la computadora en la que se inició el servidor. Si hizo lo mismo, pero en un servidor comprado, entonces solo necesita ingresar la dirección IP y el puerto del servidor, y luego accederá a él. Pero inicialmente creamos un servidor para nuestro sistema operativo con acceso local. Por lo tanto, después de escribir el comando de conexión, después de un tiempo podrás correr por la isla salvaje.

Proceso de actualización automatizado para el servidor Rust Experimental

En este punto, cada persona define su propio marco sobre la mejor manera de actualizar todo el servidor para la versión actualizada del juego. Es decir, puedes establecer ciertos valores que seguirá tu sistema. Para hacer esto, es importante crear nuevamente un archivo por lotes con esta ruta "D:\SteamCMD\upd_rs001.bat". Debería contener algo como esto:

echo "Actualizar servidor Rust: SRV001"

iniciar /wait/high steamcmd.exe +iniciar sesión de forma anónima +force_install_dir D:\SRV001 +app_update 258550 validar +salir"

Ahora tendrás que pausar el servidor por tu cuenta y abrir este archivo bat, que actualizará el cliente de tu servidor a la última versión. Tan pronto como se descarguen las actualizaciones, podrá volver a iniciarlas de forma segura.

Si comprende los comandos de la consola, podrá automatizar todo. Donde, si llega una nueva actualización, el servidor deja de funcionar y descarga las actualizaciones él mismo, sin tu participación en todos estos momentos. Por supuesto, si tienes un servidor con modificaciones, es posible que dejen de funcionar y ya no sean compatibles. En cuanto a los servidores originales, esta será simplemente una opción maravillosa y simplemente insustituible.

Instalamos el servidor en una máquina Debian Squeeze

Sin duda, el proceso de esta instalación es muy complicado, y requiere explicaciones importantes de qué pertenece a qué. Por lo tanto, es necesario actuar con cuidado.

  1. Ir a sistema linux bajo el superusuario, también se llama "su". A continuación debe ejecutar el comando "apt-get install lib32gcc1". Este paso implica la instalación especial de bibliotecas necesarias para GCC, o más precisamente, para la compilación.
  2. Para SteamCMD, un nuevo perfil se crea completamente por separado para no iniciar constantemente como superusuario, lo que consumirá más tiempo para iniciar. Luego creamos tranquilamente un usuario de Steam, donde inmediatamente iniciamos sesión, usando comandos como: “useradd -m steam”, después de “su - steam”.
  3. A continuación, debe crear un directorio llamado “steamcmd” e ingresar en él usando “mkdir ~/steamcmd” y luego “cd ~/steamcmd”. Dónde crear un catálogo en el catálogo empresarial del perfil de Steam.
  4. Descarga inmediatamente la distribución en la consola: “wget http://media.steampowered.com/client/installer/steamcmd_linux.tar.gz”.
  5. Descomprimimos el archivo: “tar -xvzf steamcmd_linux.tar.gz”. Luego, ingrese "ls" y vea qué archivos se han agregado.
  6. Usando “./steamcmd.sh” lanzamos el script de shell. ¿Dónde crearemos la invitación? comando de consola Vapor. Sin duda, en el futuro simplemente ingresaremos comandos destinados a Steam, lo cual ya hemos visto con instalación de ventanas versiones.

"iniciar sesión de forma anónima"

"force_install_dir ./res02"

"actualización de aplicación 258550"

  1. Una vez que todo esté instalado, no dudes en ir a la carpeta “res02”, pero para hacer esto, primero debes salir de la consola Steam y “salir”. Luego, ingrese "cd ./res02" e ingrese "ls". Miramos todos los archivos y entre nuestros amigos vemos que hay un archivo “RustDedicated”.
  2. En este paso recuerda versión de Windows nuevamente, donde usamos el archivo del cuerpo. Hacemos exactamente lo mismo aquí, iniciando un archivo por lotes con los siguientes parámetros “./RustDedicated –batchmode”. Luego de lo cual la consola comienza a mostrar diversos mensajes referentes a alguna información que no debería contener errores.

Luego iniciamos rápidamente el juego e ingresamos “connect 192.168.0.75:28016” en la consola como de costumbre. Aquí se indica inicialmente la dirección de la propia máquina, así como su puerto. Tras lo cual vemos que se establece la conexión con el servidor. Desafortunadamente, sin optimización, el servidor consumirá la mayor parte de la RAM, que es aproximadamente 5 de 8 GB. Después de todo, en Windows, el uso de RAM ni siquiera llegaba a 1,3 GB.

Rust experimentó cómo crear su propio servidor pirata. Esta es una pregunta muy interesante y debo advertirles que no es tan simple.

Requisitos del sistema

Un servidor Rasta puede ser costoso en tu computadora, pero tal vez no tanto como podrías pensar. El área base es de 4 m2. km (tamaño de generación predeterminado), la tarjeta funcionará cerca de 1 gigabyte memoria de acceso aleatorio. Después de las pruebas de estrés y 144.000 objetos, el servidor utiliza aproximadamente 1,8 gigabytes de memoria. Entonces sugeriría tener al menos 3 GB asignados al servidor. En su mayor parte, como regla general, el servidor fallará cuando alcance los 150.000 objetos.

Iniciando el servidor

Después de descargar el servidor, solo queda descubrir cómo iniciarlo. Antes de comenzar, observe el contenido del archivo por lotes.

RustDedicated.exe -batchmode -load es responsable de iniciar el servidor sin una interfaz gráfica, y el prefijo de carga es muy importante, ya que sin él, la próxima vez que se inicie el servidor, no se cargará todo el progreso, por así decirlo. , habrá una limpieza.

server.seed es un modificador "semilla" para crear un mundo, un número entero de -2147483647 a 2147483647. La forma en que se generará el mundo depende de este número. Solo hay ubicaciones generales que no cambian: nieve, bosque y desierto.

Puedes iniciar bat y conectarte usando:

“client.connect (ip):(puerto)” en la consola F1. Si el host es usted, entonces para una conexión local “client.connect localhost:28015”

Comandos de consola

En cuanto al resto de configuraciones, son las mismas que para la versión Steam, la lista de comandos de la consola para gestionar el servidor:

Patear "Nombre" - patear por nombre

Kickall - patear indiscriminadamente

Prohibir "Nombre" - prohibir el nombrePlayera

Banid "Steam ID" - prohibición del Steam ID de Playera

Estado: quién está en línea

Dilo Dilo

Usuarios - Información sobre jugadores

Banlist: un registro de "criminales" o tramposos de todo tipo

Banlistex: un registro de "criminales" con respuestas a por qué fueron expulsados ​​del servidor

Listid: un registro de "criminales" o tramposos de todo tipo en ID Steam

Event.run: el inicio de una trayectoria indefinida de la aeronave, que dejará caer cajas en un lugar con cero abscisas, ordenadas y aplicadas. No tienes que usarlo si no quieres eventos.

Server.port "28015": todo está claro sin palabras, el puerto al que conectarse

Server.maxplayers 500: tampoco es difícil adivinar (cuántos jugadores como máximo estás planeando o no)

Server.hostname "Mi servidor personal" - ¿Cómo te gustaría que tu servidor aparezca en el juego?

Server.identity "MegaRust": el nombre del servidor que debe incluirse en el nombre de la carpeta

Server.saveinterval 3600: con qué frecuencia guardar (para aquellos que no son buenos en matemáticas, 1 hora = 3600 segundos)

Server.seed es un complemento para crear un mapa; en principio, cualquier número es adecuado, ya que los límites son bastante grandes: de -2147483647 a 2147483647. Afecta el tipo de mapa que se obtiene.

Server.secure: todo está claro (VAC y EAC)

Servidor.tickrate - frecuencia de reloj tarjetas en Hz, es mejor configurar 30, el rendimiento es inversamente proporcional al número, pero es posible que se produzcan fallas.

Server.start: inicia el servidor

Server.stop - detener el servidor

Server.writecfg: guardar la configuración en un archivo

Gc.collect: borrar la caché del servidor


En este tema te diré cómo crear tu propio servidor Rust Experimental con mods. ¿Por qué es esto necesario? Bueno, al menos si juegas a Rast, entonces tienes muchas ideas que es mucho más conveniente probar en tu servidor con recursos infinitos y la capacidad de volar. Y si va más allá, puede hacer que su servidor sea popular y recibir dinero real por vender artículos de juego a los jugadores de su servidor.

Entonces empecemos.
Parte uno - Creando un servidor.
1. Descargue el archivo Rust_server.zip del sitio web oficial en este
2. Descomprima el archivo en una carpeta que le resulte cómoda. Por ejemplo, a este: C:\Games\Rust_Server\Server
A continuación daré ejemplos de direcciones con esta carpeta.
3. Vaya a la carpeta C:\Games\Rust_Server\Server y ejecute el archivo update.bat.
Se abrirá una ventana negra con una línea de comando y se descargarán los archivos del servidor, el tamaño es de aproximadamente 2,15 GB. Una vez que se complete la descarga, la ventana se cerrará automáticamente.
4. Vaya a la carpeta C:\Games\Rust_Server\Server\rustds
Crear Documento de texto en el bloc de notas, copie este texto dentro:
RustDedicated.exe -batchmode -server.hostname "Mi servidor" -server.port 28015 -server.identity Hello_World -server.maxplayers 5 -server.seed 777 -server.worldsize 4000 -chat.serverlog 1 -server.netlog 1 -server .saveinterval 300 -spawn.max_rate 1 -spawn.max_density 1
A continuación, en el bloc de notas, haga clic en "Guardar como..." y guarde el archivo con el nombre "start server.bat" y extensión "Todos los archivos".
El archivo que aparece "start server.bat" es el archivo de inicio de su servidor. Al hacer clic en él, se abrirá nuevamente una ventana de línea de comando negra, se creará el mapa y se iniciará el servidor. Puedes saber que el servidor está listo para funcionar mirando el contador de FPS en la parte inferior derecha de la ventana: al cargar mostrará 0 fps, y después de terminar aparecerá un valor digital, por ejemplo, para mí es 262. fps.
5. A continuación, debe averiguar su dirección IP externa.
Supongamos que fue a uno de los servicios de determinación de direcciones IP y su dirección resultó ser 213.180.193.11.
Abra Rust y presione el botón F1, en la consola que se abre, ingrese el comando client.connect 213.180.193.11:28015

Si todo se hace correctamente, la conexión funcionará y te encontrarás en tu propio servidor.

P.D.: La carpeta con los archivos de su servidor (guardados, etc.) estará ubicada en C:\Games\Rust_Server\Server\rustds\server\Hello_World

La segunda parte: Administración

1. Para convertirte a ti (o a un amigo) en administrador de tu servidor, primero debes averiguar tu ID de Steam. Para hacer esto, vaya a su perfil de Steam y en cualquier espacio libre, por ejemplo, a la izquierda de su avatar, haga clic derecho y seleccione "Copiar dirección de página". Pegue esta dirección en cualquier lugar, por ejemplo en un bloc de notas o en un navegador. Aparecerá algo como esto)

 


Leer:



Conexión de un teléfono inteligente Android a una PC a través de Wi-Fi Conexión de un teléfono a una PC a través de Wi-Fi

Conexión de un teléfono inteligente Android a una PC a través de Wi-Fi Conexión de un teléfono a una PC a través de Wi-Fi

Cómo conectar una tableta o teléfono Android a una computadora de forma inalámbrica. Cómo transferir archivos y ver videos desde una PC. Acerca de las complejidades de la sincronización de datos...

El verdadero valor eficaz es la única medida correcta

El verdadero valor eficaz es la única medida correcta

Introducción Medir el verdadero valor eficaz de la tensión alterna no es una tarea del todo sencilla, ni es lo que parece a primera vista. En primer lugar porque...

Muestras de ingeniería Skylake (LGA1151) - Zionoviki

Muestras de ingeniería Skylake (LGA1151) - Zionoviki

El progreso que experimentan los procesadores Intel al cambiar de generación de microarquitectura se ha ralentizado notablemente en los últimos tiempos. De hecho, si...

Por qué los cables magnéticos para smartphones son peligrosos y útiles

Por qué los cables magnéticos para smartphones son peligrosos y útiles

El cable magnético de nailon Mantis USB a USB Type-C es un accesorio cómodo y moderno diseñado para conectar su teléfono inteligente a un cargador...

imagen-feed RSS