Todo lo que necesitas para construir un servidor de juegos en Linux

Desde su inicio, los juegos casi siempre han sido más divertidos con múltiples jugadores, una práctica que se ha movido en línea. Para organizar un torneo en línea, deberá configurar su propio servidor de juego, utilizando Linux.

Desde su inicio, los juegos casi siempre han sido más divertidos con múltiples jugadores, una práctica que se ha movido en línea.  Para organizar un torneo en línea, deberá configurar su propio servidor de juego, utilizando Linux.
Anuncio

Desde su inicio, los juegos casi siempre han sido más divertidos con múltiples jugadores. Desde el Atari 2600 y los gabinetes de videojuegos, la jugabilidad multijugador prosperó. Una vez que llegó la era de Internet, el modo multijugador remoto se hizo posible con la llegada de los servidores de juegos.

Con los juegos actuales, no solo es posible conectarse a los servidores, sino incluso ejecutar uno. Ya sea un servidor de Minecraft, un combate de Counter-Strike o cualquiera de una gran cantidad de títulos, generalmente hay una manera de iniciar un servidor de juegos. Si bien los juegos en Linux pueden parecer opuestos, hay una buena variedad de juegos disponibles de forma nativa en Linux 10+ Juegos de Windows que podría jugar en Linux con Steam 10+ Juegos de Windows que podría jugar en Linux con Steam Si ha estado reteniendo Windows simplemente para jugar tus juegos favoritos, déjate llevar. La instalación de SteamOS ahora es una opción viable y la siguiente colección de títulos ilustra exactamente cuál es la situación en 2016. Leer más.

Aprenda todo lo que necesita para construir un servidor de juegos en Linux.

Requisitos para construir un servidor de juegos

Existe la idea errónea de que la creación de un servidor de juego requiere un hardware robusto. Por el contrario, no necesita hardware de alta gama. Sin embargo, las computadoras de baja especificación probablemente no producirán un rendimiento óptimo. Así que ese netbook viejo que tiene tirado probablemente no sea la mejor opción.

Si bien la creación de un servidor de juegos en Linux no es terriblemente difícil, sí exige cierta familiaridad con las redes y la informática. Lo que no sabes, es posible que puedas mirar hacia arriba.

Construyendo un Game Server en Linux

Crear un servidor de Minecraft

La configuración de un servidor de Minecraft requiere un software de servidor de Mojang. Afortunadamente, es gratis para descargar. Un servidor Minecraft alojado en Linux debería funcionar correctamente en versiones de Linux de 32 y 64 bits. Sin embargo, Minecraft Gamepedia sugiere que las iteraciones de 64 bits pueden ofrecer un mayor rendimiento.

Necesitaremos que Java esté instalado para ejecutar un servidor de Minecraft . Linux es más compatible 4 maneras de hacer que Linux sea compatible con incluso más software 4 formas de hacer que Linux sea compatible con más software Lea más con Java instalado. Para verificar su versión de Java, ejecute el comando

java -version 

Si ejecutar este comando devuelve un mensaje similar a "Java no encontrado", deberá instalarlo. Puede instalar Java en Linux con una cantidad de métodos. Lo más fácil en Ubuntu es usar usando apt-get.

Antes de instalar Java, actualice el índice del paquete:

 sudo apt-get update 

Luego, instale Java con el siguiente comando. Instala el Java Development Kit predeterminado (JDK):

minecraft jdk

 sudo apt-get install default-jdk 

Puede probar OpenJDK, pero los usuarios reportan más éxito con la instalación oficial de Oracle Java.

Ubuntu

Si está ejecutando Ubuntu, puede necesitar ejecutar los siguientes instaladores de paquetes para que pueda usar el

 apt-add-repository 

mando:

apoyo común de Minecraft

 apt-get install software-properties-common 
 apt-get install python-software-properties 

A continuación, agregue la actualización a la lista de fuentes, agregue el PPA y finalmente instale Java:

 sudo apt-add-repository ppa:webupd8team/java 

Después de agregar el PPA, realice una actualización:

 sudo apt-get update 

