un servidor Terraria proporciona una plataforma para que los jugadores se conecten a través de internet u otra red para juegos multijugador. Las instalaciones de Windows de Terraria incluyen su software de servidor. Para ejecutarse en una distribución Linux, debe descargar los archivos del servidor. Consulte la sección Descargas.
un servidor también se puede utilizar para el juego independiente de un solo jugador. Esto ofrece la posibilidad de ajustar el tiempo en el juego a voluntad.
antes de alojar
el servidor se ejecuta en el puerto TCP 7777 de forma predeterminada. Si usted está detrás de NAT (E. G., usuario residencial), el puerto utilizado debe ser reenviado para que otros jugadores puedan unirse. Si no se puede reenviar un puerto, se puede optar por utilizar un servicio VPN como Hamachi o Radmin VPNinstead (aunque en esos casos, cada jugador necesita instalar el software VPN). El reproductor Max predeterminado es 8 (16 a partir de la versión 1.4.0.1), pero esto se puede cambiar durante el inicio del servidor, así como dentro del archivo de configuración del servidor (serverconfig.txt). Las conexiones que no son NAT(por ejemplo, usuarios de negocios o de centros de datos) normalmente no necesitan reenvío de puertos, pero pueden necesitar permitir el puerto a través de un firewall.,
si se ejecuta en un proveedor de servicios en la nube como AWS o GCP, asegúrese de que el puerto 7777 en TCP y UDP esté abierto para permitir conexiones con el servidor.
Servidores Públicos
los servidores se pueden encontrar a través de estas listas de servidores:
unirse a servidores
un servidor se puede unir seleccionando la opción multijugador en el menú principal, seleccionando un personaje y luego ingresando la IP y el puerto del servidor.
a menudo diferentes servidores tienen diferentes requisitos para que un jugador se una., Algunos servidores requerirán que el Jugador tenga un jugador Softcore o Mediumcore para jugar, y algunos pueden requerir que los jugadores estén en un cierto nivel del juego antes de unirse. A menudo, un servidor público tendrá un sistema /registro y / inicio de sesión donde el Jugador debe tener un personaje con un nombre único y una contraseña.
los servidores públicos generalmente también son administrados por un grupo de administradores y / o moderadores que hacen cumplir o regulan las reglas. A menudo, estas reglas no permiten mods y hacks, suplantación de identidad y similares., Algunos servidores también pueden tener la capacidad de permitir que un jugador juegue en línea con su personaje de un jugador sin perder su inventario de un jugador.
una lista de servidores que ha jugado recientemente se guardará en» unirse a través de IP » en multijugador.
Cómo (Windows)
Un jugador puede unirse al servidor desde el menú del juego eligiendo la opción multijugador.
How to (Linux)
prerequisitos
primero instalaremos las herramientas que necesitamos para ejecutar el servidor. Estos son probablemente preinstalados en su distribución.,
para un sistema basado en debian (Ubuntu), Ejecute: sudo apt update && sudo apt install -y wget tmux unzip
iniciando el servidor
- vea la sección de descargas para obtener el enlace a la última descarga. Descargar el archivo:
wget the_latest_link_here
- Descomprimir el archivo:
unzip terraria-server*
- Navegar en el directorio que acaba de descomprimido. A partir de 1.4.1.2 el directorio se llama ‘1412’., Esto puede cambiar en futuras versiones:
cd 1412
- Navegue hasta el directorio Linux:
cd Linux
- Agregar permisos de ejecución a los binarios del servidor:
sudo chmod +x TerrariaServer.bin.x86*
- Iniciar el servidor. La versión de 64 bits es TerrariaServer.recipiente.x86_64, la versión de 32 bits es TerrariaServer.recipiente.,x86:
./TerrariaServer.bin.x86_64
- coloque sus archivos world en la siguiente ubicación para que el servidor los encuentre:
~/.local/share/Terraria/Worlds/
iniciando en segundo plano
Tmux es una versión moderna de screen que permite múltiples instancias de terminales virtuales. Lo usaremos para lanzar el servidor en segundo plano.
- Inicie el servidor en un tmux sesión:
tmux
- En el tmux de sesión, inicie el servidor:
./TerrariaServer.bin.x86_64
- Ahora, el servidor debe empezar como una normal., Para separarse de la instancia de tmux, dejando el servidor ejecutándose en segundo plano, use la siguiente combinación de teclas: < Ctrl + b> d
- Ahora debería estar de vuelta en la instancia de terminal anterior., Puede ver que la sesión de tmux se está ejecutando en segundo plano con
tmux list
- Para volver a adjuntar a la instancia para editarla o apagarla, simplemente ejecute
tmux attach
Notes
- En algunos casos es necesario exportar la variable de término de esta manera:
export TERM=xterm
how to (RPI / others os)
Si está utilizando un sistema operativo (como raspberry pi os (anteriormente llamado Raspbian) o FreeBSD) que no viene con un ejecutable predefinido, puede usar mono para iniciar el servidor., Esto podría ser útil si desea alojar un servidor en un dispositivo como Raspberry Pi, o cualquier dispositivo que no se ejecute en la arquitectura x86.
requisitos previos
NOTA: Si está utilizando un sistema operativo basado en Linux que no sea x86 (como el sistema operativo Raspberry Pi), las primeras instrucciones deben ser las mismas que las que se encuentran aquí, hasta el comando chmod
. Necesitará instalar mono y cualquier otra biblioteca requerida (como SQLite o screen) si no viene preinstalada en su sistema.,
iniciar el servidor
- Descargue y extraiga los archivos terrarios siguiendo las especificaciones de su sistema. (Para los usuarios de Raspberry Pi siga la Guía de Linux)
- vaya al Directorio de Linux.
- inicie el servidor usando el siguiente comando mono:
mono --server --gc=sgen -O=all ./TerrariaServer.exe
el servidor debe ejecutarse como se espera.
solución de problemas
Si encuentra un error que dice «el tiempo de ejecución mono y las bibliotecas de clases no están sincronizadas.», navegue dentro del directorio Terraria y elimine monoconfig, mscorlib.,dll, y cualquier archivo que comience con «Mono» o «sistema».
instrucciones de ejemplo con Linux:
rm System*rm Mono*rm monoconfigrm mscorlib.dll
WindowsBase.dll y FNA.dll debería ser el único .archivos dll en el directorio
Nota: Este procedimiento eliminará cualquier otro archivo que comience con «Mono» o «System», ¡así que tenlo en cuenta!,
descargas
el software vanilla Terraria server está incluido con el paquete normal Terraria (ver arriba), pero también se puede descargar:
Dedicated Server GUI es un complemento de terceros para el servidor vanilla que ofrece controles gráficos (el servidor es normalmente un programa de línea de comandos):
- Dedicated Server GUI.,
tshock y TDSM son paquetes de servidores de terceros que ofrecen funcionalidad adicional, como comandos en el juego, listas blancas, contraseñas de jugadores y una interfaz de complemento para características agregadas (como facciones):
- TSHOCK
- TDSM (última versión 1.3.2.1; ya no se mantiene.)
archivos de Servidor
El servidor consta de tres archivos:
- TerrariaServer.exe-el Archivo principal del servidor. Se puede ejecutar de forma independiente.
- serverconfig.txt-los archivos de configuración del servidor. Define todos los parámetros para el servidor (Ver más abajo).
- start-server.,bat-un archivo Batch de Windows que inicia el servidor usando serverconfig.archivo txt. También contiene un loopback para reiniciar el servidor si se bloquea.
- start-server-steam-friends.bat-funciones como»Host & Play » lo haría, pero a través de la consola. los amigos de steam podrán unirse a tu juego a través de esto.
lista de comandos de consola
Una vez que se ejecuta un servidor dedicado, se pueden ejecutar los siguientes comandos:
tenga en cuenta que no se requiere una barra diagonal / para preceder al comando, como requieren algunas interfaces de comandos., Para obtener una lista de comandos Tshock, consulte el readme de TShock.
parámetros de línea de comandos
la siguiente es una lista de parámetros que se pueden introducir al ejecutar TerrariaServer inicialmente:
-
-config <file path>
– especifica un archivo de configuración a utilizar (consulte el archivo de configuración del servidor a continuación). -
-port <number>
– especifica el puerto para escuchar. -
-players <number> / -maxplayers <number>
– Establece el número máximo de jugadores. -
-pass <password> / -password <password>
– Establece la contraseña del servidor. -
-motd <text>
– establecer el lema del servidor del texto del día., -
-world <file path>
– carga un mundo e inicia automáticamente el servidor. -
-autocreate <number>
– crea un mundo si no se encuentra ninguno en la ruta especificada por-world. El tamaño del mundo se especifica por: 1 (pequeño), 2(mediano) y 3(grande). -
-banlist <file path>
– Especifica la ubicación de la banlist. El valor predeterminado es » banlist.txt » en el directorio de trabajo. -
-worldname <world name>
– establece el nombre del mundo cuando se utiliza-autocreate. -
-secure
– agrega protección adicional de trucos al servidor., -
-noupnp
– desactiva el plug and play universal automático. -
-steam
– habilita el Soporte de Steam. -
-lobby friends / -lobby private
– permite que solo los amigos se unan al servidor o lo establece en privado si Steam está habilitado. -
-ip <ip address>
– Establece la dirección IP para el servidor para que escuche en -
-forcepriority <priority>
– Establece la prioridad del proceso para esta tarea. Si se utiliza esta opción, se ignorará la opción» prioridad » que aparece a continuación., -
-disableannouncementbox
– deshabilita el cuadro de anuncios de anuncios de texto que hace cuando se pulsa desde el cable. -
-announcementboxrange <number>
– establece el rango de mensajes de texto del cuadro de anuncios en píxeles, -1 para anuncios en todo el servidor. -
-seed <seed>
– especifica la semilla Mundial cuando se usa-autocreate
Server config file
es posible iniciar el servidor dedicado utilizando un archivo de configuración que ingresa los parámetros anteriores automáticamente. El archivo de configuración debe ser llamado usando el parámetro-config., El archivo puede tener cualquier nombre, pero debe estar en la misma carpeta que TerrariaServer.exe. Si se define un archivo de configuración del servidor y el archivo no se encuentra durante el arranque del servidor, entonces el servidor le pedirá al usuario que ingrese los parámetros como lo haría si se ejecuta sin un archivo de configuración definido.
la siguiente es una lista de comandos de configuración disponibles:
-
world=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\world1.wld
– cargar un mundo e iniciar automáticamente el servidor. -
autocreate=3
– Crea un nuevo mundo si no se encuentra ninguno. El tamaño del mundo se especifica por: 1 (pequeño), 2(mediano) y 3(grande)., -
seed=AwesomeSeed
– Establece el mundo de la semilla cuando se utiliza autocreate -
worldname=World
– Establece el nombre de el mundo cuando se utiliza autocreate -
difficulty=0
– Establece mundo de dificultad cuando se utiliza el autocreate. Opciones: 0 (normal), 1(experto), 2(maestro), 3 (Viaje) -
maxplayers=8
– establece el número máximo de jugadores permitidos en un servidor., El valor debe estar entre 1 y 255 -
port=7777
– Establece el número de puerto -
password=p@55w0rd*
– Establecer la contraseña del servidor -
motd=Please don’t cut the purple trees!
– Establece el mensaje del día -
worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\
– Establece la carpeta dónde se almacenan los archivos -
banlist=banlist.txt
– La ubicación de la banlist. El valor predeterminado es » banlist.txt » en el directorio de trabajo. -
secure=1
– añade protección adicional para trucos. -
language
– establece el idioma del servidor a partir de su código de idioma., Available codes:-
en/US
= English -
de/DE
= German -
it/IT
= Italian -
fr/FR
= French -
es/ES
= Spanish -
ru/RU
= Russian -
zh/Hans
= Chinese -
pt/BR
= Portuguese -
pl/PL
= Polish
-
-
upnp=1
– Automatically forward ports with uPNP., -
npcstream=60
– reduce los saltos del enemigo pero aumenta el uso del ancho de banda. Cuanto menor sea el número, menos saltos se producirá, pero se enviarán más datos. 0 está apagado. -
priority=1
– prioridad predeterminada del sistema 0:Tiempo Real, 1:Alta, 2:AboveNormal, 3:Normal, 4:BelowNormal, 5: inactivo - Permisos de energía del modo de viaje para cada energía individual.,
journeypermission_time_setdawn=2
journeypermission_time_setnoon=2
journeypermission_time_setdusk=2
journeypermission_time_setmidnight=2
journeypermission_godmode=2
journeypermission_wind_setstrength=2
journeypermission_rain_setstrength=2
journeypermission_time_setspeed=2
journeypermission_rain_setfrozen=2
journeypermission_wind_setfrozen=2
journeypermission_increaseplacementrange=2
journeypermission_setdifficulty=2
journeypermission_biomespread_setfrozen=2
journeypermission_setspawnrate=2
Comment lines can be included using the hash symbol (#)., Las líneas que comiencen con # se omitirán por completo.
Banning and un-banning
El comando ban <player>
prohibirá el reproductor indicado del servidor. Un jugador baneado, cuando intente iniciar sesión, se mostrará el mensaje: estás baneado por : -. Un jugador baneado puede ser des-baneado editando el archivo » banlist.txt, » que se encuentra en la carpeta Terraria. Este documento contiene una lista de todos los jugadores actualmente prohibidos. Para anular la prohibición de un reproductor, elimine el nombre y la dirección IP del reproductor de la lista.,
requisitos del sistema
- Sistema Operativo Windows
- 500 MB de RAM gratis para un mundo pequeño (la RAM depende del tamaño del mundo y del número de reproductores)
- . NET Framework 4.0
- XNA Framework
un método fácil de instalar. NET y XNA es simplemente instalar el cliente Terraria, que debe instalar ambos como parte de su instalación regular.
notas
- El servidor guardará automáticamente el mundo de vez en cuando, pero solo guardará al apagar cuando use el comando exit. Dicho esto, considere guardar manualmente antes del apagado.,
- Cuando no hay jugadores en línea el servidor hiberna. El tiempo solo pasa cuando los jugadores están conectados.
- Cuando inicie un servidor, le preguntará si desea reenviar el puerto automático, sin embargo, esto no siempre funciona.
- Los servidores a menudo se configuran usando Hamachi. Esto elimina la necesidad de tener que port-forward, pero se basa en un programa de terceros.
- Algunos servidores aumentarán la salud, si un servidor está en modo Experto, El Destructor puede tener más de 1,000,000 de salud / hp (puntos de vida)
LAN
a continuación se muestran las instrucciones para una configuración LAN party muy básica., Como mínimo, todos los ordenadores deben estar conectados a la misma red para que esto funcione. Si se siente tan inclinado, puede configurar el servidor para que tenga una dirección IP LAN estática, pero eso no es realmente necesario. Tenga en cuenta que estas instrucciones están dirigidas a personas que tienen poca o ninguna experiencia en redes, y solo quieren jugar juegos.
- asegúrese de que todos los equipos estén conectados a la misma red
- Conecte los equipos a la red a través de ethernet si es posible, ya que ethernet es casi siempre más rápido que inalámbrico.,
- Si tiene un enrutador doméstico normal y desea conectar muchos reproductores, puede conectar más computadoras a la red a través de ethernet mediante el uso de un conmutador. Simplemente conecte cualquier puerto del conmutador al enrutador y conecte el resto de las computadoras (y el servidor) al conmutador. Si no tiene un conmutador, intente al menos conectar el equipo que ejecuta el servidor a la red a través de ethernet. Si no puede hacer eso, solo asegúrese de que todos los equipos estén conectados a la misma conexión wifi y probablemente funcionará, solo un poco más lentamente.,
- Obtener información del servidor
- Primero, asegúrese de que el servidor está conectado a internet, o al menos conectado a su enrutador. Para probar la conectividad del router, puede intentar iniciar sesión en su router a través del panel web. Por lo general, la información de inicio de sesión del enrutador está impresa en una etiqueta en la parte posterior del enrutador. Si la página se carga, genial-solo asegúrese de que los otros equipos estén conectados a la misma red.
- Windows:
- abra el símbolo del sistema y ejecute «ipconfig» para obtener información sobre su red. Registre la dirección IP que aparece después de «dirección IPV4″……,»Debería ser algo así como 192.168.1.27, 172.16.0.55 10.0.0.42. Esta es la dirección IP que usará para unirse a terraria. Si la dirección IP comienza con 127, busca una que no lo haga. si comienza con 169, estás haciendo algo mal.
- MacOS:
- abra las preferencias del sistema > red y registre la dirección IP. Consulte más arriba para ver cómo debería ser la IP.
- GNU / Linux:
- ejecute «ifconfig» o «ip a» desde una ventana de terminal para obtener su IP local. Consulte más arriba para ver cómo debería ser la IP.,
- Conecte los clientes al servidor
- abra Terraria, haga clic en multijugador y conéctese a la dirección IP que grabó en el segundo paso.
- Usted debe estar conectado al servidor!
- Solución de problemas (si algo no funciona)
- asegúrese de que el firewall en el equipo que ejecuta el servidor esté deshabilitado, o al menos permita el tráfico a través del puerto 7777. Asegúrese de volver a habilitar el firewall una vez más cuando tenga la oportunidad.,
- Si su dirección IP local comienza con 169, debe verificar la configuración de su red para conectarse a internet.
- la IP del servidor puede cambiar, especialmente si el router se reinicia. Si no puede conectarse al servidor, siga el paso 2 Una vez más para ver si la IP ha cambiado.
- si esto se convierte en un problema recurrente, debe buscar » establecer una IP estática en (nombre del sistema operativo)», donde el nombre del sistema operativo es el nombre del sistema operativo del servidor.,
- Si establece el puerto del servidor Terraria en otro que no sea el predeterminado de 7777, asegúrese de que los clientes se conecten a cualquier puerto que el servidor esté configurado para usar.
History
- Desktop 1.4.0.1:
- nuevos valores de dificultad: 2 para el modo maestro, 3 para el modo de viaje.
- se han añadido un montón de opciones de archivo de configuración para controlar los permisos de potencia del modo de viaje.
- Escritorio 1.3.0.,4:
- Los servidores dedicados ahora se pueden lanzar con-forcepriority para anular la prioridad de proceso del archivo de configuración del servidor.
- El Servidor Dedicado ahora puede usar-ip nuevamente para establecer su dirección IP local.
- Desktop 1.3.0.3: ahora debería ser más fácil informar de errores si ocurren en un servidor.
- Desktop 1.3.0.2:
- Ahora podrá introducir la contraseña cada vez que ingrese o cree un servidor.
- se han resuelto muchos problemas con el servidor dedicado y sus configuraciones.,
- Se corrigió un problema por el que los usuarios no podían invitarse entre sí cuando estaban en el modo «solo invitar».
- Escritorio 1.2.3.1: Fijo se bloquea al iniciar el servidor dedicado en un idioma distinto del inglés.
- Desktop 1.0.2: los servidores
- Ahora escuchan todas las direcciones IP en el PC de alojamiento, independientemente de cuántas conexiones de red estén activas.
- Escribir «localhost» en lugar de su propia dirección IP local se conectará a su propio servidor de la misma PC.
- El puerto predeterminado del juego cambió de 31337 a 7777.,
- El Cliente ahora resolverá un nombre de host en su dirección IP, por ejemplo, si randomsite.org ejecutó un servidor, podría escribir randomsite.org como la dirección IP y poder conectarse.
- Escritorio-Lanzamiento: Introducción.
- lanzamiento de consola: introducido.
- lanzamiento móvil: introducido.
- 3ds-Release: introducido.
- Servidores (TShock)
- Mapa de espectadores
- Inventario de los editores
- Mods (tModLoader)
Leave a Reply