Skip to content

Lambosaurus/NetCodeCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetCode is a library to handle the complexities of real time lossy networking, without requiring a lot of work. NetCodeTest contains a small test project to demonstrate the functionality of the NetCode library.

A list of planned improvements include:

  • Synchronisable Field Support:
    • Partial updates for Lists and Arrays
    • Support for unordered containers, to minimise effects of removed elements.
    • Nested entitites
    • Auto references, to add entities to the pool when needed.
    • Remove Polling mechanism and have job que specifically for resolving Reference lookups.
  • System for automatically breaking large payloads into many small payloads.
  • Client/Connection improvements:
    • Light security for authenticating clients.
    • Fingerprinting of NetDefinitions so that versions issues can be detected.
    • Dynamic packet timeouts.
    • Remove UDPConnectionRequestPayload and include more generic solution.
    • Mechanism for deferring and grouping payloads based on transmit priority.
    • Server Blacklisting
    • A port based UDP model where new connections are forwarded to new ports.
  • Tools to assist in measuring network usage size.
  • General stability testing when recieving garbage payloads.
  • Payload encryption options

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages