O servidor parou (ou o jogador não entra) depois de uma atualização do DayZ
A Steam atualizou o DayZ e o servidor travou no boot com "Can't compile ... script module"? É mod feito para a versão anterior. Veja como confirmar e o que fazer com mod da Oficina, mod dentro de repack e mod abandonado.
Toda atualização grande do DayZ muda partes do código do jogo. Mod feito para a versão anterior pode deixar de compilar, e aí o servidor para no início. Não é defeito do servidor nem da hospedagem: é o mod que ainda não foi atualizado para a versão nova.
Como saber se foi a atualização
- O problema começou logo depois que a Steam atualizou o DayZ (servidor e jogo).
- No
.RPTdo servidor apareceCan't compile "Game" script module!(ou"World"/"Mission") e, acima dele, linhasSCRIPT (E)comoExpected attribute callouUnknown type, com o nome de um mod no caminho. - No começo do
.RPTaparece a versão do jogo nos defines (ex.:DAYZ_1_30). Se é a versão que acabou de sair, foi a atualização. - No jogador pode aparecer o mesmo tipo de erro (ex.:
Can't compile "Mission" script modulecitando um mod): é mod velho de um lado e novo do outro.
O jogador já está na versão nova, e servidor e jogador precisam estar na mesma. O caminho é atualizar o mod, não o jogo.
Ache o mod culpado
- 1Abra o
.RPTmais novo do servidor (pasta do-profiles=) e procure a primeira linhaSCRIPT (E). - 2O caminho nessa linha mostra o mod (ex.:
@"NomeDoMod/Scripts/3_Game/arquivo.c,120"). As linhas de baixo costumam ser cascata dela, às vezes de outro mod. - 3Cole o trecho no Diagnóstico de Erros se quiser confirmar.
O que fazer, conforme o tipo de mod
| O mod é… | O que fazer |
|---|---|
| Item próprio na Oficina | Espere o autor publicar a versão nova. Depois, atualize o mod pelo painel (ou baixe de novo) e reinicie. O jogador recebe a versão nova pela Steam. |
| Dentro de um repack (pacote de mods) | O repack não atualiza sozinho. Quem publica o repack baixa a versão nova do mod, troca o .pbo e o .bisign dentro de addons/, confere a chave e republica o mesmo item na Oficina. Depois, o servidor atualiza e reinicia. |
| Pago, de site do autor | Baixe a versão nova na conta do site do autor e troque os arquivos (como no repack). |
| Sem atualização (abandonado) | Tire do -mod= (e do pacote) até sair uma versão nova, ou troque por outro mod. Sem isso, o servidor não sobe. |
Assinatura ao trocar arquivo
- Se o mod novo já vem com
.bisign, coloque a.bikeydo autor na pastakeys/do pacote e na pastakeys/da raiz do servidor. - Se você assina o pacote com a sua própria chave, assine de novo os PBOs que trocou, com a mesma chave de sempre.
- Chave errada ou faltando = jogador expulso por assinatura ao entrar.
Antes de abrir para os jogadores
- 1Confira no
.RPTque não aparece maisCan't compile. - 2Entre com uma conta de teste e veja se carrega o mapa e os itens dos mods.
- 3Só então avise os jogadores.
Nos primeiros dias, os autores ainda estão publicando as versões novas. Se puder, segure a atualização dos mods do pacote até os principais saírem, e teste com uma conta antes de abrir o servidor.
Feito pela Tecplay
Servidor dando erro e sem tempo pra caçar a causa? A gente resolve e deixa rodando estável.
Ferramentas que ajudam aqui
Continue lendo
Conteúdo original da Tecplay. Referências à wiki oficial da Bohemia Interactive servem apenas como atribuição de fonte, não reproduzimos textos, tabelas ou assets deles.