Una vez que se complete esta actualización, instale Java a través de la línea de comando:

 sudo apt-get install oracle-java8-installer 

configuración de java 8 minecraft

Ahora debería tener Java instalado.

Debian

En las distribuciones basadas en Debian, la instalación de Java es un poco diferente. Necesita escanear repositorios no libres. Para lograr esto, agregue archivos no libres al archivo /ect/apt/sources.list.

La URL real a la que agrega esto variará. Por ejemplo, puede leer

 deb http://http.us.debian.org/debian stable main contrib 

Por lo tanto, la nueva URL sería:

 deb http://http.us.debian.org/debian stable main contrib non-free 

Una vez que haya agregado no libre, actualice su lista de fuentes:

 sudo apt-get update 

Para instalar Java, ejecuta:

 sudo apt-get install sun-java7-jre 

Arch Linux

Ejecute el comando:

 pacman -S jre7-openjdk 

Arch Linux ARMv7

En Arch Linux ARMv7, la mejor forma es instalar Java desde la descarga de Oracle aquí. Extraiga este archivo a / usr / lib / jvm y cambie el valor predeterminado de Java a:

 archlinux-java set jdk1.7.o_60 

Gentoo

Si estás usando Gentoo, simplemente ejecuta:

 emerge virtual/jre 

Otras Distros

Siempre hay el método de descarga. Oracle proporciona paquetes de descarga para Java que son compatibles con la mayoría de las distribuciones. Ambos paquetes de 32 y 64 bits están disponibles.

Descargue el software del servidor de Minecraft

Haga un directorio para su servidor de Minecraft y cambie el directorio en él. Dale un nombre ("minecraft" es una buena opción), luego navega en este directorio.

 mkdir minecraft 
 cd minecraft 

cd minecraft

A continuación, busque la última iteración del software del servidor de Minecraft :

dl minecraft

 wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.11/minecraft_server.1.11.jar 

Alternativamente, descargue la última versión del software del servidor de Minecraft desde este enlace. Mueva el JAR a su carpeta de Minecraft deseada. Cambia el directorio si no lo has hecho aún.

Finalmente, ejecuta lo siguiente:

 java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui 

Sin embargo, la instalación fallará. Primero tenemos que aceptar la licencia de Eula. Entrar:

 nano eula.txt 

Esto abre el archivo eula.txt. Simplemente cambia:

minecraft eula cierto

 eula=false 

a

 eula=true 

Ingrese el comando nuevamente

 java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui 

Conexión al Servidor de Minecraft

Ahora puede conectarse a su servidor Minecraft recién instalado ejecutando Minecraft . Selecciona multijugador. Luego dale un nombre a tu servidor. Finalmente, agregue la dirección de la máquina o su PC local. Esta será la IP y el puerto. Por defecto, el puerto que Minecraft usa es 25565. Por lo tanto, la dirección del servidor sería [dirección IP]: 25565. Después de eso, solo haz clic en Listo .

Ahora que ha instalado su servidor Minecraft, aprenda cómo optimizar Minecraft para Linux.

Crear un servidor de juego Steam

Para Counter-Strike y otros juegos de Steam, necesitarás un servidor de juego Steam. Sin embargo, crear un servidor de juego Steam es un poco diferente. Usé una máquina con Ubuntu 16.04 LTS. Mientras que una publicación de Steam Community sugiere crear una cuenta de usuario diferente para usar como Steam Server, simplemente utilicé mi cuenta de usuario predeterminada de Ubuntu.

SteamCMD

La utilidad SteamCMD le permite ejecutar un servidor Steam. Esta herramienta descarga e instala servidores dedicados para juegos de Steam. Para descargar el instalador SteamCMD, pégalo en la línea de comando:

 cd ~ pwd mkdir steamcmd cd ~/steamcmd wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz 

steamcmd

Asegúrese de estar en su directorio steamcmd. Una vez que cambiaste a ese directorio, ejecuta:

 ./steamcmd.sh 

Se ejecuta una secuencia de comandos y una actualización de instalador. Después de eso, intente iniciar sesión. Simplemente puede ingresar:

 login anonymous 

