Bem, Reforjador está aqui, e com isso vem uma nova onda de documentação nada assombrosa. O objetivo deste guia é preencher essa lacuna.
Antes de começarmos
Antes de começarmos, você vai precisar:
- Hospedagem de Servidor
- Parâmetros de inicialização
- O Arma Reforger Server é instalado a partir do “Ferramentas” seção do Steam.
Configurar
Ao longo deste guia, Presumo que você tenha extensões de nome de arquivo ativadas no Windows Explorer, pois isso tornará a alteração dos tipos de arquivo muito mais fácil. Caso contrário, você pode ativá-lo conforme mostrado aqui:
No diretório do servidor Arma Reforger (normalmente C:\Steam SteamApps Common Arma Reforger Server):
- Crie um novo diretório, chame isso “configurações”.
- Crie um novo arquivo e nomeie-o “lançamento.bat”.
Dentro do diretório configs que criamos antes:
- Crie um novo arquivo de texto e nomeie-o “config.json”
lançamento.bat
Clique com o botão direito em launch.bat e selecione “Editar”.
Digite o comando abaixo:
ArmaReforgerServer.exe -config ".\Configs config.json" -perfil ArmaReforgerServer
Salve e feche o arquivo.
config.json
Na pasta de configurações, edite config.json e insira o conteúdo abaixo, substituindo quaisquer valores indicados por o que você quiser.
Por exemplo, se o seu servidor estivesse nos EUA, você mudaria “” para “NÓS”.
Para obter mais informações sobre qualquer uma dessas opções de configuração, revise as páginas do Wiki que abrimos logo no início.
Uma lista de valores possíveis para o “cenárioId” O campo está localizado no segundo link desde o início do guia.
{ "dedicadoServerId": "", "região": "", "gameHostBindAddress": "", "gameHostBindPort": 2001, "gameHostRegisterBindAddress": "", "gameHostRegisterPort": 2001, "senha de administrador" : "", "jogo": { "nome": "", "cenárioId": "", "playerCountLimit": 64, "senha": "", "visível": verdadeiro, "propriedades do jogo": { "serverMaxViewDistance": 1600, "batalhaEye": falso, "validação rápida": verdadeiro }, "moda": [] } }
Se você não deseja ter uma senha, altere essa linha da seguinte maneira:
"senha": falso,
ou
"senha": "",
Você precisará testar isso, já que houve uma variedade de relatórios sobre o que funciona e o que não funciona aqui.
Isso é tudo que você precisa fazer. Agora você pode iniciar o servidor clicando duas vezes no arquivo launch.bat que criamos, ou você pode revisar os links do Wiki e ajustar os valores no arquivo config.json.
Problemas conhecidos/comuns
Não é possível conectar ao servidor
- Verifique se o programa e as portas são permitidas através do Firewall do Windows, e qualquer firewall de hardware em roteadores etc..
- Este é um problema atual que se acredita estar na rede Steam, causando problemas de conexão também. Deixe um pouco e tente novamente.
Servidor não aparece no navegador do servidor
- Verifique sua conexão Steam – Reinicie o cliente Steam e reinicie o servidor clicando duas vezes em “lançamento.bat” de novo.
Tela preta ao conectar
- Adicione o endereço IP público do seu servidor ao “gameHostRegisterBindAddress” campo em “config.json”
Algum erro 5614BBCCBB55ED1C
- O servidor não consegue encontrar seu config.json – verifique se o caminho de configuração e o conteúdo estão corretos.
Isso é tudo o que estamos compartilhando hoje para isso Reforçador de Armas guia. Este guia foi originalmente criado e escrito por TSgt Hardman. Caso não atualizemos este guia, você pode encontrar a atualização mais recente seguindo este link.
Eu tenho esse erro, como se ele não conseguisse encontrar missões
10:38:45:312 FUNDO(E): Não é possível continuar com uma configuração de DS quebrada!
10:38:45:620 RECURSOS (E): Cabeçalho da Missão::ReadMissionHeader não pode ler o arquivo de missão. Caminho inválido fornecido.
10:38:45:621 MOTOR(E): Não é possível ler o cabeçalho da missão ”
10:38:45:720 MOTOR(E): Não foi possível inicializar o jogo
Você precisa especificar a missão na configuração. Acho que sua configuração não está como deveria ser. Verifique suas vírgulas e aspas. Além disso, se você não sabe onde pode encontrar suas missões: execute ArmaReforgerServer.exe -listScenarios e copie um deles para sua configuração.
Eu fiz isso e ainda estou tendo exatamente o mesmo problema acima. Usando o Campaign.conf padrão conforme listado nos cenários -list.
estou recebendo o mesmo “Não é possível ler o cabeçalho da missão” e quando listoScenarios recebo o erro “Não foi possível encontrar '58D0Fb3206B6F859′ adicionar! Verifique as diretrizes de configuração!”
alguma ideia?
Você precisa especificar o cenário como um mod na lista de mods em seu config.json
Isso é um problema comigo, também, Estou tentando descobrir qual cenário ele está tentando usar ou solicitar. Você sabe?
você consertou isso ? Eu ainda tenho esse problema
se o arquivo de configuração estiver na raiz da árvore de pastas do servidor, você precisa usar -config. config.json
deixando de lado o .\ prefixo fará com que o servidor não consiga encontrar o arquivo de configuração.
“cenárioId”: “{59AD59368755F41A}Missões/21_GM_Eden.conf (Mestre do jogo – Everon)”,
trabalha para criar um servidor mestre do jogo
depois de corrigir esses dois problemas, tudo funcionou como esperado
se o arquivo de configuração estiver na raiz da árvore de pastas do servidor, você precisa usar
deixando de lado o .\\ prefixo fará com que o servidor não consiga encontrar o arquivo de configuração.
trabalha para criar um servidor mestre do jogo
Olá, continuo recebendo esses tipos de erros, alguma ideia ? Testado em linux e em windows em vps e em pc : 17:05:29:610 PERFIL: A compilação de scripts GameLib demorou: 23.145900 EM
17:05:29:611 GUI(E): ImageWidget::AlphaMaskTexture não pode carregar ‘UI/Textures/ProgressMasks/ProgressMaskVertical_256x1.edds’
17:05:29:611 GUI(E): ImageWidget::AlphaMaskTexture não pode carregar ‘UI/Textures/ProgressMasks/ProgressMaskVertical_256x1.edds’
17:05:29:612 GUI(E): ImageWidget::AlphaMaskTexture não pode carregar ‘UI/Textures/ProgressMasks/ProgressMaskHorizontal_256x1.edds’
17:05:29:612 GUI(E): ImageWidget::AlphaMaskTexture não pode carregar ‘UI/Textures/ProgressMasks/ProgressMaskHorizontal_256x1.edds’
17:05:29:612 GUI(E): ImageWidget::AlphaMaskTexture não pode carregar ‘UI/Textures/ProgressMasks/ProgressMaskCircular_1024.edds’
17:05:29:612 GUI(E): ImageWidget::AlphaMaskTexture não pode carregar ‘UI/Textures/ProgressMasks/ProgressMaskCircular_1024.edds’
17:05:29:613 GUI(E): ImageWidget::AlphaMaskTexture não pode carregar ‘UI/Textures/ProgressMasks/ProgressMaskCircular_1024.edds’
17:05:29:613 GUI(E): ImageWidget::AlphaMaskTexture não pode carregar ‘UI/Textures/ScreenEffects/Suppression/suppressionVignette_alphaMask200.edds’
17:05:29:613 GUI(E): ImageWidget::AlphaMaskTexture não pode carregar ‘UI/Textures/ProgressMasks/ProgressMaskCircular_1024.edds’
17:05:29:614 GUI(E): ImageWidget::AlphaMaskTexture não pode carregar ‘UI/Textures/ProgressMasks/ProgressMaskCircular_1024.edds’
17:05:29:614 GUI(E): ImageWidget::AlphaMaskTexture não pode carregar ‘UI/Textures/ProgressMasks/ProgressMaskCircular_1024.edds’
17:05:29:615 ROTEIRO: Compilando scripts de jogos
17:05:31:517 PERFIL: A compilação dos scripts do jogo demorou: 1901.634900 EM
17:05:31:611 INICIAR: Criando instância do jogo(ArmaReforgerScripted), versão 0.9.5.44 construído 2022-05-13 9:49:21 UTC.
17:05:31:623 MOTOR: Criando instância do gerenciador de estatísticas
17:05:31:625 ROTEIRO: Perfil – Usando MachineName!
17:05:31:825 REDE: Iniciando servidor dedicado usando argumentos de linha de comando.
17:05:33:710 FUNDO(E): [RestApi] EU IA:[2] Código de erro:400 – Pedido ruim, ApiCode:
17:05:33:811 PADRÃO: Entrou no estado do jogo online.
17:05:33:910 MOTOR: Jogo criado com sucesso.
17:05:34:116 MOTOR: Jogo destruído.
Ei pessoal, eu executo um servidor no Linux.
Quando estou conectando, tenho uma tela preta com o círculo de carregamento no canto superior direito.
Depois disso eu consegui “Erro de sessão A conexão falhou” tentei adicionar o IP do servidor na configuração (gameHostRegisterBindAddress) nada aconteceu. Tem alguém alguma ideia?
THX.