WIKI

ARTIGO · GENESYS WIKI

MainConnect.ini.

Conexão, licença, versão e serial do cliente Genesys Plus usados pelo Encoder.

Para que serve o MainConnect.ini

O MainConnect.ini, na pasta MuServer\Tools\MainInfo, define a conexão inicial e a identificação do cliente Genesys Plus. O Encoder.exe lê a seção [MainInfo] e gera Data\Local\Connect.msil, que deve acompanhar o cliente do jogo. Este arquivo é separado do MainInfo.ini, que reúne as opções de interface e sistemas.

O guia explica todas as nove chaves do arquivo original sem reproduzir os valores da instalação. Antes de editar, faça uma cópia. Dados de licença devem corresponder ao painel Minha Licença; cada alteração no painel fica registrada e o IP pode ser alterado sem limite de vezes. Para uma instalação completa pelo Genesys Hub, mantenha PathExport vazio.

Identificação e conexão

Campo Função e cuidado ao configurar
CustomerName Identificador da licença usado pelo cliente. Use exatamente o valor autorizado e fornecido para a instalação; não invente outro. Se estiver vazio, o Encoder não gera o Connect.msil. Alterações do cadastro são feitas pelo painel Minha Licença.
IpAddress Endereço do ConnectServer ao qual o cliente se conecta primeiro. Para jogadores externos, use um endereço alcançável pela internet; em uma rede exclusivamente local, pode ser um IP local. Se mudar o IP, atualize o cadastro da licença, os arquivos do servidor e esta configuração antes de gerar novamente o cliente. IP fixo é recomendado, mas não é obrigatório.
IpAddressPort Porta TCP do ConnectServer. O padrão é 44405; o valor deve coincidir com a porta configurada no ConnectServer e liberada na rede. Não é a porta do GameServer.
ClientVersion Versão do protocolo do cliente, que deve corresponder a ServerVersion em GameServerInfo - Common.dat. Não é a versão semanal do produto Genesys Plus e não precisa ser trocada por causa de cada atualização da Wiki ou do pacote. Preserve o valor fornecido, salvo orientação específica para mudar os dois lados.
ClientSerial Identificador de 16 caracteres do cliente, que deve corresponder a ServerSerial em GameServerInfo - Common.dat. Preserve o valor fornecido e não o publique em exemplos ou capturas de tela.

O ClientVersion e o ClientSerial são conferidos pelo GameServer durante a entrada do jogador. Se um dos lados for alterado isoladamente, o cliente pode ser rejeitado ao conectar.

Janela e capturas de tela

Campo Função e cuidado ao configurar
WindowName Título fixo da janela do jogo. É usado nas telas de entrada e como base do título durante o jogo.
WindowFormat Texto adicional do título enquanto o personagem está no jogo. Pode conter variáveis entre chaves, como {$Name}, {$Level} e {$Server}. Se estiver vazio, o cliente usa apenas WindowName.
ScreenShotPath Caminho e padrão do nome dos arquivos de captura de tela. O formato original usa cinco números, nesta ordem: mês, dia, hora, minuto e contador da captura. Preserve os especificadores %d ao mudar o nome ou a pasta; um formato inválido pode causar erro no cliente.

Variáveis de WindowFormat

Variável Informação mostrada
{$Name}, {$Level} Nome e nível do personagem.
{$Server}, {$Guild} Nome do servidor selecionado e guild do personagem. Sem guild, o valor fica vazio.
{$Reset}, {$MasterReset} Quantidade atual de resets e master resets.
{$Gold}, {$Coin1}, {$Coin2}, {$Coin3} Zen e os três saldos de moedas exibidos pelo cliente.

Exemplo apenas para o título, sem dados de licença:

WindowFormat = {$Name} | Nível {$Level} | Zen {COMMIFY($Gold)}

COMMIFY formata números com separador de milhares. O cliente também reconhece UPPER, LOWER, HEX e MONEY no formato {FUNCAO($Variavel)}. Use funções numéricas apenas com valores numéricos e teste o título no jogo após a alteração.

Para ScreenShotPath, um exemplo de formato é ScreenShots\Screen(%02d_%02d-%02d-%02d)-%04d.jpg. A pasta indicada precisa existir no cliente. Esse exemplo não contém informações da licença.

Destino do arquivo gerado

Campo Função e cuidado ao configurar
PathExport Pasta base da exportação manual. Vazio, o Encoder cria Release\Data\Local\Connect.msil ao lado dele. Se preencher uma pasta base, o Encoder acrescenta \Data\Local\Connect.msil ao caminho informado. O Genesys Hub exige o campo vazio na instalação completa para encontrar e instalar os arquivos gerados.

O MainInfo.ini possui outro PathExport, usado para sua própria saída. Na instalação completa pelo Hub, mantenha ambos vazios.

Depois de alterar

  1. Confirme que IP e CustomerName correspondem ao cadastro em Minha Licença e que porta, versão e serial correspondem às configurações do servidor.
  2. Salve o MainConnect.ini e execute o Encoder.exe a partir da pasta MuServer\Tools\MainInfo.
  3. Confira o novo Release\Data\Local\Connect.msil. No fluxo manual, copie-o para Data\Local do cliente; o Genesys Hub faz essa instalação durante a configuração completa.
  4. Teste a abertura do cliente, a conexão e a entrada de um personagem antes de distribuir os arquivos aos jogadores.

Não publique o MainConnect.ini real como exemplo da Wiki. O Connect.msil gerado é destinado ao cliente do seu servidor. Se o IP mudar, atualize a licença e regenere esse arquivo.

Fim do artigo
AJUDE A MELHORAR A WIKI

Encontrou algo incorreto ou faltando?

O WhatsApp abrirá com o título e o link deste artigo. Conte no atendimento o que precisamos ajustar.

Reportar uma questão