1. Login Server
Логин сервер находится в папке login.
Логин отвечает за подключение клиентской части к игровому серверу, хранит логи подключений, позволяет установить максимальное кол-во подключений к серверу.
Описание внутриностей:
Папка config.
Конфигурация логин сервера(loginserver.properties):
ExternalHostname = значение (default: localhost) - Внешний IP севрвера. Служит для подключения клиентской части из внешней сети к LoginServer.
InternalHostname= значение (default: localhsot) - Внутринний IP сервера. Служит для подлючения клиентской части из сети, к которой имеет доступ данный сервер, к LoginServer.
LoginserverHostname= значение (default: *) - Хост LoginServer. Служит для привязки IP к LoginServer (* - привязывает все IP).
LoginserverPort= значение (default: 2106) - Порт LoginServer. Служит для подключения клиенской части к LoginServer.
LoginTryBeforeBan= значение (default: 10) - Разрешенной кол-во неправильных вводов Account/Password. Служит для предотвращения Ddos/Brute.
LoginBlockAfterBan= значение (default: 600) - Время на которое блокируется пользователь, после превышения разрешенных неправильных вводов Account/Password (В s).
GMMinLevel= значение (default: 100) - ***
LoginHostname= значение (default: *) - Хост который подключает LoginServer к GameServer (* - слушает все IP).
LoginPort= значение (default: 9014) - Порт который подключает LoginServer к GameServer.
AcceptNewGameServer = значение (default: False) - Позволяет подключать несколько GameServer к одному LoginServer (False - отключает данную функцию).
ShowLicence = значение (default: True) - Показывает лицензионное соглашение в клиентской части после ввода Login/Password (True - включает данную функцию).
Login= значение - Login Базы данных, использующий LoginServer.
Password= значение - Password Базы данных, использующий LoginServer.
MaximumDbConnections= значение (default: 10) - Максимальное одновременное кол-во подключений к базе денных.
AutoCreateAccounts= значение (default: False) - Разрешает автоматически создавать Account (False - отключает данную опцию).
IpUpdateTime= значение (default: 15) - Время обновления IP. Используется с динамичным IP.
ForceGGAuth= значение (default: False) - Включает GameGuard защиту (False - отключает).
EnableFloodProtection= значение (default: False) - Включает защиту от флуда (False - отключает).
FastConnectionLimit= значение (default: 15) - Лимит подключений за определенное время.
NormalConnectionTime= значение (default: 700) - ***
FastConnectionTime= значение (default: 350) - Определенное время для лимита подключений.
MaxConnectionPerIP= значение (default: 50) - Максимальное кол-во подключений с одного IP.