Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

811 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages