Skip to content

Releases: skeyll/SynicSugar

v0.6.4

13 Jun 03:47
62ec27e
Compare
Choose a tag to compare

Minor fixes

Fix

DeleteLobbyID Event for custom method to call correct event.

Remove

Some Obsolete processes from MatchMakeManager, ConnectHub(old SyncSynic), and p2pInfo.

v0.6.3

12 Jun 08:04
c6db614
Compare
Choose a tag to compare

Fix receiving packet

Fix

To get no args packet.
Add error handling for no payload to packet info Log.

v0.6.2

12 Jun 04:47
f93df19
Compare
Choose a tag to compare

Improve around p2p.

Fix

Improved performance of GetPacket.
Improved performance of SendLargePacket to reduce garbage.

Change

Back to LargePacket options hardcoding. (For performance)

Add

New Symbole, SYNICSUGAR_PACKETINFO, for debug
Additional info to OfflineMode docs

v0.6.1

29 May 09:03
654d7c2
Compare
Choose a tag to compare

Improve Connection Established

Change

ReconnectLobby to return false when there's no member.
TimeOutSec to ushort.
(Test)Timeout of the prep for p2p connection to 30sec. And return false if the connection has not established until timeout.
GetPacketFromBuffer receives just next packets size.

v0.6.0

26 May 07:04
e1a0a20
Compare
Choose a tag to compare

Improve PacketReceiver.

Can set RecevingTiming and batchSizde to StartPacketReceiving directly from this ver. And removed UniTask from PacketReceiver in order to get more Runtime performance.

Fix

PausePacketReceiver's Typo

Add

PacketReceveTiming.

Change

Add args (PacketReceveTiming and BatchSize) to StartPacktReceiver.
Use PacketRecive class instead of LoopFunction with UniTask.

Remove

getPacketFrequency in p2pConfig.
BurstReceiveBatchSize in p2pConfig

v0.5.5

26 May 03:31
768fe10
Compare
Choose a tag to compare

Fix minor bugs

Next ver will have destructive change on p2p. So fix just minor bugs.

Fix

Add namespace to DebugLog in LobbyEvent.
Add errorhandling when UserAttributes is null.
Change the timing to register RTC event. (For the update timing of the Host's UserAttribute)
Remove the Dispose for LobbyMemberUpdate from Destory functions (This Dispose timing had been changed for HeartBeat process)

v0.5.4

23 May 00:45
28e6c11
Compare
Choose a tag to compare

Minor fixes

Change

Initial value of RejoinAfterKickRequiresInvite to False

Fix

Send disconnected user list after updated in host local.
Use config value for SendToAll Reliability.

v0.5.3

22 May 04:10
6f17a23
Compare
Choose a tag to compare

Fix unintended behavior

Fix

Delete DebugLog from MemberUpdatedNotifier.
Release useless LobbyModify in MatchMakingManager.
Re-send host's attribute on updating the lobby for connections(For sdk bug)

Add

Delete DeviceID process.
RejoinAfterKickRequiresInvite to Lobby's option.
The overload of DIsplayName to Login.
RefleshPing for heartbeat.
(Internal) ConnectionClosedNotify for Early Disconnect.

Change

Dispose Member attribute notify when start p2p.
Update Host's attribute when add search attribute to lobby.
Send HeartBeat to Peer and Lobby when get Early Disconnect notify.

v0.5.2

22 Apr 08:40
bae9080
Compare
Choose a tag to compare

Improve Matchmaking

Fixed some events during matchmaking and added new apis to use online codes for offline.

Issue

(Maybe) The time become longer from v0.5.0 to determine whether disconnected or not?

Add

CurrentAllUserIds. (This is same with old AllUserIds)
OfflineMode Lobby APIs for tutorial and solo mode.

Change

(old)AllCurrentUserIds to CurrentConnectedUserIds for readability.
Make AllUserIds immutable in the whole session.
Send LeftUserIds to Reconneceter.

Fix

NotifyEvent for MatchMaking to be invoked correctly.
For host to count correct members count in matchmaking.
Wait for finishing QueryNatType.
VCFlag from lobby condition to hasConnectedRTCRoom in p2pConnectorForOtherAssembly.

Removed

GetAllConnectionMemberCount from p2pInfo
GetCurrentConnectionMemberCount from p2pInfo
(We can get these value from ….CurrentAllUserIds.Count)

Sample

Move match making process for chat to ChatMatchMake.

v0.5.1

02 Apr 10:23
39b9f09
Compare
Choose a tag to compare

Bug Fix for Options

Fix

Add CancelToken AudioDeviceChangedNotifier for GameObject.(For the case of destorying object instead of changing active.)
Deleted duplicate clear process from AudioDeviceChangedNotifier.
Fix the issue Host could not call the MemberUpdateNotify on CreateLobby.
Fix to pass minMemberCount of CreateAPI.

Change

isJustReconnecter to private setter for anti-cheating.
ExitSesstion's and CloseSession's arg to TokenSource to Token.
Link ExitSesstion's and CloseSession's token to NetworkObject's Instance life time.
The args to destory manager of CancelMatchMake for consistency.
Separate MatchMake scripts fot tank from MatchMake for readability.

Destructive Change

The args default value to destory manager of CancelMatchMake to True for consistency.

Add

GetUserIndex to p2pInfo.