networkprotocol / netcode
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.