Difference between revisions of "Windows dedicated server/pt-br"
m (Auto: WordFilter(Bat → Taco) (Review RC#1154530)) |
m (2012 boys) |
||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:Servidor dedicado do Windows}} | {{DISPLAYTITLE:Servidor dedicado do Windows}} | ||
− | Este é um guia de configuração que lhe permite instalar um servidor básico de | + | 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 ''SteamCMD Tool'' == |
− | + | '''É 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 [http://media.steampowered.com/installer/steamcmd.zip steamcmd.zip] | |
− | * | + | * Extraia o steamcmd.zip em um diretório, por exemplo "C:\hlserver". |
− | * | ||
− | == | + | == Crie um script SteamCMD == |
− | *Crie um arquivo | + | * Crie um arquivo chamado tf2_ds.txt na pasta que você instalou a ferramenta. Neste exemplo, é a pasta "C:\hlserver" |
− | *Edite o arquivo com | + | * 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 com este texto: | |
+ | @echo off | ||
+ | title update.bat | ||
+ | steamcmd +runscript tf2_ds.txt | ||
− | == | + | == Iniciar o download/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 <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 Server.cfg para servidores dedicados de 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 dsejadas</small> | ||
− | [[ | + | == 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| | + | === 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 | ||
+ | * <code>+servercfgfile</code> - Which tf\cfg\ file to execute on map change, defaults to server.cfg | ||
+ | * <code>+mapcyclefile</code> - Which tf\cfg\ file contains this server's mapcycle, defaults to mapcycle.txt. Também aparecerá em tf\ | ||
+ | * <code>-replay</code> - Executa replay.cfg 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 do Linux]] | ||
+ | * [[Dedicated server configuration/pt-br|Configuração de servidores dedicados]] | ||
[[Category:Servers/pt-br]] | [[Category:Servers/pt-br]] |
Revision as of 20:46, 6 February 2016
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".
Índice
Baixe e instale o SteamCMD Tool
É 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 com este texto:
@echo off title update.bat steamcmd +runscript tf2_ds.txt
Iniciar o download/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 dsejadas
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+servercfgfile
- Which tf\cfg\ file to execute on map change, defaults to server.cfg+mapcyclefile
- Which tf\cfg\ file contains this server's mapcycle, defaults to mapcycle.txt. Também aparecerá em tf\-replay
- Executa replay.cfg e acrescenta uma vaga adicional para o robô de replay, removendo uma do número de jogadores.
Links externos
- srcds.com (em inglês)