論壇 / 補丁說明和更新 / [v1.7.4] Update: Challenge Rift Character Swap Engine, Protocol Encoding Alignment & High-Speed Logger

[v1.7.4] Update: Challenge Rift Character Swap Engine, Protocol Encoding Alignment & High-Speed Logger

Avatar
#1
Zethrone
admin
貼文: 139
點數: 99999
Jul 10, 2026 #1
Nephalem,

We have deployed v1.7.4, a major structural infrastructure update. By conducting a forensic review of packet timing sequences and wire contracts rather than static text traces, this update enforces structural compliance with the client interface, corrects a critical loading gate restriction, and guarantees the immediate rendering of quest markers.

Challenge Rift "Pairwise" Swap Engine
  • Synchronized Equipment Flush: overhauled how the server mirrors the donor character's gear. Replaced unstable inventory routines with a native pairwise tracking architecture: for each equipment slot, the server executes an immediate destroy/reveal sequence in coordinated pairs, completely bypassing background item transit lag.
  • Dynamic ID Quarantine: implemented a temporal quarantine system for Dynamic IDs (`_crSwapQuarantinedDynIds`). Network handles released during a character swap are strictly vetoed from being reused in the same tick. This forces the server to assign fresh Actor Network Numbers (ANNs), preventing data overlaps on the client.
Protocol Encoding & Access Violation Resolution
  • Morph Mesh Optimization: resolved a critical client-side crash (ACCESS_VIOLATION) during Challenge Rift gameplay. The client was executing up to 40,000 failed data lookups per frame after a character appearance morph. The server now bypasses the redundant asset morph if the donor shares your same class and gender, permanently killing the memory leak trigger.
  • Secondary Resource Bounds Alignment: fixed the critical out-of-bounds crash ("Decoded field is outside of MinMax bounds!") affecting classes without secondary resources (such as the Crusader). Reconfigured Attributes 148 and 149 to utilize precise IntMinMax encoding, translating negative baseline parameters into valid client-readable bit lengths.
  • Challenge Rift Difficulty Display: resolved an interface display bug where the floor indicator rendered as "-I". The server now explicitly binds and initializes Tiered_Loot_Run_Key_Level across all 5 Challenge Rift entry points, aligning the UI text with official parameters.
  • Weapon Stamp Suppressions: removed over 27 non-native weapon type flags that were unsafely injected into player and item asset streams. Stripping these corrupt bitmasks prevents frame breaks without impacting skill hotbar validation rules.
World Generation & Portal Sincronization
  • Early Transition Reveal Repair: fixed missing clickable portals and unrendered gateway icons when changing floors. The client previously discarded portal actors sent during active loading screens. The server now executes a mandatory, clean destroy-and-recreate pass immediately after the LoadComplete event clears.
  • DRLG Database Mapping Rules: completed an exhaustive audit proving that modern dynamic rift maps require explicit server-side layouts. Stabilized the operational map pool to look up and rotate exclusively between the 7 verified high-quality database configurations (Cathedral, Crypt, Westmarch, etc.) while cleanly rejecting incomplete files.
High-Speed Async Logger
  • Burst Logging & Timestamps: completely re-engineered the server's logging pipeline (FileTarget). Removed the legacy 1ms thread sleep restriction that throttled text printing to just 64 lines per second. Logs are now drained in non-blocking asynchronous bursts, stamping accurate microsecond timestamps immediately upon queuing to guarantee complete packet captures.

Expected gameplay impact
  • Flawless Challenge Rift Swaps: seamless transitions when copying and playing as the weekly donor character, completely eliminating sudden client disconnects or loading screens lockups.
  • Stable Client Performance: eradication of silent client-side buffer frame leaks, resulting in a healthier game interface during active multiplayer sessions.
  • Flawless Level Traversal: transit gateways and floor selectors will always be clickable, visible, and properly localized.

If you notice instability, please report hero name, zone, UTC time, and whether .offline was active in Support.

- Zethrone Team

快速回覆

您必須註冊以在此論壇回覆。

活躍的 Nephalem (最近 30 天)

