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

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

Desde su inicio, los juegos casi siempre han sido más divertidos con múltiples jugadores. Se remonta a los gabinetes Atari 2600 y arcade, el juego multijugador prosperó. Una vez que llegó la era de Internet, el 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. Si es un Minecraft servidor, un combate de Contraataque, o cualquiera de una gran cantidad de títulos, normalmente hay una forma de iniciar un servidor de juegos. Si bien los juegos en Linux pueden parecer opuestos, hay una gran variedad de juegos disponibles de forma nativa en Linux 10+ Juegos de Windows que podría estar jugando en Linux con Steam 10+ Juegos de Windows que podría estar jugando en Linux con Steam Si ha estado manteniendo Windows simplemente para jugar tus juegos favoritos, déjate llevar. Instalar SteamOS ahora es una opción viable y la siguiente colección de títulos ilustra exactamente la situación en 2016. Leer más .

Aprende todo lo que necesitas para construir un servidor de juegos en Linux.

Requisitos para construir un servidor de juegos

Hay una idea errónea de que construir un servidor de juegos requiere un hardware robusto. Por el contrario, no se necesita hardware de gama alta. Sin embargo, es probable que las computadoras con pocas especificaciones no produzcan un rendimiento óptimo. Así que esa vieja netbook que tienes por ahí probablemente no sea la mejor opción.

Si bien la construcción de un servidor de juegos en Linux no es terriblemente difícil, sí requiere cierta familiaridad con las redes y las computadoras. Lo que no sabes, puedes buscar.

Construyendo un servidor de juegos en Linux

Creando un Servidor de Minecraft

Configuración de un Minecraft servidor requiere software de servidor de Mojang. Por suerte, es gratis para descargar. Un Linux alojado Minecraft El servidor debería funcionar correctamente en las versiones de Linux de 32 y 64 bits. sin embargo, el Minecraft Gamepedia sugiere que las iteraciones de 64 bits pueden ofrecer un mayor rendimiento.

Necesitaremos Java instalado para ejecutar un Minecraft servidor. Linux es más compatible 4 maneras de hacer que Linux sea compatible con aún más software 4 maneras de hacer que Linux sea compatible con aún más software Lea más con Java instalado. Para comprobar su versión de Java ejecute el comando

java -version

Si la ejecución de este comando devuelve un mensaje similar a “Java no encontrado” entonces tendrás que instalarlo. Puedes instalar Java en Linux con varios métodos. Lo más fácil en Ubuntu es usar apt-get..

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

sudo apt-get update

A continuación, instale Java con el siguiente comando. Instala el kit de desarrollo de Java (JDK) predeterminado:

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, es posible que deba ejecutar los siguientes instaladores de paquetes para que pueda usar el

apt-add-repository 

mando:

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

A continuación, agregue la actualización de 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 comandos:

sudo apt-get install oracle-java8-installer

Ahora debería tener instalado Java.

Debian

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

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

deb http://http.us.debian.org/debian principal contribución estable

Por lo tanto la nueva URL sería:

deb http://http.us.debian.org/debian estable principal contrib no libre

Una vez que hayas agregado no libre, actualiza tu lista de fuentes:

sudo apt-get update

Para instalar Java, ejecute:

sudo apt-get install sun-java7-jre

Arch Linux

Ejecuta el comando:

pacman -S jre7-openjdk

Arch Linux ARMv7

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

conjunto archlinux-java jdk1.7.o_60

Gentoo

Si estás usando Gentoo, simplemente ejecuta:

emerger virtual / jre

Otras Distros

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

Descargue el software del servidor de Minecraft

Haga un directorio para su Minecraft Servidor y cambio de directorio en el mismo. Dale un nombre (“Minecraft” es una buena opción), luego navegue a este directorio.

mkdir minecraft
cd minecraft

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

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 Minecraft Software de servidor desde este enlace. Mueva el JAR a su deseado Minecraft carpeta. Cambia el directorio en él si aún no lo has hecho.

Finalmente, ejecuta lo siguiente:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

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

nano eula.txt

Esto abre el archivo eula.txt. Simplemente cambia:

eula = falso

a

eula = verdadero

Ingrese el comando otra vez:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Conectándose al servidor de Minecraft

Ahora puede conectarse a su recién instalado Minecraft servidor ejecutando Minecraft. Seleccionar Multijugador. A continuación, asigne un nombre a su servidor. Finalmente, agregue la dirección de la máquina o de su PC local. Esta será la IP y el puerto. Por defecto, el puerto. Minecraft los usos son 25565. Por lo tanto, la dirección del servidor sería [dirección IP]: 25565. Después de eso, simplemente haga clic Hecho.

Ahora que has instalado tu Minecraft servidor, aprende a optimizar Minecraft para linux.

Creación de un servidor de juegos Steam

Para Counter-Strike y otros juegos de Steam, necesitarás un servidor de juegos de Steam. Sin embargo, crear un servidor de juegos Steam es un poco diferente. Utilicé 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 un servidor Steam, simplemente usé 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 los juegos de Steam. Para descargar el instalador de SteamCMD, pegue esto 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

Asegúrate de que estás en tu directorio steamcmd. Una vez que haya cambiado en ese directorio, ejecute:

./steamcmd.sh

Un script de instalación y ejecución de actualización. Después de eso, intente iniciar sesión. Simplemente puede ingresar:

inicio de sesión anónimo

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

Conectando a Servidores

Aunque SteamCMD está instalado, todavía necesitamos agregar servidores dedicados. Sin embargo, hay algunas complejidades. Es decir, 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 ha jugado Equipo de fortaleza o ha pasado un tiempo? Bueno, tal vez necesita volver a visitar TF2. Sin embargo, si Steam ofrece un servidor dedicado y no es una disposición gratuita, debe iniciar sesión con una cuenta de Steam. Esto es como si estuvieras usando un cliente de Steam.. Contraataque Los servidores deben configurarse de esta manera..

Steam asigna AppIDs para clientes y servidores.

Fuente de contraataque

  • AppID del cliente: 240
  • AppID del servidor: 232330

Team Fortress 2

  • AppID del cliente: 440
  • AppID del servidor: 232250

Pero que hacemos en realidad hacer con esta informacion? Necesita ir en las carpetas dedicadas. Por lo tanto, para un Team Fortress 2 servidor, la ruta por defecto 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 es necesario que uses un ID de Steam, en su lugar usa:

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 validar + dejar;

Por lo tanto, para instalar un Team Fortress 2 servidor, 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 alguna 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 Team Fortress 2 ejemplo:

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

Otros metodos

Mientras que 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 los únicos métodos de crear un servidor de juegos en Linux. GameServers.com ofrece una solución sólida. Hay versiones de pago, pero probé una gratis. Counter-Strike: Fuente servidor. Echa un vistazo a los servidores gratuitos disponibles aquí.

Tan pronto como reclame un servidor, recibirá un correo electrónico con información sobre su servidor. Haga clic en el enlace y siga las instrucciones (ver más abajo). Es un buen servicio. En particular, es especialmente útil si tiene hardware antiguo o simplemente desea un servidor separado..

Finalmente, Linux Game Server Managers proporciona una solución ingeniosa. Es una herramienta fantástica que es compatible con cargas de distros. LGSM cuenta con más de 50 servidores dedicados. Además, es de código abierto. La herramienta de línea de comandos permite el despliegue rápido de servidores de juegos dedicados en Linux. Echa un vistazo a 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 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

Explorar más sobre: ​​Linux.