Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 1.01 KB

README.md

File metadata and controls

29 lines (20 loc) · 1.01 KB

kcp2k

C# KCP based on the original C kcp.

Works with netcore and Unity.

Developed for Mirror Networking.

Questions & support on Mirror Networking Discord.

Features

  • Kcp.cs based on kcp.c v1.7, line-by-line translation to C#
  • Heavy test coverage
  • Fixed WND_RCV bug from original kcp
  • Optional high level C# code for client/server connection handling
  • Optional high level Unreliable channel added

Pull requests for bug fixes & tests welcome.

Unity

kcp2k works perfectly with Unity, see the Mirror repository's KcpTransport.

Allocations

The client is allocation free. The server's SendTo/ReceiveFrom still allocate.

Microsoft is considering to remove the remaining allocation.

Remarks

  • Congestion Control should be left disabled. It seems to be broken in KCP.