WIKI

ARTIGO · GENESYS WIKI

MainInfo.ini.

Referência completa das opções públicas do cliente Genesys Plus usadas pelo Encoder.

Para que serve o MainInfo.ini

O MainInfo.ini reúne opções do cliente Genesys Plus: plugins, reconexão, velocidade visual, janelas, menus, efeitos e integrações. O Encoder.exe lê esse arquivo e gera os dados usados pelo cliente. Este guia cobre as chaves do arquivo original e dos exemplos públicos fornecidos com o produto. IP, porta e CustomerName são configurados no MainConnect.ini; IP e CustomerName também devem corresponder ao cadastro da licença.

Antes de editar, faça uma cópia do seu MainInfo.ini. Quando uma atualização trouxer um MainInfo (Example).ini, adicione apenas as chaves novas à seção correspondente do arquivo que você já usa. Não substitua o arquivo inteiro pelo exemplo. Após salvar, execute o Encoder e distribua os arquivos gerados junto ao cliente correspondente.

Nas tabelas abaixo, 0/1 significa desativado/ativado, salvo quando a descrição indicar outro comportamento. Mantenha as opções do cliente coerentes com as do GameServer e com os arquivos visuais instalados.

MainInfo: inicialização e plugins

Campo Função e valores
MaxOfInstance Número de instâncias simultâneas do cliente. Use um inteiro; o exemplo público usa 10.
PluginAntiHack Nome da DLL de anti-hack a carregar. Deixe vazio quando não utilizar o módulo.
PluginLauncher Nome da DLL do launcher a carregar. Deixe vazio quando não utilizar.
PluginReShader Nome da DLL do ReShade a carregar. Deixe vazio quando não utilizar.
PluginExt1, PluginExt2, PluginExt3 Até três DLLs adicionais. Deixe o campo vazio para desativar. Coloque a DLL na pasta esperada antes de gerar e distribuir o cliente; EntryProc é chamada quando a DLL a exporta.
PathExport Pasta de saída usada pelo Encoder. Mantenha vazia na instalação completa pelo Genesys Hub, que exige a saída local Release\Data; altere somente em um fluxo manual de exportação.
ClientName Chave antiga presente em exemplos. O Encoder atual não a lê; não use para renomear o executável.

HelperInfo e ReconnectInfo

Campo Função e valores
HelperActiveAlert Mostra aviso relacionado ao nível exigido para o MuHelper: 0 não, 1 sim.
HelperActiveLevel Nível mínimo para ativar o MuHelper. Use um inteiro coerente com a regra do servidor; exemplo: 80.
ReconnectTime Intervalo da reconexão automática em milissegundos. 0 desativa; exemplo: 300000.

CharacterInfo: ataque por classe

Campo Função e valores
SkillAttackTimeLimitMode 0 usa o comportamento padrão do cliente; 1 aplica os limites por classe abaixo.
DWAttackTimeLimit, DKAttackTimeLimit, FEAttackTimeLimit, MGAttackTimeLimit, DLAttackTimeLimit, SUAttackTimeLimit, RFAttackTimeLimit Limite temporal de ataque de cada classe quando o modo estiver ativo. Valores de 1 a 15; ajuste em conjunto com o servidor.
DWMaxAttackSpeed, DKMaxAttackSpeed, FEMaxAttackSpeed, MGMaxAttackSpeed, DLMaxAttackSpeed, SUMaxAttackSpeed, RFMaxAttackSpeed Velocidade visual máxima por classe. O exemplo usa 65000 como padrão. Ajuste apenas se conhecer os limites usados pelo servidor.

Custom: visual e comportamento

