Ark Survival Evolved es un popular juego multijugador que se ejecuta en servidores Linux dedicados. Es un título popular para servidores web en el negocio de alojamiento de servidores de juegos. Tendrá una base de jugadores relativamente alta durante algún tiempo y también se jugará en la PS4.

En este artículo, explicaremos cómo configurar un servidor Ark, configurar el servidor para que se inicie automáticamente al reiniciar y cómo personalizar los archivos de configuración para cambiar las reglas del juego que se ejecuta en su servidor. Los servidores Ark tienen requisitos de sistema relativamente altos y se recomiendan servidores dedicados en los casos en que hay 32 o más jugadores.

Requisitos del servidor Ark

Ark no tiene requisitos de CPU muy altos. Cualquier CPU de 64 bits multiproceso relativamente moderna de Intel o AMD debería poder ejecutar un solo servidor. Si tiene varias instancias del servidor Ark. Correr

Los requisitos de RAM pueden ser más altos que los de un VPS de gama baja. Necesita 6 GB de RAM para iniciar el servidor y los requisitos de RAM aumentan con la cantidad de jugadores y la edad del servidor.

Instalar SteamCMD

Para instalar Ark, primero necesitamos instalar una aplicación llamada SteamCMD. Necesitamos actualizar Ubuntu para configurarlo para ejecutar una aplicación de servidor de 32 bits.

  1. Agregar un usuario sin privilegios

# adduser USERNAME
  1. Actualizar Ubuntu

# apt-get update && apt-get upgrade
  1. Agregue la arquitectura i386 y los binarios de 32 bits

$ sudo dpkg --add-architecture i386$ sudo apt-get install lib32gcc1
  1. Actualizar de nuevo

$ sudo apt-get update
  1. Instalar SteamCmd

$ sudo apt-get install steamcmd

Establecer el límite de archivos abiertos

El software del servidor Ark puede comportarse mal si no se establecen ciertos límites de archivos. Estos incluyen un uso elevado de la CPU o errores al iniciar el servidor.

  1. Actualice el archivo sysctl.conf

$ sudo nano /etc/sysctl.conf

Agregue la siguiente línea a continuación y guarde y cierre el archivo

fs.file-max=100000

Ejecute el siguiente comando:

$ sudo sysctl -p /etc/sysctl.conf
  1. Actualice el archivo limits.confconf

$ sudo nano /etc/security/limits.conf

Agregue las siguientes configuraciones de nofile suave y nofile duro a continuación y guarde y cierre el archivo.

* soft nofile 1000000
* hard nofile 1000000
  1. Actualice el archivo de sesión compartido, pam.d

$ sudo nano /etc/pam.d/common-session

En la línea inmediatamente antes de la línea, agregue lo siguiente “#Fin de la configuración de pam-auth-update” y guarde y cierre el archivo. Debería verse como el siguiente ejemplo:

sessionrequired        pam_limits.so# end of pam-auth-update config

Instale el servidor ARK

  1. Crea un directorio

$ sudo mkdir arkserver
  1. Cree un enlace simbólico a Steamcmd en su directorio de usuario

$ sudo ln -s /usr/games/steamcmd steamcmd
  1. Utilice steamcmd para instalar el servidor con el ID de aplicación 376030

$ sudo /usr/games/steamcmd +login anonymous +force_install_dir /home/USERNAME/arkserver +app_update 376030 +quit

Debería recibir un mensaje de que el servidor se instaló correctamente.

Cómo instalar un servidor Ark en Ubuntu 18

Configurar el servidor Ark para que se inicie al arrancar

Vamos a crear un archivo de unidad systemd para iniciar nuestro servidor Ark. De esta forma, el servidor se iniciará automáticamente cada vez que se reinicie o reinicie.

  1. Primer inicio de sesión como root

$ su root
  1. Crea un nuevo archivo systemd

# sudo nano /lib/systemd/system/ark.service

Agregue lo siguiente, luego guarde y cierre el archivo

[Unit]
Description=Ark ServerWants=network-online.targetAfter=syslog.target network.target nss-lookup.target network-online.target[Service]
Type=simple
Restart=on-failure
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3
User=USERNAME
Group=USERNAME
ExecStartPre=/home/USERNAME/steamcmd +login anonymous +force_install_dir /home/USERNAME/arkserver +app_update 376030 +quit
ExecStart=/home/USERNAME/arkserver/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=example -server -logWorkingDirectory=/home/USERNAME/arkserver/ShooterGame/Binaries/LinuxLimitNOFILE=100000ExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s INT $MAINPI
[Install]
WantedBy=multi-user.target

3) Aplicar las actualizaciones e iniciar el servidor Ark.

# systemctl daemon-reload
# systemctl enable ark.service
# systemctl start ark

Configuración final

¡Felicidades! Su servidor Ark: Survival Evolved ya se está ejecutando. Sin embargo, hay algunas otras tareas que debe completar antes de poder aprovecharlas al máximo.

Debería estar visible en el navegador del servidor y debería poder conectarse a él. Si no puede asegurarse de que su firewall esté abierto y acepte tráfico UDP en los puertos 7777, 7778 y 27015.

Cómo instalar un servidor Ark en Ubuntu 18

Finalmente, para configurar realmente los ajustes del juego en su servidor Ark, necesitará modificar o crear dos archivos de configuración.

/home/USERNAME/arkserver/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini /home/USERNAME/arkserver/ShooterGame/Saved/Config/LinuxServer/Game.ini

El archivo GameUserSettings.ini contiene la mayoría de las opciones necesarias para ejecutar el servidor. El archivo Game.ini ajusta algunas configuraciones importantes del juego que afectan el equilibrio del mundo. Puede encontrar más información sobre las diversas variables en estos archivos aquí.

Al modificar estos dos archivos, puede personalizar las tasas de recolección y las tasas de progreso para las tribus, y determinar si se permiten conflictos entre jugadores. Con esta información, ¡debería estar listo para comenzar con su servidor!