Compatibilidad con complementos externos. Sistema de permisos administrativos. Bases de datos MySQL y SQLite. Comandos nuevos y personalizados en el juego. Administración de la consola remota.
Los mantenedores también lo actualizan relativamente rápido después de que se lanza una nueva versión del cliente de Terraria.
Requisitos
Un cliente de juego Terraria para la conexión al servidor después de la instalación. Para un mundo pequeño, un VPS que tenga al menos 1 GB de RAM. Para un mundo de tamaño medio, un VPS que tenga al menos 1 GB de RAM. Para un mundo de gran tamaño, un VPS que tenga al menos 2 GB de RAM.
1 — Actualizar paquetes del sistema
Asegúrese de que los paquetes estén actualizados en el sistema con el comando: Confirme la acción ingresando y para cualquier indicación en este paso.
2 — Pantalla de instalación
La pantalla se utilizará para mantener el servidor TDSM en ejecución en una sesión de shell persistente y nos permite desconectarnos o volver a conectarnos a la sesión cuando sea necesario. Instale Screen con el comando:
3 — Instalar Mono
Mono es la implementación de código abierto de .NET Framework de Microsoft y la necesitamos para ejecutar e iniciar con éxito el servidor TDSM más adelante. Instale Mono y todos sus paquetes con el comando:
4 — Instalar Descomprimir
El software del servidor viene empaquetado en un archivo .zip . Así que instala el paquete de descompresión que usaremos en el siguiente paso para extraer los archivos.
5 — Agregar espacio de intercambio
El mod de servidor requiere que el sistema asigne un espacio de intercambio adecuado. De lo contrario, esto puede provocar fallas e inestabilidad con TDSM mientras se está ejecutando. Cree el archivo de intercambio base: Dale los permisos correctos que necesita: Haga que el sistema genere el archivo: Luego habilítalo con el comando swapon: Para automatizar el montaje del archivo de intercambio en el arranque, debemos incluir sus detalles en el archivo /etc/fstab . Inserte este espectáculo de primera línea en el siguiente fragmento de código en el archivo.
6 — Descargue el software del servidor TDSM
El software del servidor TDSM que descargaremos en este paso se almacenará y ejecutará desde el directorio de inicio de su usuario. Asegúrese de que este sea su directorio de trabajo actual ingresando: Al momento de escribir este tutorial, la versión de compilación del servidor TDSM actual es el número: 005 Para versiones más nuevas que la versión 005 actual y para descargar la versión más actualizada. Deberá cambiar la URL pasada a wget en el siguiente fragmento de código. Las versiones del servidor TDSM y las URL de sus archivos se pueden encontrar en la página de GitHub del proyecto: Aquí.
7 — Ejecute el servidor binario de Terraria
A continuación, descomprima el archivo comprimido descargado y extraiga el contenido en una nueva carpeta llamada tdsm-terraria-server mediante la opción -d: Cambie al directorio desempaquetado tdsm-terraria-server con: Ahora, para ejecutar el software del servidor en su forma más básica sin argumentos ni parámetros, ingrese el siguiente comando: Tenga en cuenta la inclusión de Pantalla en el último comando. Esto ejecuta el programa Mono y el servidor en una sesión de shell separada de la original.
8 — Crear un mundo nuevo
El siguiente resultado (o similar) se ve al ejecutar con éxito el servidor binario en el “Paso 7: ejecutar el servidor binario de Terraria”. Escriba n y presione ENTER para crear un nuevo mundo. Ingrese 1 , 2 o 3 según su preferencia y la idoneidad del tamaño mundial. La sección de requisitos al comienzo de este artículo indica qué tamaño mundial es adecuado para su VPS. Aquí está otra vez:
Para un mundo de tamaño pequeño, un VPS que tenga al menos 1 GB de RAM. Para un mundo de tamaño mediano, un VPS que tenga al menos 1 GB de RAM. Para un mundo de gran tamaño, un VPS que tenga al menos 2 GB de RAM.
Ingrese 1 , 2 o 3 una vez más, según el nivel deseado de dificultad en el juego. Ahora dale al nuevo mundo un nombre adecuado. A modo de ejemplo, llamamos al nuestro test-tdsm-server en esta guía.
9 — Establecer detalles del mundo
Una vez que se haya creado el mundo y haya terminado de generarse, elija su mundo creado anteriormente ingresando 1 en el mensaje: Proporcione al mundo un número máximo de jugadores que puedan unirse al servidor en cualquier momento. Si no está seguro de un valor, el valor predeterminado 8 es una opción sensata. Ingrese un puerto adecuado en el que el servidor pueda transmitir, elija la opción predeterminada 7777 si no tiene un puerto específico que desee usar: Las dos preguntas finales son suyas (reenvío y contraseña). Sin embargo, el reenvío con iptables se trata en la siguiente sección.
10 — Cortafuegos de iptables
Ahora que el servidor está funcionando, deberá desconectarse de la sesión de pantalla actualmente activa con: CTRL + a y luego c Si usa iptables (o tiene la intención de usarlo) como una solución de firewall en el VPS, abra el número de puerto que eligió en " 9 - Establecer detalles del mundo" Para hacer esto usa: Reemplazando 7777 por su propio número de puerto elegido. Para cualquier otro programa de firewall que pueda usar en su lugar, realice las acciones equivalentes de reenvío/apertura de puertos. Para volver a conectarse ahora a la sesión de pantalla anterior, presione: CTRL + a y luego n
Conclusión
El servidor en sí ya está listo y debería estar abierto para conexiones a través del cliente Terraria. Para aprender cómo administrar, ejecutar y configurar el servidor correctamente junto con los archivos de configuración que utiliza, consulte la wiki de Github: haga clic aquí.