Campo Função e valores
PrintLogo Posição do logo: 0 oculta; 1 superior esquerdo; 2 superior direito; 3 inferior esquerdo; 4 inferior direito; 5 centro. Requer a arte correspondente.
RemoveClass Classes removidas da criação: 0 nenhuma; 1 Summoner, Dark Lord e Rage Fighter; 2 Summoner e Rage Fighter; 3 Rage Fighter; 4 Dark Lord.
FpsRenderMax Limite de FPS do renderizador. Use inteiro positivo; o exemplo público usa 120.
FpsWindowsOption Mostra a seleção de renderizador/FPS no início: 0 oculta, 1 mostra.
RenderGuildLogo Logo da guild na conversa: 0 não, 1 sim.
MaxItemLevelOn Maior nível de item reconhecido visualmente: de 10 a 15. Deve corresponder à configuração do servidor.
ShutdownLevelWing3 Opção da combinação de asas nível 3: 0/1. Preserve o valor do pacote até confirmar a política do servidor; o efeito exato de cada valor não está documentado de forma inequívoca.
CWingBright 0 iluminação normal; 1 mantém o brilho próprio de asas e capas.
MonsterNameLevel 0 mostra apenas o nome; 1 acrescenta o nível ao nome do monstro.
MountMiniatureHotkey 0 desativa; 1 permite alternar a miniatura da montaria com Ctrl+Z.
NativeMountMiniature 0 comportamento original; 1 mostra montarias nativas como miniaturas na cidade.
ForceLanguage 0 usa o idioma do launcher; 1 força chinês a partir da pasta CNE.
DisableMoveList, DisableFullMap, DisableQuest, DisableGens, DisableClickEffect, DisableCharShadow Desativam, respectivamente, lista de movimento, mapa completo, janela de missões, janela Gens, efeito de clique e sombras. Para cada campo: 0 mantém, 1 desativa.
WindowDragEnable 0 janelas fixas; 1 permite arrastar janelas compatíveis.
PcPointSwitch Exibe o botão da loja PC Point: 0 não, 1 sim. Mantenha igual à configuração do GameServer.
MasterSkillNoConfirm 0 pede confirmação ao adicionar ponto Master Skill; 1 adiciona diretamente.
EnableTradeCoin 0 mostra só Zen no trade; 1 permite Zen, WCoinC, WCoinP e GoblinPoint.
EnableRememberAccount Lembrar conta na tela de acesso: 0/1.
EnableInGameRegister Botão de cadastro dentro do jogo: 0/1.
EnableJewelOfInventory Banco de joias no inventário: 0/1.
EnableWindowsResetInfo Janela de informações de reset: 0/1.
EnableCsSkillsAllMaps 0 habilidades de Castle Siege apenas no evento; 1 permite em todos os mapas. Sincronize com o GameServer.

Custom: identificação, barras e menus

Campo Função e valores
RankUserSwitch Modelo da identificação do jogador: 0 completa; 1 sem atributos; 2 sem logo; 3 sem ambos; 4 logo acima da cabeça; 5 desativa.
RankUserShowOverHead, RankUserOnlyOnSafeZone, RankUserShowReset, RankUserShowMasterReset, RankUserNeedAltKey Ajustam logo acima da cabeça, exibição só na zona segura, reset, master reset e necessidade de pressionar Alt. Cada campo usa 0/1.
MountInSafezone 0 comportamento original; 1 mantém a montaria visível na zona segura.
RunInSafezone 0 personagem caminha na zona segura; 1 permite correr.
StatusRealView 0 limita a exibição dos atributos a 65000; 1 mostra o valor real.
PartyHpBarType Barra de HP do grupo: 0 normal; 1 ícone; 2 desativada.
MonsterHpBarEnable, BossHpBarEnable Ativam as barras de HP de monstros comuns e bosses: 0/1.
BossHpBarMonsterCount Quantidade de classes de boss configuradas nos campos seguintes. Não ultrapasse a quantidade de entradas que você definiu.
BossHpBarMonsterClass0, BossHpBarMonsterClass1, BossHpBarMonsterClass2, BossHpBarMonsterClass3, BossHpBarMonsterClass4, BossHpBarMonsterClass5, BossHpBarMonsterClass6, BossHpBarMonsterClass7, BossHpBarMonsterClass8, BossHpBarMonsterClass9, BossHpBarMonsterClass10, BossHpBarMonsterClass11 IDs das classes de monstros que usam barra de boss. Os IDs devem existir nos dados do servidor.
CustomMenuSwitch Menu personalizado: 0 desativado, 1 ativado.
CustomMenuType Modelo do menu: 1 logo/textura, 2 botão junto ao MuHelper.
EnableVipShopButton, EnableRankingButton, EnableCommandButton, EnableOptionButton, EnableEventTimeButton Botões correspondentes do menu personalizado. Cada um usa 0/1.
EnableWindowsVipShop, EnableWindowsRankTop, EnableWindowsCommand, EnableWindowsEventTime Janelas personalizadas correspondentes. Cada uma usa 0/1; mantenha coerência com os botões.