總計: 315
Zethrone
Zethrone
Lilith
Lilith
Prime
Prime
Raúl
Raúl
ROSSWAG
ROSSWAG
Shtilkata
Shtilkata
Slevin
Slevin
JohnnyLogic69
JohnnyLogic69
Superman
Superman
NephalemHero
NephalemHero
chrizt
chrizt
germz1986
germz1986
Zhaza1117
Zhaza1117
mr39rus
mr39rus
Shenity
Shenity
kiroshiva
kiroshiva
Romano00
Romano00
Komissar
Komissar
AziriVerze
AziriVerze
WhaleWarrior
WhaleWarrior
Azazelka
Azazelka
Giyu
Giyu
Dynia
Dynia
Nikola
Nikola
David
David
Asildur
Asildur
Jogebye
Jogebye
jujuna
jujuna
Er3buZ
Er3buZ
Prai
Prai
butrely
butrely
Febra
Febra
sauronnn
sauronnn
ishimura19
ishimura19
shiftey
shiftey
Addreven
Addreven
Marcello3
Marcello3
Antihero
Antihero
themlikeme
themlikeme
othic
othic
Gawkanana@002
Gawkanana@002
sierra
sierra
shannhica
shannhica
mourningstar
mourningstar
Bannmeister
Bannmeister
chr0nos
chr0nos
DECO_27
DECO_27
limpopo
limpopo
tommy87
tommy87
BeeKitchen
BeeKitchen
LAWREAPU
LAWREAPU
gasoline
gasoline
TheLegendaryElk
TheLegendaryElk
Awnil
Awnil
Rekkemis
Rekkemis
Lia
Lia
bettyboopers
bettyboopers
Denary
Denary
KaedeSan
KaedeSan
Viktoriana
Viktoriana
Negotio
Negotio
lordmart
lordmart
SeuZe
SeuZe
Calmoran
Calmoran
Salsashark
Salsashark
Arthas-Menethil
Arthas-Menethil
Jeronimo
Jeronimo
Puman
Puman
Arigoc
Arigoc
Иллидан
Иллидан
soseon
soseon
OMGAD
OMGAD
Manohino
Manohino
Dimon174
Dimon174
Png
Png
NorteDeWell
NorteDeWell
Secretive
Secretive
BABAYAGA
BABAYAGA
Dub
Dub
Kapraill
Kapraill
Redcaps
Redcaps
kalendyla
kalendyla
Amelia
Amelia
ElinDoorn
ElinDoorn
Gospoendos
Gospoendos
Shikai
Shikai
x3n7
x3n7
Penguin
Penguin
DINETH
DINETH
DVS
DVS
princedragonni
princedragonni
laberge56
laberge56
KaynSoturo
KaynSoturo
Kronos
Kronos
Bydlodevice
Bydlodevice
EviL_Knight
EviL_Knight
yanzrexxar
yanzrexxar
Daavoo
Daavoo
Zhildark
Zhildark
mmomilan
mmomilan
elitot
elitot
EnhantoN
EnhantoN
ViniCota
ViniCota
gremory
gremory
Viator
Viator
Projectns
Projectns
zmodsfallz
zmodsfallz
mauro19
mauro19
bordski
bordski
nsk10
nsk10
wizzy
wizzy
Looper
Looper
steko
steko
kuandry
kuandry
Koki
Koki
axellon
axellon
k9oen
k9oen
Hamid
Hamid
lhfslucass
lhfslucass
Sekiel
Sekiel
Fcknslaughter
Fcknslaughter
Eggsharp
Eggsharp
Cardinal
Cardinal
IvanRU34
IvanRU34
Pupupu
Pupupu
Alex
Alex
cafe
cafe
Leo Sky
Leo Sky
Akyan
Akyan
Toddy
Toddy
Rustos123
Rustos123
no_name_ekb
no_name_ekb
Saga_boi
Saga_boi
saiko33
saiko33
Fixpos
Fixpos
Klipos
Klipos
BryanD
BryanD
psyferum
psyferum
dainese33
dainese33
Kjub
Kjub
smally
smally
ArbitorOFDeath
ArbitorOFDeath
frostbroken
frostbroken
Belbereth
Belbereth
unqsacru
unqsacru
Feldream
Feldream
rex
rex
Mendorai
Mendorai
heven
heven
djsuge
djsuge
sergey prokhorov
sergey prokhorov
Laki
Laki
Aaron
Aaron
peymankha
peymankha
God Slayer
God Slayer
cleorus
cleorus
NAHUM
NAHUM
Mmally
Mmally
SchattenWolf
SchattenWolf
Rafadjow
Rafadjow
bobi
bobi
Med_mjrr
Med_mjrr
asap
asap
Nix
Nix
Lordik12
Lordik12
Lordik
Lordik
homer
homer
PapoBG
PapoBG
AnNyeong
AnNyeong
didi48
didi48
Blade
Blade
SandraArt
SandraArt
Peku
Peku
dawarka
dawarka
FraG
FraG
Darkpool
Darkpool
onkelglatze
onkelglatze
paudasnow
paudasnow
Slybad
Slybad
Uthroben
Uthroben
Alexios
Alexios
Nikolay
Nikolay
Marcos
Marcos
GrandSive
GrandSive
KOr111YN
KOr111YN
Dorian
Dorian
far
far
Lord Nate
Lord Nate
marek
marek
xmodspawn
xmodspawn
sansan
sansan
Old_King_Cinder
Old_King_Cinder
bonmatct
bonmatct
belu
belu
MatheuxHenrix
MatheuxHenrix
Eliot
Eliot
cheed
cheed
AntiNoob
AntiNoob
SKILINE08
SKILINE08
voidmaster
voidmaster
Neevely
Neevely
Kerzon
Kerzon
ojox
ojox
Xenatrionix
Xenatrionix
Evercent
Evercent
Khaostryx
Khaostryx
bulotz089823
bulotz089823
celldvveller
celldvveller
ORBTT
ORBTT
Bobina O Grande
Bobina O Grande
Luminen
Luminen
Lexxx210
Lexxx210
Wariatt
Wariatt
Flaperin1034
Flaperin1034
Stokkel
Stokkel
maestro888
maestro888
akiptogel
akiptogel
Cypher01
Cypher01
Sergo123
Sergo123
Denzza
Denzza
SteelRat
SteelRat
AndariellMozi
AndariellMozi
NightWeaver
NightWeaver
Isendra
Isendra
Wirt
Wirt
Myriam
Myriam
Urshi
Urshi
Leoric
Leoric
Ogden
Ogden
Andariel
Andariel
Kadala
Kadala
ChaosBreaker
ChaosBreaker
Leah
Leah
Akara
Akara
GrimSage
GrimSage
Auriel
Auriel
Duriel
Duriel
Peppin
Peppin
Charsi
Charsi
DarkBane
DarkBane
FierceWarden
FierceWarden
Farnham
Farnham
GrimCry
GrimCry
Gillian
Gillian
DarkHowl
DarkHowl
Deckard
Deckard
Marius
Marius
DarkHawk
DarkHawk
Lyndon
Lyndon
Kashya
Kashya
NobleRoar
NobleRoar
Maghda
Maghda
RageCaster
RageCaster
Kormac
Kormac
Griswold
Griswold
BattleKing
BattleKing
HellSlayer
HellSlayer
Zoltun
Zoltun
Jazreth
Jazreth
RisenGrasp
RisenGrasp
Gheed
Gheed
RageWarden
RageWarden
RageReaper
RageReaper
Mephisto
Mephisto
SwiftFang
SwiftFang
Adria
Adria
SilentWeaver
SilentWeaver
FrostSage
FrostSage
Rakanoth
Rakanoth
BattleReaper
BattleReaper
BloodRider
BloodRider
Baal
Baal
Eirena
Eirena
VenomRunner
VenomRunner
NightKnight
NightKnight
Imperius
Imperius
BloodBane
BloodBane
SwiftBorn
SwiftBorn
SteelStrike
SteelStrike
Warriv
Warriv
DarkBorn
DarkBorn
GrimBlade
GrimBlade
RageFist
RageFist
MoonKing
MoonKing
Moreina
Moreina
Tyrael
Tyrael
StormBorn
StormBorn
DeadlyLord
DeadlyLord
PrimalSong
PrimalSong
BoneMancer
BoneMancer
Haedrig
Haedrig
TrueClaw
TrueClaw
BrutalSentinel
BrutalSentinel
RageHeart
RageHeart
FireWatcher
FireWatcher
NightWarden
NightWarden
DeadlySlayer
DeadlySlayer
LightDestroyer
LightDestroyer
GhostGuard
GhostGuard
Ghom
Ghom
Aidan
Aidan
Malthael
Malthael
Cain
Cain
SpiritDestroyer
SpiritDestroyer
WarAvenger
WarAvenger
SpiritCaster
SpiritCaster
Cydaea
Cydaea
SavageSlayer
SavageSlayer
Albrecht
Albrecht
HolySentinel
HolySentinel
SoulShade
SoulShade
Covetous
Covetous
VoidHunter
VoidHunter
Itherael
Itherael
Lachdanan
Lachdanan
等級顏色
■ Admin ■ Game Master ■ Nephalem ■ Adept ■ Veteran ■ Champion ■ Legend