포럼 / 패치 노트 및 업데이트 / [v1.8.10] Update: Asynchronous Outbound Network Queue, Actor Visibility Resync & TCP Framing Shield

[v1.8.10] Update: Asynchronous Outbound Network Queue, Actor Visibility Resync & TCP Framing Shield

Avatar
#1
Zethrone
admin
게시물: 139
포인트: 99999
Sep 21, 2026 #1
Nephalem,

We have deployed v1.8.10, a foundational networking and infrastructure update. By executing deep TCP buffer stress tests and reviewing packet loss anomalies during area transitions, this update introduces a fully asynchronous outbound connection queue, completely eradicating the data-drop glitches that caused world doors, followers, and summoned minions to turn permanently invisible.

Asynchronous Outbound Connection Queues & TCP Shielding
  • Eradication of Silent Packet Drops: discovered a structural flaw inside the legacy Connection.Send pipeline where temporary socket congestion or latency spikes forced the main thread to discard queued bytes or completely mute outbound transmissions for 250ms without closing the socket. Because the server marked these missing actors as already revealed, clients remained permanently blind to crucial world elements.
  • Dedicated Asynchronous Writer Threads: implemented an independent FIFO (First-In, First-Out) memory queue per connection. The game loop thread now seamlessly offloads outbound messages to a dedicated asynchronous network worker, completely removing socket polling and network blockages from the main world tick thread.
  • Absolute TCP Framing Protection: by ensuring that partial packets are never dropped mid-stream, the engine safely preserves strict TCP data stream framing. This prevents the downstream corruption of gameplay packets when hopping rapidly between towns and dungeons.
  • Bounded Queue Safeguards: enforced hard memory limitations capped at 16 MiB (ClientSendQueueMaxBytes) and 16,384 packets (ClientSendQueueMaxPackets) per user session. Breaching either threshold will immediately drop the lagging socket safely via the [OutboundQueue] handler to protect global server stability.
World Entry, Follower & Minion Synchronization
  • Flawless Transition Visibility: completely resolved the issue where followers (Templar), Necromancer skeletons, Golems, and quest doors vanished when returning to main hubs or crossing into cathedral areas. Visibility registries are now perfectly retained up to their physical delivery point.
  • Recursive Network Call Cleanup: removed a hazardous data loop where partially transmitted packets could trigger recursive network warning alerts. This eliminates a critical edge-case where warning logs would accidentally splice into active outbound data frames, corrupting client visualization arrays.

Expected gameplay impact
  • Seamless Area Transitions: complete structural awareness when moving through portals, world doors, and waypoints; town elements, followers, and minions will consistently render instantly upon arrival.
  • Buttery Smooth Game Loop: severe micro-stutter relief during heavy zone loads as network packet formatting is entirely uncoupled from game tick processing.
  • Isolate Connection Stability: individual player latency spikes or slow client responses will remain entirely sandboxed, preventing high-ping users from dragging down server tick performance for the rest of the party.

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

- Zethrone Team

빠른 답글

이 게시판에 답글을 달려면 등록해야 합니다.

활성 네팔렘 (최근 30일)

총계: 315
Zethrone
Zethrone
Lilith
Lilith
Prime
Prime
Raúl
Raúl
ROSSWAG
ROSSWAG
Shtilkata
Shtilkata
Slevin
Slevin
DRarrogante
DRarrogante
NephalemHero
NephalemHero
Noctilus
Noctilus
gabor210
gabor210
Vexona
Vexona
Darijus_87
Darijus_87
bettyboopers
bettyboopers
Antigoni
Antigoni
Wolferr
Wolferr
Shenity
Shenity
BsO
BsO
Driisco
Driisco
Azazelka
Azazelka
nomoney4me
nomoney4me
JohnnyLogic69
JohnnyLogic69
WhaleWarrior
WhaleWarrior
BaHaMuT
BaHaMuT
_Saimon_
_Saimon_
Bannmeister
Bannmeister
Superman
Superman
chrizt
chrizt
germz1986
germz1986
Zhaza1117
Zhaza1117
mr39rus
mr39rus
kiroshiva
kiroshiva
Romano00
Romano00
Komissar
Komissar
AziriVerze
AziriVerze
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
chr0nos
chr0nos
DECO_27
DECO_27
limpopo
limpopo
tommy87
tommy87
BeeKitchen
BeeKitchen
LAWREAPU
LAWREAPU
gasoline
gasoline
TheLegendaryElk
TheLegendaryElk
Awnil
Awnil
Rekkemis
Rekkemis
Lia
Lia
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
WarFist
WarFist
BloodBlade
BloodBlade
Marius
Marius
Akara
Akara
Gillian
Gillian
Albrecht
Albrecht
Diablo
Diablo
Farnham
Farnham
NightMancer
NightMancer
Azmodan
Azmodan
BrutalRunner
BrutalRunner
Zoltun
Zoltun
Isendra
Isendra
HeavenMancer
HeavenMancer
Rakanoth
Rakanoth
Jazreth
Jazreth
Baal
Baal
SpiritFist
SpiritFist
SilentClaw
SilentClaw
DoomGuard
DoomGuard
PrimalSoul
PrimalSoul
Covetous
Covetous
Deckard
Deckard
Tyrael
Tyrael
MoonSeeker
MoonSeeker
ChaosSong
ChaosSong
Imperius
Imperius
Urshi
Urshi
AncientWeaver
AncientWeaver
Myriam
Myriam
Ghom
Ghom
Duriel
Duriel
Izual
Izual
FrostHowl
FrostHowl
Maghda
Maghda
Cydaea
Cydaea
Kadala
Kadala
Aidan
Aidan
MoonStrike
MoonStrike
Kashya
Kashya
Wirt
Wirt
Leoric
Leoric
BoneBane
BoneBane
NobleCaster
NobleCaster
SunCry
SunCry
BattleWolf
BattleWolf
SavageMaster
SavageMaster
Ogden
Ogden
Warriv
Warriv
Mephisto
Mephisto
Leah
Leah
Kormac
Kormac
DeadlyKnight
DeadlyKnight
Andariel
Andariel
Malthael
Malthael
Gheed
Gheed
Lachdanan
Lachdanan
Auriel
Auriel
Cain
Cain
RisenBane
RisenBane
BoneTouch
BoneTouch
SoulFang
SoulFang
FireHunter
FireHunter
BattleCaster
BattleCaster
SwiftWhisper
SwiftWhisper
StarHawk
StarHawk
TrueRider
TrueRider
Charsi
Charsi
RageReaper
RageReaper
StormMancer
StormMancer
Peppin
Peppin
GrimConqueror
GrimConqueror
WraithSage
WraithSage
FrostSentinel
FrostSentinel
Belial
Belial
StarMancer
StarMancer
RunQueen
RunQueen
HeavenConqueror
HeavenConqueror
Moreina
Moreina
BrutalWolf
BrutalWolf
HellGaze
HellGaze
DeadlyWhisper
DeadlyWhisper
RunSage
RunSage
NobleReaper
NobleReaper
WildShade
WildShade
SpiritMancer
SpiritMancer
Griswold
Griswold
AncientKing
AncientKing
Orek
Orek
SpiritRunner
SpiritRunner
등급 색상
■ Admin ■ Game Master ■ Nephalem ■ Adept ■ Veteran ■ Champion ■ Legend