Debería ver un mensaje que indica que ha iniciado sesión en Steam Public de forma anónima.

terminal steamcmd

Conectando a Servidores

Aunque SteamCMD está instalado, aún necesitamos agregar servidores dedicados. Sin embargo, hay algunas complejidades. A saber, si Steam proporciona un servidor dedicado y es gratuito, entonces un inicio de sesión anónimo está bien. Pero ciertos servidores requieren que inicies sesión con una cuenta de Steam.

Por ejemplo, Team Fortress 2 se puede jugar de esta manera. ¿No jugaste Team Fortress o ha pasado un tiempo? Bueno, tal vez necesites volver a visitar TF2 . Sin embargo, si Steam ofrece un servidor dedicado y no es una prestación gratuita, debe iniciar sesión con una cuenta de Steam. Esto es como si estuvieras usando un cliente de Steam. Los servidores Counter-Strike deben configurarse de esta manera.

Steam asigna AppID para clientes y servidores.

Counter-Strike Source

  • Client AppID: 240
  • ID de aplicación del servidor: 232330

Team Fortress 2

  • Client AppID: 440
  • ID de aplicación del servidor: 232250

Pero, ¿qué hacemos realmente con esta información? Necesita ir en las carpetas dedicadas. Por lo tanto, para un servidor Team Fortress 2, la ruta predeterminada será

 /home/usr/tf2-1 

Para crear una carpeta de instalación, ejecute:

 mkdir tf2-1 

Hay dos métodos para instalar un juego. Si está utilizando un inicio de sesión anónimo, simplemente ingrese:

 cd ~/steamcmd;~/steamcmd/steamcmd.sh +login anonymous +force_install_dir {install-folder} +app_update {appid} validate +quit; 

Sin embargo, si está obligado a utilizar un Steam ID, en su lugar use:

 cd ~/steamcmd;~/steamcmd/steamcmd.sh +login {real-steam-id-here} {steam-id's-password-here} +force_install_dir {install-folder-here} +app_update {appid-here} validate +quit; 

Por lo tanto, para instalar un servidor de Team Fortress 2, ingrese esto en la línea de comando:

 cd ~/steamcmd;~/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/game-server/tf2-1 +app_update 232250 validate +quit; 

Es posible que se requiera cierta configuración dependiendo de su configuración. Puedes leer mas al respecto aquí. Para iniciar un servidor de juegos, navegue a la carpeta adecuada y ejecútelo. Veremos un ejemplo de Team Fortress 2 :

 cd /home/game-server/tf2-1/;./srcds_run -secure -game tf -nohltv +port 6005 -steamport 6105 +clientport 6205 

Otros metodos

Si bien los ejemplos anteriores cubren los juegos de Steam y Minecraft, esos no son los únicos títulos para los que puede querer ejecutar un servidor. Tampoco son esos los únicos métodos para crear un servidor de juegos en Linux. GameServers.com ofrece una solución sólida. Hay versiones pagas, pero probé un servidor Counter-Strike: Source gratuito. Echa un vistazo a los servidores gratuitos disponibles aquí.

Tan pronto como reclame un servidor, recibirá un correo electrónico con información en su servidor. Haga clic en el enlace y siga las instrucciones (ver a continuación). Es un buen servicio. En particular, es especialmente útil si tienes hardware anticuado o simplemente deseas un servidor separado.

servidor de juegos gratis

Finalmente, Linux Game Server Managers proporciona una solución ingeniosa. Es una herramienta fantástica que es compatible con muchas distribuciones. LGSM cuenta con más de 50 servidores dedicados. Además, es de código abierto. La herramienta de línea de comandos permite una rápida implementación de servidores de juegos dedicados en Linux. Mira la demostración a continuación:

Si bien estas son excelentes opciones, hay un montón de opciones de configuración del servidor de juegos de Linux. ¿Qué estás usando? ¡Háganos saber en la sección de comentarios!

Crédito de la imagen: Aperture75 a través de Shutterstock.com

In this article