Custom: loja, cenas e controles

Campo Função e valores
SwitchPersonalShopType Loja pessoal: 0 modelo normal, 1 modelo premium.
EnableOffStoreButtom, EnableStoreBlessButtom, EnableStoreSoulButtom, EnableStoreChaosButtom, EnableStoreCoin1Buttom, EnableStoreCoin2Buttom, EnableStoreCoin3Buttom Botões da loja pessoal no modelo normal: offline, Bless, Soul, Chaos e três moedas. Cada campo usa 0/1. A grafia Buttom é a chave real do arquivo.
SceneLogin Cena de login: 0 original; 1 Season 1; 2 Season 2/3; 3 Season 4; 4 Season 13; 10 seleção personalizada. Requer os recursos visuais correspondentes.
SceneCharacter Cena de seleção de personagem: 0 original; 1 Season 1; 2 Season 2/3; 3 Season 4; 4 Season 13. O modo 10 não está confirmado para este campo.
SelectServerButtons Botões personalizados na seleção de servidor: 0/1, conforme a cena.
CustomSelectServerFallbackScene Cena usada se a seleção personalizada falhar: 0 a 4.
CustomSelectServerFrameFps, CustomSelectServerMaxFrames FPS e número de quadros da animação personalizada. Use inteiros positivos, coerentes com os arquivos de arte.
CustomSelectServerFitMode Encaixe da arte: 0 preencher/cortar; 1 conter; 2 esticar.
HotKeyAutoPotionEnable 0 apenas atalhos manuais; 1 permite ciclo automático ao pressionar Shift duas vezes.
HotKeyAutoPotionDelayMs Intervalo do ciclo automático em milissegundos. Exemplo: 300.
AutoPvPSwitch 0 exige Ctrl para atacar; 1 permite alternar AutoPvP com Ctrl duas vezes.
AutoPvPShowMessage Exibe mensagem ao ativar/desativar AutoPvP: 0/1.
AutoPvPMessageType Local da mensagem: 0 centro da tela, 1 canto/chat.

Lua

Campo Função e valores
ClientLuaReload Recarrega Lua no cliente com F6 para GM/administrador: 0 desativa, 1 ativa. Recomenda-se 0 em produção quando o recurso não estiver em uso.

Interface: aparência e informações

