Arquivos da pasta
3.- JoinServer contém JoinServer.exe e dois arquivos em Data. Ele consulta o banco para validar contas e se comunica com o ConnectServer e os GameServers.
Data/JoinServer.ini
Na seção [JoinServerInfo], cada linha tem o formato Nome = Valor.
| Chave | Para que serve |
|---|---|
JoinServerODBC |
Nome da fonte ODBC do banco de contas. |
JoinServerPort |
Porta pela qual os GameServers se conectam ao JoinServer. Deve coincidir com JoinServerPort em seus arquivos Common.dat. |
ConnectServerAddress |
Endereço do ConnectServer visto pelo JoinServer. |
ConnectServerPort |
Porta UDP do ConnectServer; deve coincidir com ConnectServerPortUDP do ConnectServer. |
CaseSensitive |
Controla se a identificação da conta distingue maiúsculas de minúsculas. |
MD5Encryption, SHA256Encryption, SHA256Salt |
Configuração da forma de validação de senhas de contas. Deve corresponder ao formato dos dados de conta já existentes e aos componentes que criam senhas. |
GlobalPasswordEnable, GlobalPassword |
Recurso de senha global do JoinServer. Trate o valor como segredo e não o publique. Não altere essa opção sem revisar o impacto no login. |
O JoinServer.ini fornecido possui apenas as dez chaves acima; não há campos de usuário ou senha do banco nesse arquivo. Confira a fonte ODBC e a configuração de acesso ao banco da sua instalação sem publicar credenciais.
Data/AllowableIpList.txt
O arquivo original autoriza apenas o próprio computador:
0
"127.0.0.1"
end
0 abre a seção de IPs. Cada linha aceita um endereço IP exato entre aspas; end fecha a lista. Se os GameServers estiverem em outra máquina, adicione apenas o IP que realmente chega ao JoinServer.
Antes de alterar
Faça backup. Primeiro confira ODBC, endereços e portas; mudanças nas opções de senha exigem uma verificação conjunta do banco de contas e dos sistemas de cadastro. Depois de aplicar, teste login com conta existente e confirme a comunicação com o ConnectServer.