networkprotocol / netcode

Travis Build Status

netcode er en enkel tilkoblingsbasert klient – /serverprotokoll bygget på TOPPEN AV UDP.

den har følgende funksjoner:

  • Krypterte og signerte pakker
  • Sikker klienttilkobling med connect tokens
  • Tilkoblingsbasert protokoll bygget på TOPPEN AV UDP

og beskytter spillserveren din mot følgende angrep:

  • Zombie klienter
  • Mann i midten
  • DDoS forsterkning
  • Pakke replay angrep

netcode er stabil og produksjonsklar.

hvordan fungerer det?

se andre halvdel av denne rapporten: Hvorfor kan Jeg ikke sende UDP-pakker fra en nettleser?

les netcode 1.02-standarden for en fullstendig teknisk spesifikasjon.

Kildekode

dette depotet inneholder referanseimplementeringen av netcode I C.

dette er den primære implementeringen av netcode, og er alltid oppdatert med de nyeste funksjonene.

Annet netcode.io repositories inkluderer:

  • netcode C# implementering
  • Netcode Golang implementering
  • netcode Rust implementering (oppdatert gaffel av vvanders/netcode.io)
  • netcode For Enhet
  • netcode FOR UE4
  • netcode For Typescript

Bidragsytere

disse menneskene er kjempebra:

  • Val Vanders – Rust Implementering
  • Walter Pearce – Rust Implementering
  • Isaac Dawson – Golang Implementering
  • Alan Stagner – Unity integrasjon, c# implementering
  • Jéô Leclercq – Støtte for tilfeldig tilkoblingstoken nonce
  • Randy gaul – oppdaget sårbarhet i replay protection
  • Benny Chen – Typescript Implementering

Takk For Dine Bidrag Til Netcode!

Forfatter

forfatteren Av dette biblioteket Er Glenn Fiedler.

Andre open source-biblioteker av samme forfatter inkluderer: yojimbo og reliable

Glenn er nå grunnlegger Og ADMINISTRERENDE DIREKTØR I Network Next. Network Next er en radikalt ny måte å koble nettverk sammen. Et nytt internett hvor nettverk konkurrerer om ytelse og pris for å bære trafikken din. Sjekk det ut på https://networknext.com

Sponsorer

netcode ble sjenerøst sponset av:

  • Gull Sponsorer

    • Remedy Underholdning
    • Sky Imperium Spill
  • Sølv Sponsorer

    • Moon Studios
    • Nettverksprotokoll Selskapet
  • Bronse Sponsorer

    • Kite & Lyn
    • Data Riker

og av individuelle støttespillere På Patreon. Takk. Du gjorde dette mulig!

Lisens

bsd 3-Klausul lisens.