Forums / 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
Posts: 45
Points: 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

Quick Reply

You must register to reply in this board.

Active Nephalem (Last 30 Days)

Total: 81
Andariel
Andariel
Diablo
Diablo
TrueSage
TrueSage
WildHunter
WildHunter
Charsi
Charsi
Zoltun
Zoltun
HellGuard
HellGuard
Maghda
Maghda
DoomClaw
DoomClaw
ThunderDestroyer
ThunderDestroyer
Cain
Cain
Rakanoth
Rakanoth
ShadowKeep
ShadowKeep
ChaosLord
ChaosLord
Myriam
Myriam
BoneLord
BoneLord
Isendra
Isendra
Deckard
Deckard
Tyrael
Tyrael
Griswold
Griswold
SavageWatcher
SavageWatcher
Belial
Belial
IronHeart
IronHeart
WarConqueror
WarConqueror
HeavenBreaker
HeavenBreaker
Cydaea
Cydaea
Kashya
Kashya
HeavenDestroyer
HeavenDestroyer
Ogden
Ogden
RunCry
RunCry
HolyWhisper
HolyWhisper
Urshi
Urshi
Covetous
Covetous
DarkCaster
DarkCaster
Marius
Marius
Orek
Orek
NetherShade
NetherShade
StarBane
StarBane
Kadala
Kadala
Ghom
Ghom
Eirena
Eirena
HeavenWalker
HeavenWalker
NobleHold
NobleHold
Gillian
Gillian
WarFang
WarFang
GrimBreaker
GrimBreaker
Izual
Izual
Lachdanan
Lachdanan
Leah
Leah
IronTouch
IronTouch
AncientClaw
AncientClaw
ShadowBreaker
ShadowBreaker
DarkSeeker
DarkSeeker
StormWitch
StormWitch
VoidMancer
VoidMancer
ShadowFist
ShadowFist
RageWeaver
RageWeaver
DreadWitch
DreadWitch
Duriel
Duriel
Haedrig
Haedrig
SunDestroyer
SunDestroyer
SteelWarden
SteelWarden
FallenQueen
FallenQueen
NightGrasp
NightGrasp
Baal
Baal
WildKnight
WildKnight
Albrecht
Albrecht
ThunderHold
ThunderHold
HolyMaster
HolyMaster
Moreina
Moreina
Malthael
Malthael
HellReaper
HellReaper
HolySage
HolySage
NetherBorn
NetherBorn
Azmodan
Azmodan
VoidQueen
VoidQueen
Mephisto
Mephisto
NightWatcher
NightWatcher
ThunderAvenger
ThunderAvenger
NightGuard
NightGuard
MoonSeeker
MoonSeeker
Rank colors
■ Admin ■ Game Master ■ Nephalem ■ Adept ■ Veteran ■ Champion ■ Legend