Servidor Dedicado: Configuração do Servidor Dedicado Soulmask no Windows
Este guia foi criado com os seguintes produtos:
(Os detalhes podem variar com produtos de diferentes fornecedores, mas os conceitos principais permanecem os mesmos)
Introdução
Você tem um VPS Windows ou servidor dedicado e quer instalar o serviço de servidor dedicado Soulmask nele? Você está no lugar certo. Neste guia, vamos explicar o passo a passo para instalar esse serviço no seu servidor.
Preparação
Para começar, conecte-se ao seu VPS via Remote Desktop (RDP). Use nosso Guia de Acesso Inicial (RDP) se precisar de ajuda para fazer isso.
Assim que acessar seu servidor, será necessário configurar o SteamCMD para poder baixar os arquivos necessários do servidor dedicado. SteamCMD é a versão linha de comando (CLI) do cliente Steam e é a ferramenta que permite baixar facilmente uma variedade de arquivos do Steam Workshop e servidores dedicados. Baixe o SteamCMD no site oficial da Valve ou diretamente aqui.
Crie uma nova pasta em algum lugar no seu servidor, neste exemplo vamos chamá-la de steamcmd. Vá até a sua pasta de Downloads, encontre o arquivo steamcmd.zip que você acabou de baixar e coloque-o dentro da pasta steamcmd. Agora descompacte o arquivo clicando com o botão direito e usando a função de descompactar do Windows, ou qualquer outro programa como .7zip ou Winrar. Isso deve resultar no arquivo steamcmd.exe descompactado.
Basta executar o steamcmd.exe e aguardar até que o processo de instalação seja concluído.
Assim que a mensagem Loading Steam API.... OK aparecer, o processo foi concluído com sucesso e você pode começar a instalação do servidor dedicado Soulmask na próxima seção.
Instalação
Após a instalação, você deverá conseguir executar comandos dentro do prompt do steamcmd.exe que você abriu antes. Você precisa fazer login antes de poder fazer qualquer coisa, usando o usuário anonymous, com o comando: login anonymous
Depois de logado, você pode começar a baixar os arquivos.
Opcional: Você pode definir seu diretório de instalação preferido usando o comando force_install_dir [caminho], substituindo [caminho] pelo caminho que deseja usar para seu servidor. Por exemplo:
force_install_dir C:\Soulmask-Server
Agora execute o comando app_update 3017310 que iniciará o download. O App ID 3017310 é o aplicativo Soulmask.
Por favor, não interrompa o processo antes de ser concluído para evitar erros. Pode demorar um pouco, mas vale a pena ter paciência! :)
Quando o download terminar, vá até o diretório onde os arquivos foram baixados. Lá, você pode usar o StartServer.bat para iniciar o servidor. Porém, recomendamos que você configure o redirecionamento de portas e ajuste seu servidor antes.
Redirecionamento de portas do seu servidor
Para garantir que seu servidor seja acessível ao público, você precisa alterar as regras de redirecionamento de portas para as portas usadas pelo processo do servidor dedicado. Você pode fazer isso via comandos PowerShell, que é mais fácil, ou pelo painel do Windows Defender Firewall.
- Via PowerShell
- Via Windows Defender
Abra a busca do Windows e procure por PowerShell. Certifique-se de clicar com o botão direito e Executar como Administrador para que as permissões estejam corretas e tudo funcione direito.
Garanta que você execute o PowerShell em modo Administrador, caso contrário as configurações podem não ser aplicadas corretamente.
Depois, copie e cole os seguintes comandos no prompt do PowerShell:
New-NetFirewallRule -DisplayName "Soulmask Server" -Direction Inbound -LocalPort 8777,27015 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Soulmask Server" -Direction Inbound -LocalPort 8777,27015 -Protocol UDP -Action Allow
New-NetFirewallRule -DisplayName "Soulmask Server" -Direction Outbound -LocalPort 8777,27015 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Soulmask Server" -Direction Outbound -LocalPort 8777,27015 -Protocol UDP -Action Allow
Esses comandos vão criar automaticamente as regras de firewall necessárias para que seu servidor Soulmask fique acessível ao público.
Use a busca do Windows para abrir as Configurações do Firewall do Windows com Segurança Avançada. Talvez você precise clicar em Configurações Avançadas para abrir a janela necessária, caso abra a página básica do Firewall do Windows.
Você precisa criar novas regras para seu servidor Soulmask. Para isso, clique nas regras de entrada e saída conforme descrito abaixo e adicione para os seguintes protocolos e portas:
- TCP entrada e saída: 8777, 27015
- UDP entrada e saída: 8777, 27015
Use nosso Guia de Redirecionamento de Portas (Firewall) se precisar de ajuda extra para fazer isso.
Depois de adicionar essas regras, seu servidor estará acessível, ou seja, você poderá conectar a ele pelo endereço IP do seu servidor. Para isso, vá no menu Multiplayer, escolha IP Direct Connect e insira seu endereço IP e a porta usada, que é 3724 por padrão e conforme você configurou.
Recomendamos que você configure as opções do servidor primeiro na seção a seguir antes de acessar seu servidor.
Configuração
Neste ponto, você já terminou a configuração inicial do seu servidor Soulmask. Você pode fazer configurações adicionais ajustando os parâmetros dentro do arquivo StartServer.bat que está na raiz do diretório e também no arquivo GameUserSettings.ini localizado no caminho ../WS/Saved/Config/WindowsServer.
Confira nosso Guia de Configuração do Servidor para ver todos os parâmetros e opções de configuração disponíveis para seu servidor Soulmask.
Iniciando e conectando ao seu servidor
Agora é hora de iniciar seu servidor. Vá até a raiz do diretório e execute o StartServer.bat para começar o processo de inicialização. Isso abrirá o console do servidor em um prompt de comando e iniciará o processo.
Se seu servidor não iniciar e o prompt de comando simplesmente fechar, vá até o diretório ../WS/Saved/Logs e confira o log mais recente para diagnosticar o problema.
Existe um problema comum relacionado ao serviço online Steam que pode falhar ao iniciar nos binários do servidor dedicado Windows devido a empacotamento incorreto. Se o erro for relacionado ao Steam, vá até a raiz do diretório e mova os seguintes arquivos para a pasta ../WS/Binaries/Win64: steamclient64.dll, tier0_s64.dll, vstdlib_s64.dll. Depois tente iniciar o servidor novamente, ele deve abrir o prompt de comando normalmente.
Agora você poderá conectar diretamente ao seu servidor via IP, inserindo o endereço IP do seu servidor e a porta 8777 no menu multiplayer do jogo.
Se quiser que seu servidor apareça na lista de servidores, confira nosso Guia de Configuração do Servidor e adicione o parâmetro -SteamServerName apropriado no seu arquivo StartServer.bat. Salve o arquivo e execute o batch novamente.
Você instalou com sucesso o Soulmask no seu Servidor Dedicado Windows.