Foros / Patch Notes & Updates / [v1.2.4] Update: Join Reliability, Auth Hardening & Dedicated Node Logging

[v1.2.4] Update: Join Reliability, Auth Hardening & Dedicated Node Logging

Avatar
#1
Zethrone
admin
Publicaciones: 45
Puntos: 99999
Today, 12:00 AM #1

Nephalem,


We have deployed v1.2.4 focused on join reliability, auth hardening, and cleaner diagnostics for proxied sessions.


Findings (by severity)
  • Critical fixed: world join could announce an internal tunnel address instead of the public endpoint in specific flows.
  • High fixed: join authentication is now dynamic and validated on world join (account + game context), not static.
  • Medium reviewed: web challenge host IP logic is routing-oriented and not the world-join gate.

What changed in v1.2.4
  • NAT-first endpoint resolution: when NAT mode is active and a public endpoint is configured, public routing is now prioritized for announces.
  • Short-lived join auth registry: token issuance now uses account + SGameId scope with TTL controls.
  • Join handler validation: world entry now validates AccountId + SGameId + AuthToken, decoupled from source IP dependency.
  • Real-client logging chain: canonical player identity is preserved from handshake through BGS and D3 warning logs (with safe fallback to transport endpoint).

What this means for players
  • More consistent joins from proxied and mixed-network paths.
  • Lower chance of connection-loss loops during game entry.
  • Cleaner incident diagnostics so support can resolve session issues faster.

If you hit an issue, please report account name, UTC time, region, and a short reproduction path in Support.


— Zethrone Team

Respuesta rápida

Debes registrarte para responder en este foro.

Nephalem activos (últimos 30 días)

Total: 95
Warriv
Warriv
Albrecht
Albrecht
Tyrael
Tyrael
Cain
Cain
WildWeaver
WildWeaver
Isendra
Isendra
SwiftKeep
SwiftKeep
Zoltun
Zoltun
Ghom
Ghom
RageWitch
RageWitch
AncientWalker
AncientWalker
Kormac
Kormac
Moreina
Moreina
Baal
Baal
Auriel
Auriel
Haedrig
Haedrig
FierceSentinel
FierceSentinel
StarAvenger
StarAvenger
WraithAvenger
WraithAvenger
Farnham
Farnham
Rakanoth
Rakanoth
SoulGaze
SoulGaze
Belial
Belial
Akara
Akara
Lyndon
Lyndon
Mephisto
Mephisto
GrimRoar
GrimRoar
Lachdanan
Lachdanan
Malthael
Malthael
Adria
Adria
NightLord
NightLord
SilentConqueror
SilentConqueror
IronHold
IronHold
FallenKnight
FallenKnight
TrueWitch
TrueWitch
Deckard
Deckard
Gheed
Gheed
Griswold
Griswold
Marius
Marius
Azmodan
Azmodan
VenomGuard
VenomGuard
MoonWatcher
MoonWatcher
DeadlyHunter
DeadlyHunter
Peppin
Peppin
Ogden
Ogden
PrimalKing
PrimalKing
HeavenBane
HeavenBane
StarBreaker
StarBreaker
Charsi
Charsi
FierceSage
FierceSage
Kadala
Kadala
PrimalTouch
PrimalTouch
Maghda
Maghda
SteelWatcher
SteelWatcher
Jazreth
Jazreth
Leoric
Leoric
Itherael
Itherael
SwiftSong
SwiftSong
DreadHunter
DreadHunter
Leah
Leah
WraithGaze
WraithGaze
Wirt
Wirt
Covetous
Covetous
WarWalker
WarWalker
BattleLord
BattleLord
SavageWeaver
SavageWeaver
WildShade
WildShade
NobleBreaker
NobleBreaker
Myriam
Myriam
Duriel
Duriel
WraithBreaker
WraithBreaker
AncientLord
AncientLord
Gillian
Gillian
SavageStrike
SavageStrike
BattleSoul
BattleSoul
RunSage
RunSage
Orek
Orek
Imperius
Imperius
Diablo
Diablo
DoomCry
DoomCry
AncientSentinel
AncientSentinel
BoneFang
BoneFang
DoomLord
DoomLord
SunBane
SunBane
DeadlyGuard
DeadlyGuard
WickedKeep
WickedKeep
Urshi
Urshi
Eirena
Eirena
SpiritFang
SpiritFang
Andariel
Andariel
Cydaea
Cydaea
Kashya
Kashya
IronShade
IronShade
Aidan
Aidan
ThunderReaper
ThunderReaper
Colores de rango
■ Admin ■ Game Master ■ Nephalem ■ Adept ■ Veteran ■ Champion ■ Legend