Arquivos da pasta
1.- ConnectServer contém ConnectServer.exe, a pasta Data com dois arquivos e uma pasta de logs. O serviço apresenta a lista de servidores ao cliente e mantém a associação com os GameServers.
Data/ConnectServer.ini
Formato INI: seção [ConnectServerInfo], seguida de uma chave por linha no formato Nome = Valor.
| Chave | Para que serve |
|---|---|
ConnectServerPortTCP |
Porta TCP de conexão do cliente com o ConnectServer. |
ConnectServerPortUDP |
Porta UDP usada para comunicação de estado com JoinServer e GameServers. Deve corresponder à porta de ConnectServer configurada nesses serviços. |
ConnectServerVersion |
Número de versão usado pela rotina de versão do ConnectServer. Preserve o valor entregue se não estiver atualizando os componentes em conjunto. |
MaxIpConnection |
Limite de conexões por IP configurado no ConnectServer. |
MaxHWIDConnection |
Limite de conexões por identificador de hardware configurado no ConnectServer. |
Data/ServerList.dat
O arquivo começa com o número da seção, seguido pelas linhas de servidor e por end:
0
ServerCode "ServerClient" "ServerName" "ServerAddress" ServerPort "ServerType"
end
| Coluna | Significado |
|---|---|
ServerCode |
Código da entrada dentro da seção. Na seção 0, é o código usado diretamente pelo GameServer. Preserve a correspondência com ServerCode do GameServerInfo - Common.dat. |
ServerClient |
Nome mostrado na lista do cliente. |
ServerName |
Nome interno da entrada de servidor. |
ServerAddress |
Endereço ao qual o cliente se conectará após escolher o servidor. Deve ser acessível aos jogadores. |
ServerPort |
Porta do GameServer correspondente. |
ServerType |
SHOW exibe a entrada na lista; HIDE a mantém cadastrada sem apresentá-la nessa lista. |
Exemplo do arquivo original:
0
0 "Server Easy" "GameServer" "192.168.1.6" 55901 "SHOW"
19 "" "GameServerCS" "192.168.1.6" 55919 "HIDE"
end
O IP é apenas o do pacote examinado, não um endereço universal para publicação. O código 19 continua reservado ao GameServerCS mesmo oculto da lista.
Antes de alterar
Faça backup. Verifique a porta TCP no cliente, a porta UDP nos outros serviços e cada par ServerCode/ServerPort. Após aplicar, teste a lista de servidores e a entrada em cada servidor anunciado.