Difference between revisions of "Windows dedicated server/pt-br"

From Team Fortress Wiki
Jump to: navigation, search
m (Auto: WordFilter(Bat → Taco) (Review RC#1011387))
m
 
(14 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE:Servidor dedicado do Windows}}
+
{{update trans}}
Este é um guia de configuração que lhe permite instalar um servidor básico de TF2. No exemplo abaixo o servidor é instalado em um HD C em uma pasta chamada 'hlserver'.
+
{{DISPLAYTITLE:Servidor dedicado Windows}}
 +
Este é um guia de configuração que lhe permite instalar um servidor dedicado básico de ''[[Team Fortress 2/pt-br|Team Fortress 2]]''. No exemplo abaixo, o [[server/pt-br|servidor]] é instalado na unidade C em uma pasta chamada "hlserver".
  
==Baixe e instale o ''HLDS Update Tool''==
+
----------
*Baixe o [http://storefront.steampowered.com/download/hldsupdatetool.exe ''HldsUpdateTool.exe''] e o execute para instalar a ferramente de atualização.
 
*Escolha onde o instalar, por exemplo 'c:\hlserver'. Tenha certeza que o diretório de instalação seja diferente do diretório de onde o HldsUpdateTool.exe foi baixado e colocado, senão irá acontecer um erro que outro instalador HldsUpdateTool.exe está em uso.
 
  
==Criando e atualizanado um arquivo de lote==
+
== Baixe e instale a ''ferramenta SteamCMD'' ==
*Crie um arquivo chamado ''update.Taco'' na pasta onde você instalou a ferramenta, i.e. 'c:\hlserver'
+
'''É recomendado que você crie um usuário separado para instalar e executar servidores de jogos.'''
*Edite o arquivo com este texto:
+
'''Também é recomendado que você use a versão não-beta do cliente Steam, caso contrário ele não será capaz de localizar a biblioteca Steam.'''
HldsUpdateTool.exe -command update -game tf -dir "c:\hlserver" -verify_all -retry
 
pause
 
  
==Começe a atualização==
+
* Baixe o [http://media.steampowered.com/installer/steamcmd.zip steamcmd.zip]
*Execute o ''update.Taco'' para começar o download, pode levar várias horas porque o conteúdo de um servidor dedicado é atualmente 2.6GB
+
* Extraia o steamcmd.zip em um diretório, por exemplo "C:\hlserver".
*Você precisará executar o arquivo *várias* vezes até a mensagem "HLDS installation up to date" (''Instalação do HLDS esta atualizada'') apareça.
 
  
==Criando/atualizando os arquivos do servidor==
+
== Crie um script SteamCMD ==
*Crie um arquivo ''server.cfg'' em 'C:\hlserver\orangebox\tf\cfg'
+
* Crie um arquivo chamado tf2_ds.txt na pasta que você instalou a ferramenta. Neste exemplo, é a pasta "C:\hlserver"
*Edite o arquivo com estes detalhes
+
* Edite o arquivo com este texto:
  hostname "Nome_Do_Seu_Servidor"
+
  @ShutdownOnFailedCommand 1
  rcon_password "Sua_Senha_Rcon"
+
  @NoPromptForPassword 1
  sv_contact "admin@seudomínio.com"
+
  login anonymous
  mp_timelimit "30"
+
  force_install_dir c:\hlserver\tf2
* edite os arquivos ''motd.txt'', ''maplist.txt'' e ''mapcycle.txt'' todos achados na pasta 'C:\hlserver\orangebox\tf'
+
app_update 232250
 +
quit
  
==Crie um arquivo de lote para executar o servidor==
+
Se você quiser optar pela versão de pré-lançamento do servidor dedicado de TF2, adicione esta linha antes da linha app_update:
*Crie um arquivo em 'C:\hlserver\' chamado ''tf.Taco''
+
  beta prerelease
*Edite o arquivo com este texto:
 
  orangebox\srcds.exe -console -game tf +map ctf_2fort +maxplayers 24
 
*Execute o arquivot ''tf.Taco'' para iniciar seu servidor
 
  
==Fontes==
+
== Crie um arquivo em lote de atualização ==
*[http://supportwiki.steampowered.com/wiki/Guide:_Setting_up_a_Standalone_Dedicated_Server Wiki de Guia de Suporte do Steampowered: Configurando um Servidor Dedicado Standalone]
+
* Crie um arquivo chamado update.bat na pasta que você instalou a ferramenta.
*[http://www.srcds.com/db/engine.php?subaction=showfull&id=1097362093 ''srcds.com'']
+
* Edite o arquivo inserindo este texto:
 +
@echo off
 +
title update.bat
 +
steamcmd +runscript tf2_ds.txt
  
==Mais Leituras==
+
== Iniciar o download/a atualização ==
*[http://supportwiki.steampowered.com/wiki/Managing_Bans_on_a_Server Wiki de Suporte do Steampowered : Gerando Bans em um servidor]
+
* Inicie o update.bat para começar a baixar. Isso pode levar várias horas, já que o conteúdo de um servidor dedicado pesa atualmente 5.8 GB.
 +
* Pode ser necessário executar o arquivo *várias* vezes até que a mensagem "Success! App '232250' fully installed." apareça.
  
==Veja Também==
+
== Criar/Atualizar arquivos de servidor ==
 +
* Crie um arquivo chamado '''server.cfg''' no diretório <nowiki>"</nowiki>''C:\hlserver\tf2\tf\cfg''<nowiki>"</nowiki>
 +
* Edite o arquivo com estes detalhes:
 +
hostname "Nome_Do_Seu_Servidor" // O nome do servidor que os jogadores verão no navegador de servidores e no painel
 +
sv_password "" // Deixe em branco se você não quiser uma senha
 +
rcon_password "Sua_Senha_Rcon"         // Senha para permitir o acesso rcon a partir do console
 +
mp_timelimit 30 // Tempo (em minutos) por mapa na rotação. 0 para nunca rodar o mapa em um temporizador.
 +
mp_maxrounds 10 // Número máximo de rodadas antes de forçar uma mudança de mapa
 +
sv_allowupload 1 // Permite que os clientes façam o upload de arquivos personalizados (por exemplo: sprays)
 +
sv_allowdownload 1 // Permite que os clientes baixem arquivos (por exemplo: sprays, mapas personalizados, conteúdo personalizado, etc.)
 +
net_maxfilesize 15 // Tamanho máximo do arquivo permitido para upload em MB (opcional)
 +
<sup>Um exemplo com mais cvars (variáveis do console) pode ser encontrado no [[Dedicated_server_configuration/pt-br#Exemplo_de_um_arquivo_Server.cfg_para_servidor_dedicado_TF2|exemplo de Server.cfg para servidores dedicados de TF2]].</sup>
 +
* Crie os arquivos '''motd.txt''' e '''mapcycle.txt''' no diretório <nowiki>"</nowiki>''C:\hlserver\tf2\tf\cfg''<nowiki>"</nowiki>
 +
:<small>Você pode querer usar os arquivos motd_default.txt e mapcycle_default.txt como referência</small>
 +
* Crie um arquivo chamado '''pure_server_whitelist.txt''' no diretório <nowiki>"</nowiki>''C:\hlserver\tf2\tf\cfg''<nowiki>"</nowiki>
 +
:<small>'''É aconselhável''' que você copie e cole o conteúdo do arquivo pure_server_whitelist_example.txt no seu arquivo primeiro e, em seguida, aplique as modificações desejadas</small>
  
[[Linux dedicated server/pt-br|Servidor Dedicado do Linux]]
+
== Crie um arquivo para executar o servidor ==
 +
* Crie um atalho que faça referência ao arquivo "C:\hlserver\tf2\srcds.exe". Nomeie o atalho com um nome apropriado.
 +
* Botão direito do mouse no atalho, selecione "Propriedades"
 +
* Defina '''Destino''' para:
 +
C:\hlserver\tf2\srcds.exe -console -game tf +sv_pure 1 +map ctf_2fort +maxplayers 24
 +
* Defina '''Iniciar em''' para:
 +
C:\hlserver
 +
* Execute o atalho que você criou para iniciar o servidor
 +
Isto iniciará um [[vdc:Pure Servers|servidor puro]] {{lang icon|en}} com 24 vagas no mapa [[2Fort/pt-br|2Fort]] por padrão. Se você não deseja aplicar as regras de servidores puros, você pode remover o <code>+sv_pure 1</code>. Você também pode alterar o valor <code>maxplayers</code> para um máximo de 32.
  
[[Dedicated server configuration/pt-br|Configurações de um servidor dedicado]]
+
=== Outras opções da linha de comando ===
 +
Algumas outras opções da linha de comando comuns para o TF2 são:
 +
 
 +
* <code>-ip 1.2.3.4</code> - Vincula-se a um endereço IP específico. Por padrão, o servidor executa em todas as interfaces de rede.
 +
* <code>-port 27015</code> - Vincula-se a uma porta diferente (27015 é a porta padrão).
 +
* <code>-strictportbind</code> - Se um servidor já está em execução na porta especificada, o servidor será desligado em vez de passar para a próxima porta disponível.
 +
* <code>+randommap</code> - Use ao invés de +map para selecionar um mapa aleatório sempre que iniciar o servidor.
 +
* <code>+servercfgfile</code> - Qual arquivo em tf\cfg\ será executado ao trocar de mapa (padrão: <code>server.cfg</code>).
 +
* <code>+mapcyclefile</code> - Qual arquivo em tf\cfg\ contém o ciclo de mapas do servidor (padrão: <code>mapcycle.txt</code>).  A pasta tf\ também é verificada.
 +
* <code>-replay</code> - Executa <code>replay.cfg</code> e acrescenta uma vaga adicional para o robô de replay, removendo uma do número de jogadores.
 +
 
 +
== Links externos ==
 +
* [http://www.srcds.com/db/engine.php?subaction=showfull&id=1097362093 srcds.com] {{lang icon|en}}
 +
 
 +
== Veja também ==
 +
* [[Linux dedicated server/pt-br|Servidor dedicado Linux]]
 +
* [[Dedicated server configuration/pt-br|Configuração de servidores dedicados]]
  
 
[[Category:Servers/pt-br]]
 
[[Category:Servers/pt-br]]

Latest revision as of 07:43, 2 May 2023

Este é um guia de configuração que lhe permite instalar um servidor dedicado básico de Team Fortress 2. No exemplo abaixo, o servidor é instalado na unidade C em uma pasta chamada "hlserver".


Baixe e instale a ferramenta SteamCMD

É recomendado que você crie um usuário separado para instalar e executar servidores de jogos. Também é recomendado que você use a versão não-beta do cliente Steam, caso contrário ele não será capaz de localizar a biblioteca Steam.

  • Baixe o steamcmd.zip
  • Extraia o steamcmd.zip em um diretório, por exemplo "C:\hlserver".

Crie um script SteamCMD

  • Crie um arquivo chamado tf2_ds.txt na pasta que você instalou a ferramenta. Neste exemplo, é a pasta "C:\hlserver"
  • Edite o arquivo com este texto:
@ShutdownOnFailedCommand 1
@NoPromptForPassword 1
login anonymous
force_install_dir c:\hlserver\tf2
app_update 232250
quit

Se você quiser optar pela versão de pré-lançamento do servidor dedicado de TF2, adicione esta linha antes da linha app_update:

beta prerelease

Crie um arquivo em lote de atualização

  • Crie um arquivo chamado update.bat na pasta que você instalou a ferramenta.
  • Edite o arquivo inserindo este texto:
@echo off
title update.bat
steamcmd +runscript tf2_ds.txt

Iniciar o download/a atualização

  • Inicie o update.bat para começar a baixar. Isso pode levar várias horas, já que o conteúdo de um servidor dedicado pesa atualmente 5.8 GB.
  • Pode ser necessário executar o arquivo *várias* vezes até que a mensagem "Success! App '232250' fully installed." apareça.

Criar/Atualizar arquivos de servidor

  • Crie um arquivo chamado server.cfg no diretório "C:\hlserver\tf2\tf\cfg"
  • Edite o arquivo com estes detalhes:
hostname "Nome_Do_Seu_Servidor"		// O nome do servidor que os jogadores verão no navegador de servidores e no painel
sv_password ""				// Deixe em branco se você não quiser uma senha
rcon_password "Sua_Senha_Rcon"	        // Senha para permitir o acesso rcon a partir do console
mp_timelimit 30 			// Tempo (em minutos) por mapa na rotação. 0 para nunca rodar o mapa em um temporizador.
mp_maxrounds 10				// Número máximo de rodadas antes de forçar uma mudança de mapa
sv_allowupload 1			// Permite que os clientes façam o upload de arquivos personalizados (por exemplo: sprays)
sv_allowdownload 1			// Permite que os clientes baixem arquivos (por exemplo: sprays, mapas personalizados, conteúdo personalizado, etc.)
net_maxfilesize 15			// Tamanho máximo do arquivo permitido para upload em MB (opcional)

Um exemplo com mais cvars (variáveis do console) pode ser encontrado no exemplo de Server.cfg para servidores dedicados de TF2.

  • Crie os arquivos motd.txt e mapcycle.txt no diretório "C:\hlserver\tf2\tf\cfg"
Você pode querer usar os arquivos motd_default.txt e mapcycle_default.txt como referência
  • Crie um arquivo chamado pure_server_whitelist.txt no diretório "C:\hlserver\tf2\tf\cfg"
É aconselhável que você copie e cole o conteúdo do arquivo pure_server_whitelist_example.txt no seu arquivo primeiro e, em seguida, aplique as modificações desejadas

Crie um arquivo para executar o servidor

  • Crie um atalho que faça referência ao arquivo "C:\hlserver\tf2\srcds.exe". Nomeie o atalho com um nome apropriado.
  • Botão direito do mouse no atalho, selecione "Propriedades"
  • Defina Destino para:
C:\hlserver\tf2\srcds.exe -console -game tf +sv_pure 1 +map ctf_2fort +maxplayers 24
  • Defina Iniciar em para:
C:\hlserver
  • Execute o atalho que você criou para iniciar o servidor

Isto iniciará um servidor puro (em inglês) com 24 vagas no mapa 2Fort por padrão. Se você não deseja aplicar as regras de servidores puros, você pode remover o +sv_pure 1. Você também pode alterar o valor maxplayers para um máximo de 32.

Outras opções da linha de comando

Algumas outras opções da linha de comando comuns para o TF2 são:

  • -ip 1.2.3.4 - Vincula-se a um endereço IP específico. Por padrão, o servidor executa em todas as interfaces de rede.
  • -port 27015 - Vincula-se a uma porta diferente (27015 é a porta padrão).
  • -strictportbind - Se um servidor já está em execução na porta especificada, o servidor será desligado em vez de passar para a próxima porta disponível.
  • +randommap - Use ao invés de +map para selecionar um mapa aleatório sempre que iniciar o servidor.
  • +servercfgfile - Qual arquivo em tf\cfg\ será executado ao trocar de mapa (padrão: server.cfg).
  • +mapcyclefile - Qual arquivo em tf\cfg\ contém o ciclo de mapas do servidor (padrão: mapcycle.txt). A pasta tf\ também é verificada.
  • -replay - Executa replay.cfg e acrescenta uma vaga adicional para o robô de replay, removendo uma do número de jogadores.

Links externos

Veja também