Campo Função e valores
ServerDefaultName Origem do nome do servidor: 0 ConnectServer, 1 arquivo BMD.
ScreenType Proporção da interface: 0 normal; 1 widescreen por altura; 2 área expandida.
LookAndFeel Tema visual: 0 original; 1 Season 1; 2 Season 2/3; 3 EX700/Season 16; 4 Legends. Requer as artes do tema escolhido.
CharInfo Informações na seleção de personagem: 0 original; 1 reset; 2 reset e master reset.
CharacterInfoReset Informações na janela do personagem: 0 oculta; 1 reset; 2 reset e master reset.
AddPointInputBox_AL0, AddPointInputBox_AL1, AddPointInputBox_AL2, AddPointInputBox_AL3 Caixa para informar quantos pontos distribuir em cada nível de conta: 0 um ponto por clique; 1 caixa de quantidade.
InventoryShowSetOption, InventoryShowSocketOption Indicadores de opções Ancient/Set e Socket no inventário: 0 oculta, 1 mostra.
InventoryOrganizer Botão Organizar no menu do inventário: 0 oculta, 1 mostra. Organiza apenas a grade inferior do inventário; outras opções do menu têm chaves próprias.
SkillWindowNew Janela de habilidades: 0 linha original, 1 grade.
ChatEmoticon 0 nenhum; 1 emoticons; 2 bloqueio de whisper; 3 ambos.
SystemLogStyle Visual dos logs de sistema: 0 original, 1 novo.
SystemLogColor Cor no visual novo: 0 azul; 1 verde; 2 vermelho; 3 roxo; 4 dourado; 5 ciano; 6 laranja; 7 cinza.
PlayerNamesOnHover 0 nomes sempre visíveis; 1 mostra nome, guild e brasão de outros jogadores ao passar o mouse.
HudCounters Contador junto ao minimapa: 1 FPS; 2 FPS e ping; 3 relógio, FPS e ping. O relógio depende do ciclo de dia e noite no GameServer.

Interface: inventário e sistemas

Campo Função e valores
InventoryExtension Extensões de inventário: 0/1.
MaxInventoryExtension Quantidade máxima de extensões: 0 a 4. Use junto de InventoryExtension.
WareHouseExtension, CashShopInGame, OficialMuHelper, MasterSkill, BloodCastle8, DevilSquare7, InvasionInfoTime Ativam extensão de baú, Cash Shop, MuHelper oficial, árvore Master Skill, interfaces BC8/DS7 e informação de invasões. Cada campo usa 0/1; combine com os sistemas disponíveis no servidor.
RenderItemToolip, RenderItemNameDrop, RenderCharacterName Ativam tooltip estendido, nome visual de itens no chão e nome visual de personagens. Cada campo usa 0/1. A grafia Toolip é a chave real.
ChaosCastleHidePlayerNames, ChaosCastleHideMonsterNames, HideGameMasterNames Ocultam nomes de jogadores e monstros no Chaos Castle e nomes de GMs. Cada campo usa 0/1.
RenderEquipmentEarring, RenderEquipmentFlagNat, RenderEquipmentCostume, RenderEquipmentPetMuun, RenderEquipmentPetEagle Mostram os equipamentos/slots adicionais correspondentes. Cada campo usa 0/1; mantenha coerência com o conteúdo do servidor.

Discord: Rich Presence

Esta seção configura o status do jogo no perfil do Discord. Ela é separada do DiscordServer.exe usado para enviar eventos a canais.

Campo Função e valores
DiscordRPCSwitch Rich Presence no cliente: 0 desativa, 1 ativa. Requer a DLL correspondente no cliente.
DiscordRPCID ID da aplicação Discord. Use o identificador da sua aplicação; não é uma senha. Exemplo fictício: 123456789012345678.
DiscordRPCDescription Texto descritivo exibido no perfil.
DiscordRPCImageKeyLarge, DiscordRPCImageKeySmall Chaves das imagens grande e pequena cadastradas na aplicação Discord.
DiscordRPCImageKeyLargeTxt, DiscordRPCImageKeySmallTxt Textos exibidos ao passar o mouse sobre essas imagens. Preserve o sufixo Txt dos nomes reais.
DiscordRPCType Dados do personagem no status: 0 apenas em jogo; 1 nome; 2 nome e nível; 3 acrescenta reset; 4 acrescenta master reset.
DiscordRPCShowClassMap 0 usa a descrição configurada; 1 mostra classe e mapa enquanto estiver em jogo.

Depois de alterar

Salve o MainInfo.ini, execute o Encoder.exe e confira os arquivos gerados antes de atualizar o cliente dos jogadores. Teste primeiro em um ambiente controlado. Se uma opção exigir suporte do GameServer ou arquivos de arte, configure esses componentes em conjunto.

Continue no guia MainConnect.ini, o próximo artigo desta seção. Não coloque IP, CustomerName ou outros dados da licença em exemplos públicos deste artigo.

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