C# Client v0.1.14 から v0.1.23のCHANGELOG


  • (NEW) MatchMaker and TeamMachMaker classes added

  • (FIX) Internal fix only: RUDP ack was looping eack array instead

  • (UPDATE) P2P added Connect that takes address as a string. The address string format is "" with port

  • (FIX) C# Bot fixed to match the current version of the server

  • (UPDATE) P2P class added a check to ignore messages from other peers

  • (UPDATE) Field module is now able to synchronize with remote clients that are in nearby grids that are with in the view of vision


  • SyncData class added

  • GetNumberOfRoomMembers added

  • UDP and TCP added Migrate with server type

  • UDP added EnableSendImmediate


  • P2P bug fix when checking P2P message from a peer

  • Fix for CatchOnReconnect timer triggered delegated action being raised from a sub thread


  • C# Group class Create and JoinRandom parameters changed data types to match the actual usage

  • C# Room class Create, Join, JoinRandom, Register, FindRoomsByType changed numeric data type to match the actual usage


  • Room class added Leave(), MessageTo(), and Broadcast() without room ID requirement


  • Room class added Migrate() to use room migration
  • Room.OnMemberMessage event removes 4-byte-long header from the payload

  • Room.Create errors when allowEmpty=false and join=false are given

  • Room.GetLastErrorMessage added for event errors

  • Group.GetLastErrorMessage added for event errors

  • TCP and UDP client added disposable interface

  • Diarkis.Lib.Util.HexStringToBytes added

  • Bug fix: CatchOnReconnect for TCP and UDP no properly dispatches the event when there is a reconnect (Affected Room OnJoin event)


  • Logger added UNITY_IOS and UNITY_ANDROID preprocessor directive check

  • UDP client ExecuteDisconnect_ checks _disconnect flag and now receives reconn flag from the network thread caller instead of checking _reconnecting flag itself

  • Fixed an internal logging of UDP client that causes an error

  • Test CLI improved JSON parse so that it does not crush when the JSON response from HTTP server changes

  • UDP client added SID to SYN, ACK, and EACK to support source address change (RUDP gets to keep the connection even if the source address changes)


  • Added Diarkis.Logger class