um servidor Terraria fornece uma plataforma para os jogadores se conectarem através da internet ou outra rede para Jogos multiplayer. As instalações Windows da Terraria incluem o seu software de servidor. Para executar em uma distribuição Linux, você deve baixar os arquivos do servidor. Veja a secção de Downloads.
um servidor também pode ser usado para jogabilidade de um único jogador. Isto oferece a capacidade de ajustar o tempo de jogo à vontade.
Antes de hospedar
o servidor corre na porta tcp 7777 por omissão. Se você está atrás do NAT (ex., usuário residencial), a porta usada deve ser port-encaminhada para que outros jogadores possam participar. Se não se pode encaminhar uma porta, pode-se optar por usar um serviço VPN como Hamachi ou Radmin Vpninstead (embora nesses casos, cada jogador precisa instalar o software VPN). O padrão max players é 8 (16 a partir de 1.4.0.1), mas isso pode ser alterado durante o arranque do servidor, bem como dentro do arquivo de configuração do servidor (serverconfig.txt). Conexões não-NAT (por exemplo, Usuário de business ou data center) normalmente não precisam de encaminhamento de portas, mas podem precisar permitir a porta através de uma firewall.,
Se estiver rodando em um provedor de serviços na nuvem como AWS ou GCP, certifique-se de que a porta 7777 no TCP e UDP está aberta para permitir conexões ao servidor.
os servidores públicos
os servidores podem ser encontrados através destas listas de servidores:
juntar os servidores
um servidor pode ser ligado Se seleccionar a opção Multiplayer no menu principal, seleccionar um carácter e, em seguida, entrar no IP e porto do servidor.
muitas vezes servidores diferentes têm diferentes requisitos para um jogador se juntar., Alguns servidores irão exigir que o jogador tenha um jogador de Softcore ou de Mediumcore para jogar, e alguns podem exigir que os jogadores estejam em um certo nível do jogo antes de se juntar. Muitas vezes, um servidor público terá um sistema de /register e /login onde o jogador deve ter um personagem com um nome único e senha.
servidores públicos também são normalmente executados por um grupo de Administradores e/ou moderadores que aplicam ou regulam regras. Muitas vezes essas regras vão proibir mods e hacks, personificação, e coisas assim., Alguns servidores também podem ter a capacidade de permitir que um jogador jogue online com seu personagem singlebayer sem perder seu inventário singlebayer.
uma lista de servidores que você jogou recentemente será gravada em “Join via IP” no Multiplayer.
como (Windows)
um jogador pode então juntar-se ao servidor a partir do menu jogo, escolhendo a opção Multiplayer.
como (Linux)
pré-requisitos
primeiro instalaremos as ferramentas que precisamos para executar o servidor. Estes são provavelmente pré-instalados na sua distribuição.,
para um sistema baseado em debian (Ubuntu), executar: sudo apt update && sudo apt install -y wget tmux unzip
iniciar o servidor
- ver a secção de Transferências para obter a ligação para o último download. Em seguida, baixe o arquivo:
wget the_latest_link_here
- Descompacte o arquivo:
unzip terraria-server*
- Navegue até o diretório que você acabou de descompactado. A partir de 1.4.1.2, o repertório é denominado “1412”., Isso pode mudar em futuras versões:
cd 1412
- Navegue até o diretório do Linux:
cd Linux
- Adicione executável permissões para o servidor binário:
sudo chmod +x TerrariaServer.bin.x86*
- Iniciar o servidor. A versão de 64 bits é TerrariaServer.bandeja.x86_64, a versão de 32 bits é TerrariaServer.bandeja.,x86:
./TerrariaServer.bin.x86_64
- Colocar o mundo arquivos no seguinte local para o servidor para encontrá-los:
~/.local/share/Terraria/Worlds/
a iniciar no fundo
o Tmux é uma versão moderna de tela que permite que vários terminal virtual instâncias. Vamos usá-lo para lançar o servidor em segundo plano.
- Inicie o servidor em uma sessão do tmux:
tmux
- Na sessão do tmux, iniciar o servidor:
./TerrariaServer.bin.x86_64
- Agora o servidor deve iniciar-se como normal., Para desanexar do tmux instância, deixando o servidor em execução no plano de fundo, use a seguinte combinação de teclas: <Ctrl+b> d
- agora Você deve estar de volta ao antigo terminal de instância., Você pode ver que a sessão do tmux é executado no plano de fundo com
tmux list
- Para voltar a ligar a instância para editar ou desligá-lo, basta executar o
tmux attach
Notas
- Em alguns casos ele é necessário para exportar PRAZO variável, desta forma:
export TERM=xterm
Como (RPI / Outros OSes)
Se você estiver usando um sistema operacional (como o Raspberry Pi OS (anteriormente chamado de Raspbian) ou FreeBSD) que não vem com um pré-construído executável, você pode usar o mono iniciar o servidor., Isto pode ser útil se você quiser hospedar um servidor em um dispositivo como um Raspberry Pi, ou qualquer dispositivo que não funcione na arquitetura x86.
pré-requisitos
Nota: Se você estiver usando um sistema operacional não-x86 baseado em Linux (como Raspberry Pi OS), as primeiras instruções devem ser as mesmas que as encontradas aqui, até o comando
. Você precisaria instalar mono e quaisquer outras bibliotecas necessárias (como SQLite ou tela) se ele não vem pré-instalado em seu sistema.,descarregar e extrair os ficheiros Terraria de acordo com as especificações do seu sistema. (Para usuários de Raspberry Pi siga o Guia Linux)
mono --server --gc=sgen -O=all ./TerrariaServer.exe
o servidor deve correr como esperado.
solução de problemas
Se você encontrar um erro dizendo ” suas bibliotecas mono runtime e classe estão fora de sincronia.”, navegar dentro do diretório Terraria e remover monoconfig, mscorlib.,dll, e quaisquer arquivos que comecem com “Mono” ou “sistema”.
Exemplo de instruções com Linux:
rm System*rm Mono*rm monoconfigrm mscorlib.dll
WindowsBase.dll e FNA.o dll deve ser o único .ficheiros dll no directório
nota: este procedimento irá apagar quaisquer outros ficheiros que comecem por “Mono” ou “sistema”, por isso tenha isso em mente!,
Downloads
A baunilha Terraria software de servidor está incluído com o regular Terraria pacote (veja acima), mas também pode ser baixado de:
Servidor Dedicado GUI é um terceiro add-on para o de baunilha servidor que oferece controles gráficos (o servidor está, normalmente, um programa de linha de comando):
- Servidor Dedicado GUI.,
Tshock e TDSM estão servidor de terceiros pacotes que oferecem funcionalidades adicionais, tais como comandos de jogo, whitelists, leitor de senhas, e uma interface de plugin para funcionalidades adicionais (tais como facções):
- Tshock
- TDSM (versão mais Recente 1.3.2.1; Não é mais mantido.)
ficheiros do servidor
o servidor consiste em três ficheiros:
- TerrariaServer.exe-o ficheiro do servidor principal. Pode ser executado sozinho.serverconfig.txt-os ficheiros de configuração do servidor. Define todos os parâmetros para o servidor (ver abaixo).
- start-server.,bat-um ficheiro em lote do Windows que inicia o servidor com o serverconfig.ficheiro txt. Também contém um loopback para reiniciar o servidor se este falhar.start-server-steam-friends.bat-functions as “Host & Play” would, but through the console. steam friends será capaz de se juntar ao seu jogo através disso.
List of console commands
Once a dedicated server is running, the following commands can be run:
Note that a forward-slash / is not required to precede the command, as some command interfaces require., Para uma lista de comandos de Tshock, consulte o readme de TShock.
parâmetros da linha de comandos
a seguinte lista de parâmetros que podem ser introduzidos ao executar o terrário inicialmente:
-
-config <file path>
– especifica um ficheiro de configuração a usar (ver o ficheiro de configuração do servidor abaixo). -
-port <number>
– especifica o porto onde ouvir. -
-players <number> / -maxplayers <number>
– define o número máximo de jogadores. -
-pass <password> / -password <password>
– define a senha do servidor. -
-motd <text>
– Defina o lema do servidor do texto do dia., -
-world <file path>
– carregar um mundo e iniciar automaticamente o servidor. -
-autocreate <number>
– cria um mundo se nenhum for encontrado no caminho especificado por-mundo. O tamanho do mundo é especificado por: 1(pequeno), 2(médio), e 3 (grande). - – especifica a localização da banlist. Padrão para ” banlist.txt ” no directório de trabalho.
-
-worldname <world name>
– define o nome do mundo ao usar-autocreate. -
-secure
– adiciona proteção adicional de batota ao servidor., -
-noupnp
– desactiva o plug universal automático e a reprodução. -
-steam
– activa o suporte a vapor. -
-lobby friends / -lobby private
– permite que apenas os amigos se juntem ao servidor ou o configurem para Privado se o Steam estiver activo. -
-ip <ip address>
– Define o endereço IP para o servidor para escutar em -
-forcepriority <priority>
– Define a prioridade do processo para esta tarefa. Se isto for usado, a definição de” prioridade ” abaixo será ignorada., -
-disableannouncementbox
– desactiva os anúncios de texto que a caixa de anúncio faz quando pulsado a partir do fio. -
-announcementboxrange <number>
– define o intervalo de mensagens de texto da caixa de anúncios em pixels, -1 para anúncios em toda a série. -
-seed <seed>
– Especifica o mundo semente ao utilizar -autocreate
arquivo de configuração do Servidor
não é possível iniciar o servidor dedicado, usando um ficheiro de configuração que entra os parâmetros acima automaticamente. O arquivo de configuração deve ser chamado usando o parâmetro-config., O arquivo pode ter qualquer nome, mas deve estar na mesma pasta que o TerrariaServer.exe. Se um arquivo de configuração do servidor estiver definido e o arquivo não estiver localizado durante o arranque do servidor, então o servidor irá pedir ao Usuário para introduzir os parâmetros como ele faria se executado sem um arquivo de configuração definido.
a seguinte lista de comandos de configuração disponíveis:
-
world=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\world1.wld
– carregue um mundo e inicie automaticamente o servidor. -
autocreate=3
– cria um novo mundo se nenhum for encontrado. O tamanho do mundo é especificado por: 1(pequeno), 2(médio), e 3 (grande)., -
seed=AwesomeSeed
– Define o mundo semente quando usando autocreate -
worldname=World
– Define o nome do mundo quando usando autocreate -
difficulty=0
– Define o mundo dificuldade ao usar -autocreate. Opções: 0 (normal), 1(expert), 2(master), 3(journey) -
maxplayers=8
– define o número máximo de jogadores permitidos num servidor., O valor deve estar entre 1 e 255 -
port=7777
– Define o número da porta -
password=p@55w0rd*
– Define a senha do servidor -
motd=Please don’t cut the purple trees!
– Define a mensagem do dia -
worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\
– Define a pasta onde os arquivos serão armazenados -
banlist=banlist.txt
– A localização da banlist. Padrão para ” banlist.txt ” no directório de trabalho. -
secure=1
– adiciona protecção adicional à batota. - – define a linguagem do servidor a partir do seu código de linguagem., 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
– reduz o esquecimento inimigo, mas aumenta o uso de largura de banda. Quanto menor o número menos saltando vai acontecer, mas mais dados são enviados. 0 está desligado. -
priority=1
– prioridade predefinida do sistema 0:Realtime, 1:High, 2:AboveNormal, 3:Normal, 4:BelowNormal, 5:Idleadle - Permissões de potência do modo de viagem para cada potência 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 (#)., As linhas que começam com # serão ignoradas inteiramente.
Banning and un-banning
o comando ban <player>
banirá o jogador indicado do servidor. Um jogador banido, quando tentar login, será exibido a mensagem: Você está banido para: -. Um jogador banido pode então não ser banido editando o arquivo ” banlist.txt, ” que está localizado na pasta Terraria. Este documento contém uma lista de todos os jogadores atualmente banidos. Para desanexar um jogador, apague o nome e endereço IP do jogador da lista.,
requisitos do Sistema
- Sistema Operacional Windows
- 500 MB de memória RAM livre para um pequeno mundo (RAM depende do tamanho e do número de jogadores)
- .NET Framework 4.0
- XNA Framework
Um método fácil de instalar .NET e o XNA é simplesmente instalar o Terraria cliente, que deve instalar tanto como parte de sua instalação normal.
notas
- o servidor irá gravar automaticamente o mundo de vez em quando, mas só irá gravar no encerramento quando usar o comando exit. Dito isto, considere salvar manualmente antes de desligar.,quando não há jogadores online, os servidores hibernam. O tempo só passa quando os jogadores estão conectados.
- Quando você lança um servidor, ele irá perguntar se você deseja avançar automaticamente, no entanto isso nem sempre funciona.
- servidores são muitas vezes configurados usando Hamachi. Isso remove a necessidade de ter que port-forward, mas depende de um programa de terceiros.alguns servidores irão aumentar a saúde, se um servidor estiver no modo expert, o destruidor pode ter 1.000.000 + saúde / hp (pontos críticos)
LAN
abaixo estão instruções para uma configuração muito básica do grupo LAN., No mínimo, todos os computadores devem estar conectados à mesma rede para que isso funcione. Se você se sentir assim inclinado, você pode definir o servidor para ter um endereço IP de LAN estático, mas isso não é realmente necessário. Note que estas instruções são direcionadas para pessoas que têm pouca ou nenhuma experiência de networking, e apenas querem jogar jogos.
- certifique-se de que todos os computadores estão conectados à mesma rede
- conecte os computadores à rede via ethernet se possível, uma vez que ethernet é quase sempre mais rápido do que wireless.,
- Se tiver um router doméstico regular e quiser ligar muitos jogadores, poderá ligar mais computadores à rede através da ethernet através de um comutador. Basta ligar qualquer porta do interruptor para o roteador, e ligar o resto dos computadores (e o servidor) para o interruptor. Se não tiver um interruptor, tente pelo menos ligar o computador que executa o servidor à rede através da ethernet. Se você não pode fazer isso, apenas certifique-se de que todos os computadores estão conectados à mesma conexão Wi-Fi e provavelmente vai funcionar, apenas um pouco mais lentamente.,
- obtenha informação do servidor
- Em Primeiro Lugar, certifique-se de que o servidor Está ligado à internet, ou pelo menos ligado ao seu router. Para testar a conectividade do roteador, você pode tentar acessar o roteador através do painel web. Normalmente, a informação de login do router é impressa em um adesivo na parte de trás do router. Se a página carrega, ótimo-certifique-se apenas de que os outros computadores estão conectados à mesma rede.
- Windows:
- Open Command Prompt e execute o “ipconfig” para obter informações sobre a sua rede. Grava o endereço IP que aparece depois de ” IPv4 Address……,”Deve ser algo como 192.168.1.27, 172.16.0.55 10.0.0.42. Este é o endereço IP que você vai usar para entrar em terraria. Se o endereço IP começar com 127, procure um que não comece. se começar com 169, você está fazendo algo errado.
- MacOS:
- Preferências do sistema aberto > rede e registar o endereço IP. Veja acima para o que o IP deve parecer.
- GNU / Linux:
- execute ” ifconfig “ou” ip a ” de uma janela de terminal para obter o seu IP local. Veja acima para o que o IP deve parecer.,
- Ligue os clientes ao servidor
- Open Terraria, clique em multiplayer e ligue-se ao endereço IP que gravou a partir do segundo passo.você deve estar conectado ao servidor!
- solução de problemas (se algo não funcionar)
- certifique-se de que a firewall no computador que executa o servidor está desactivada, ou pelo menos permite o tráfego no Porto 7777. Certifique-se de reactivar o firewall mais uma vez quando tiver a oportunidade.,
- Se o seu endereço IP local começar com 169, deverá verificar a configuração da sua rede para se ligar à internet.
- o IP do servidor pode mudar, especialmente se o roteador reiniciar. Se você não for capaz de se conectar ao servidor, vá através do Passo 2 mais uma vez para ver se o IP mudou.
- Se isto se tornar um problema recorrente, você deve procurar ” configurar um IP estático (nome do so)”, onde o nome do SO é o nome do sistema operacional do servidor.,
- Se configurar o porto do servidor de Terraria para algo diferente do padrão de 7777, certifique-se de que os clientes estão a ligar-se a qualquer porto que o servidor esteja configurado para usar.
Histórico
- Ecrã 1.4.0.1:
- novos valores de dificuldade: 2 para o modo mestre, 3 para o modo de viagem.
- foram adicionadas várias opções de ficheiros de configuração para controlar as permissões de energia do modo de viagem.
- Desktop 1.3.0.,4:
- servidores dedicados podem agora ser lançados com-forcepriority para sobrepor a prioridade do processo de configuração do servidor.
- Servidor Dedicado pode agora usar-ip novamente para definir o seu endereço IP local.
- Desktop 1.3.0.3: deverá agora ter um tempo mais fácil para comunicar erros se estes acontecerem num servidor.
- Desktop 1.3. 0. 2:
- poderá agora introduzir a senha sempre que introduzir ou criar um servidor.muitas questões com o servidor dedicado e suas configurações foram resolvidas.,
- fixou um problema em que os utilizadores não poderiam convidar-se uns aos outros quando estivessem no modo “convidar apenas”.
- Desktop 1.2.3.1: falhas fixas ao iniciar o servidor dedicado numa língua diferente do inglês.
- Desktop 1.0.2:
- os servidores agora ouvem todos os endereços IP no PC de hospedagem, independentemente de quantas ligações de rede estão activas.
- escrever “localhost” em vez do seu próprio endereço IP local irá ligar-se ao seu próprio servidor de PC.
- a porta predefinida do jogo mudou de 31337 para 7777.,
- cliente irá agora resolver um nome de máquina no seu endereço IP, por exemplo, se randomsite.org executou um servidor, você poderia escrever randomsite.org como o endereço IP e ser capaz de se conectar.
- Desktop-Release: introduzido.
- Console-Release: Introduced.
- Mobile-Release: introduzido.
- 3ds-Release: Introduced.
- Servidores (TShock)
- os visualizadores de mapas
- Inventário de editores
- Mods (tModLoader)
Leave a Reply