networkprotocol / netcode

Travis Build Status

netcode is een eenvoudige verbinding gebaseerd client / server protocol gebouwd op de top van UDP.

het heeft de volgende kenmerken:

  • versleutelde en ondertekende pakketten
  • beveiligde clientverbinding met connect tokens
  • op Verbinding gebaseerd protocol gebouwd bovenop UDP

en beschermt uw spelserver tegen de volgende aanvallen:

  • Zombie-clients
  • Man in the middle
  • DDoS-versterking
  • Packet replay attacks

netcode is stabiel en klaar voor productie.

Hoe werkt het?

zie de tweede helft van dit whitepaper: Waarom kan ik geen UDP-pakketten verzenden vanuit een browser?

voor een volledige technische specificatie, lees de netcode 1.02 standaard.

broncode

dit archief bevat de referentie-implementatie van netcode in C.

dit is de primaire implementatie van netcode, en is altijd up-to-date met de nieuwste functies.

Andere netcode.io repositories zijn:

  • netcode C# implementatie
  • netcode Golang uitvoering
  • netcode Roest uitvoering (bijgewerkt vork van vvanders/netcode.io)
  • netcode voor de Eenheid
  • netcode voor UE4
  • netcode voor de Schrijfmachine

Medewerkers

Deze mensen zijn geweldig:

  • Val Vanders – Roest Uitvoering
  • Walter Pearce – Roest Uitvoering
  • Isaac Dawson – Golang Uitvoering
  • Alan Stagner – Eenheid integratie, C# implementatie
  • Jérôme Leclercq – Ondersteuning voor willekeurige sluit token nonce
  • Randy Gallië en Ontdekte kwetsbaarheid in de replay bescherming
  • Benny Chen – Typoscript Uitvoering

Bedankt voor je bijdragen aan netcode!

auteur

de auteur van deze bibliotheek is Glenn Fiedler.

andere open source bibliotheken van dezelfde auteur zijn: yojimbo en betrouwbaar

Glenn is nu de oprichter en CEO van Network Next. Network Next is een radicaal nieuwe manier om netwerken met elkaar te verbinden. Een nieuw internet waar netwerken concurreren op prestaties en prijs om uw verkeer te dragen. Kijk op https://networknext.com

Sponsors

netcode werd royaal gesponsord door:

  • Gold Sponsors

    • Remedy Entertainment
    • Cloud Imperium Games
  • Zilveren Sponsors

    • Moon Studios
    • Het Netwerk Protocol Bedrijf
  • Bronzen Sponsors

    • Kite & Bliksem
    • Gegevens Rijken

En door individuele supporters op Patreon. Dank je. Jij hebt dit mogelijk gemaakt!

Licentie

BSD 3-Clausule licentie.