v1.0.1
Overview
Several bug fixes for version 1.0 have been implemented.
Main Updates
Improved stability of the Dive module
Minor bug fixes
Server
Core
Changed timing for new connections
Deprecated
util.Async
and addedutil.Pause
Reduced noisy logs
Direct Message
Set TTL for DM user addresses in keepAlive
Dive
Fixed an issue where Dive nodes sometimes do not join the nodemap
Fixed an issue where the parallel processing of Dive migrations sometimes never completes
Field
Removed unused structures
Performance improvements
MatchMaker
Fixed an issue where team matches did not function correctly when there were multiple units.
Mesh
Fixed error logs that could not be read correctly
Room
Fixed a bug where a check was missing to ensure the user actually exists in
GetMemberSIDs
Client
Diarkis Runtime
General
Fixed a bug where the event handler in the Diarkis runtime could execute events after the Diarkis module instance was destroyed, potentially referencing invalid pointers
UDP
Changed to enable socket recreation and reconnection by default on socket errors
Automatically retries connection when socket errors occur, such as switching from IPv4 to IPv6 (NAT64) lines.
The Diarkis runtime will not treat ongoing connection retries as errors, so if you need to immediately detect errors, disable this feature through
IDiarkisUdp::SetEnableRecreateSocketOnError
.
Modified socket connection process to attempt connections to all addresses from DNS
A
andAAAA
records.Previously, it attempted either IPv4 or IPv6 connection and ended with an error if it failed; now it attempts to connect to all possible addresses.
P2P
Fixed a bug where P2P disconnection events did not occur upon disconnection
Fixed a bug in hole punching when using IPv6 sockets in environments like NAT64/DNS64
Fixed an issue where hole punching errors caused the runtime to crash in environments using IPv6 sockets such as NAT64/DNS64
Fixed a bug in unordered RUDP communication where packets with the same sequence number were processed when the sequence number reached its maximum value
Fixed a crash that occurred if a P2P instance was deleted immediately after calling
IDiarkisP2P::Disconnect
.
Diarkis Module
Fixed a bug where IPv6 addresses were not correctly parsed by httplib
最終更新