Depois de muitos problemas meus, este é um guia para configurar totalmente um servidor de PC Zomboid, instalar mods, configurar seu servidor E mesclar sua base de seu mundo para um jogador.
Instalação do servidor
Primeiro, queremos baixar o SteamCMD, um aplicativo de desenvolvedor feito pela Steam. Isso pode ser feito visitando este link.
Em seguida, role para baixo até a guia Windows e clique no ícone [1] no canto:
Isso deve baixar um arquivo chamado steamcmd.zip, assim:
A maioria dos guias recomenda criar uma pasta em Arquivos de Programas (x86), mas, pessoalmente, gosto de criar uma pasta na minha área de trabalho chamada steamCMD e extrair o arquivo compactado nessa pasta para facilitar o acesso. Para descompactar, clique com o botão direito do mouse no arquivo e clique em “Extrair tudo” e escolha a pasta de sua escolha:
Uma vez extraído, queremos clicar no ícone “SteamCMD” nesta pasta. Ele abrirá um prompt de comando e pode demorar um segundo para atualizar. Primeiro, digite “login anônimo” (sem parênteses) e pressione Enter no teclado. Em seguida, digite “AppUpdate 380870 validar” (sem parênteses). Esta etapa levará um minuto ou dois para carregar:
Parabéns, você instalou o servidor.
Encaminhamento de portas e redes
Agora que você instalou o servidor, é hora de permitir que ele passe pelo firewall.
IMPORTANTE: Observe que, se você tiver uma configuração de roteador duplo, precisará encaminhar as portas do IP do primeiro roteador para o segundo e, em seguida, do segundo novamente para o endereço IP do PC.
Primeiro, faça login no seu roteador e encontre a guia de encaminhamento de porta:
Em seguida, abra o prompt de comando do PC que você hospedará e digite “ipconfig” (sem parênteses). Encontre a linha de texto que diz o endereço IPv4 e copie/lembre-se deste endereço:
Em seguida, adicione o intervalo de portas e o endereço IP do seu PC à caixa IP local ou endereço IP. Adicione o seguinte e certifique-se de que o protocolo esteja definido com as configurações UDP ou TCP corretas:
Salve/aplique-os às configurações do seu roteador. Em seguida, permitiremos isso através do firewall.
Primeiro, encontre o programa Windows Defender Firewall e abra-o. Clique em “Configurações avançadas” no canto superior esquerdo da tela:
Em seguida, clique em “Inbound Rules” e depois em “New Rule”:
Selecione “Porta” na nova tela e clique em Avançar. Certifique-se de que está definido como “UDP” e “Portas locais específicas” e digite “16261”:
Clique em Avançar, certifique-se de que a caixa “Permitir a conexão” esteja marcada e, em seguida, clique em Avançar novamente, garantindo que todas as três caixas estejam marcadas e, em seguida, clique em Avançar novamente. Você deve chegar em uma página de “Nome” assim. Nomeie este “pzUDP” e clique em Concluir:
IMPORTANTE: Repita o mesmo processo com a porta 16262!
Por fim, abra as Configurações no seu dispositivo e vá para a guia “Rede e Internet”:
Uma guia de status da rede deve aparecer. Clique em “Propriedades”. Você deve ver uma guia que diz "Perfil de rede". Defina a conexão como privada:
IMPORTANTE: Faça isso AMBOS para o dispositivo host e para o dispositivo de reprodução na mesma rede.
Agora é uma boa ideia reiniciar o computador também.
Parabéns, você permitiu portas Zomboid e Steam através do seu firewall.
Teste a execução do novo servidor
Agora que o encaminhamento de porta está configurado, iniciaremos o servidor do Projeto Zomboid pela primeira vez. Navegue de volta para sua pasta SteamCMD. Clique em "steamapps", depois em "comum" e depois em "servidor dedicado do Project Zomboid". Você deve ver uma tela como esta:
Clique no arquivo intitulado “StartServer64”. Isso iniciará a primeira inicialização do servidor. Ele abrirá um prompt de comando e carregará por um tempo. Na primeira vez, ele solicitará uma senha de administrador. Digite isso e lembre-se disso! Você precisará dessa senha para o login da conta de administrador. O servidor será inicializado.
Inicialize o Zomboid no dispositivo escolhido.
IMPORTANTE: Se o dispositivo estiver na mesma rede, use o IP copiado anteriormente da Etapa 2. Se você estiver em outra rede, vá para o PC que está hospedando e visite este [site] para localizar o IPv4. Isso será o que você dará a outros/amigos/a si mesmo para se conectarem de diferentes redes.
Digite as informações nas seguintes caixas:
Se você conseguir visualizar o servidor e fazer login como administrador, a conexão do servidor está configurada.
Parabéns, agora você tem um servidor Zomboid em execução.
Configurações do servidor e adição de mods ao servidor
Se você deseja adicionar mods ao servidor ou editar a configuração base, primeiro você precisará usar um leitor de arquivos. O bloco de notas interno do Windows funciona bem, mas, pessoalmente, eu uso o Visual Studio Code.
Em seguida, encontre o arquivo do servidor Zomboid. Isso pode ser encontrado em C:\Users(your-own-username)\Zomboid\Server ou pressionando WindowsKey+R e digitando o seguinte: %userprofile%/zomboid e então clicando na pasta “server”:
Você deve ser saudado por três arquivos: servertest, servertest_sandboxvars e servertest_spawnregions:
Clique com o botão direito do mouse em servertest e escolha abri-lo com o editor de texto de sua preferência (por exemplo, Visual Studio Code). Certifique-se de “confiar” na guia se estiver usando o Visual Studio Code. Então você pode editar e salvar as configurações. Aqui você pode visualizar as configurações do servidor como Ports, Mods, Max Players, Server Passwords, permitindo que o servidor seja visto publicamente ou não, etc. Cada linha é bem autoexplicativa, facilitando o entendimento. Nesta etapa, adicionaremos mods. Primeiro, localize a linha “mods=":
Aqui você precisará ir para a página da oficina de mods e encontrar o ID do MOD, que geralmente fica na parte inferior da página do mod da oficina. Neste exemplo, usamos o mod Common Sense do @BitBraven:
Copie a linha de ID do mod e cole-a na linha mods= e coloque um ponto-e-vírgula logo após. A seguir, faremos o mesmo processo, só que desta vez com a linha “Itens da Oficina”:
Desta vez, copie o número de identificação da oficina e insira um ponto e vírgula logo após.
Por fim, clique em Arquivo e depois em Salvar. Isso atualizará os arquivos para a próxima vez que o servidor for aberto e instalará os mods.
Mover dados de um jogador
Se você é novo na hospedagem do Project Zomboid e deseja mesclar sua base de um jogador com seu servidor multijogador, primeiro você precisará localizar o bloco no qual sua base está armazenada. Isso pode ser feito acessando o Site do Projeto Zomboid Map e localizando sua base. Clique na guia “Mapa de Coordenadas” e mova o cursor, o que lhe dará as coordenadas:
Essas coordenadas corresponderão aos dados do chunk e aos arquivos de mapa na pasta C:\Users(username)\Zomboid\Saves(builder/sandbox/whatever)(date). Neste exemplo, usando as coordenadas da prisão, queremos começar no canto superior e descer até o canto inferior. Olhando a “célula” no mapa, ela começa com 25×39 e termina com 26×40. Usando-os, localizaremos os arquivos de dados do bloco:
Faremos algo semelhante com os arquivos de mapa também. Como podemos ver no exemplo, as coordenadas são 7544×11723. Vamos cortar um número de cada lado, para que possamos imaginar 754 × 1172. Faça isso também para o canto inferior e obteremos 789×1198. Em seguida, encontraremos novamente esse intervalo de arquivos de mapa. Você precisará copiar TODOS os arquivos deste intervalo. Pode ser muito, dependendo do tamanho da base. Se você não tiver uma base de construção de jogo vanilla, faça o possível para estimar as coordenadas da base usando o mapa. No meu exemplo, não tenho esses arquivos exatos porque a área não foi carregada, FYI. Mas se você os visitou, eles estarão lá:
Se você também deseja manter o conteúdo do armazenamento e os dados do veículo, eles estarão na mesma pasta de arquivos. Encontre o arquivo BIN “WorldDictionary”, bem como o arquivo DB “Vehicles” e copie-os.
Em seguida, vá para sua pasta C:\Users(username)\Zomboid\Saves\Multiplayer (servername) e cole todos os dados aqui, optando por substituir os arquivos atuais existentes se a opção aparecer. Na próxima inicialização do servidor, as estruturas, veículos e armazenamento devem ser colocados.
Eu recomendo fortemente que você crie uma pasta para armazenar todos esses dados juntos, para que você possa copiar tudo de uma vez.
Se você deseja mesclar um mundo inteiro, copie TUDO. Isso pode levar algum tempo, no entanto.
Parabéns, agora você combinou os dados do mapa de um jogador para vários jogadores.
Isso é tudo o que estamos compartilhando hoje para isso projeto Zomboid guia. Este guia foi originalmente criado e escrito por Enfeitiçado Maior. Caso não consigamos atualizar este guia, você pode encontrar a atualização mais recente seguindo este link.