wmyst101 добавил(а) новый ресурс:
GdAuth - Glory Days AuthD - .NET 8 port of hAuthD for Glory Days
Узнать больше об этом ресурсе...
v1.0.1
Узнать больше об этом обновлении...
v1.0.2
Узнать больше об этом обновлении...
v1.0.3
Узнать больше об этом обновлении...
v1.0.4
Узнать больше об этом обновлении...
GdAuth - Glory Days AuthD - .NET 8 port of hAuthD for Glory Days
.NET 8 auth daemon for Lineage 2 Glory Days.
GdAuth is a port of Hint-ru hAuthD (Delphi). It speaks the AuthD wire protocol the Glory Days client and L2Server expect: client listen 2106, world listen 2104, including the C6 GameGuard Init block. Without that block the Glory Days client drops the socket after Init.
This is not a drop-in of the original hAuthD tree. Protocol, Blowfish/RSA login, world handshake, and lin2db were reimplemented in C# and...
Узнать больше об этом ресурсе...
Сообщение объединено:
wmyst101 обновил(а) ресурс GdAuth - Glory Days AuthD новой записью:v1.0.1
Fix
RequestServerLogin is always C6 `uid, sessionId, worldId`. With `EULA=0` the client skips LoginOk and sends zeros for the keys; the world id is still the third dword. v1.0.0 treated the first dword as the world id, so PlayFail `0x06` (client "There was a system error") on cmd-line / no-EULA login.
Узнать больше об этом обновлении...
Сообщение объединено:
wmyst101 обновил(а) ресурс GdAuth - Glory Days AuthD новой записью:v1.0.2
Change
Login idle timeout is configurable as `[Adv] IdleTimeout` (seconds). Default is 60. 0 disables it.
Sitting on the server list used to drop the TCP socket after 15 seconds with no packet and no opcode, so the client kept showing the list. After LoginOk, a timeout now sends PlayFail (`0x06`) so the client leaves that screen.
Missing `IdleTimeout` in an existing ini still loads as 60.
Узнать больше об этом обновлении...
Сообщение объединено:
wmyst101 обновил(а) ресурс GdAuth - Glory Days AuthD новой записью:v1.0.3
Fix
World close now opens the SQL connection before stamping `last_logout`. Stopping L2Server used to log `WORLD closed` and then `world logout update failed` because `UpdateLogoutByWorldsAsync` never called `OpenAsync`.
Узнать больше об этом обновлении...
Сообщение объединено:
wmyst101 обновил(а) ресурс GdAuth - Glory Days AuthD новой записью:v1.0.4
Fix
Idle timeout now sends PlayFail (if already LoginOk) and LoginFail while the login socket is still up, then closes. Cancelling the receive used to abort TCP on Windows first, so the kick packet never arrived and the Glory Days server list stayed drawn with a dead socket (OK did nothing; only Cancel worked).
Узнать больше об этом обновлении...
Последнее редактирование: