networkprotocol / netcode
netcode este un simplu protocol client/server bazat pe conexiune construit pe partea de sus a UDP.
are următoarele caracteristici:
- pachete criptate și semnate
- conexiune securizată client cu token-uri connect
- Protocol bazat pe conexiune construit pe partea de sus a UDP
și protejează serverul de joc de următoarele atacuri:
- clienți Zombie
- om în mijloc
- amplificare DDoS
- pachete replay atacuri
netcode este stabil și gata de producție.
cum funcționează?
vă rugăm să consultați a doua jumătate a acestui whitepaper: de ce nu pot trimite pachete UDP dintr-un browser?
pentru o specificație tehnică completă, citiți standardul netcode 1.02.
cod sursă
acest depozit deține implementarea de referință a netcode în C.
aceasta este implementarea principală a netcode, și este întotdeauna la curent cu cele mai recente caracteristici.
altele netcode.io depozitele includ:
- netcode c# punerea în aplicare
- netcode Golang punerea în aplicare
- netcode Rust punerea în aplicare (furculiță actualizat de vvanders/netcode.io)
- netcode pentru unitate
- netcode pentru UE4
- netcode pentru Typescript
contribuitori
acești oameni sunt minunați:
- Val Vanders – Rust punerea în aplicare
- Walter Pearce – Rust punerea în aplicare
- Isaac Dawson – Golang punerea în aplicare
- Alan Stagner – unitate de integrare, c# punerea în aplicare
- Benny Chen – punerea în aplicare Typescript
Vă mulțumim pentru contribuțiile dumneavoastră la Netcode!
autor
autorul acestei biblioteci este Glenn Fiedler.
alte biblioteci open source ale aceluiași autor includ: yojimbo și de încredere
Glenn este acum fondatorul și CEO al Network Next. Network Next este un mod radical nou de a lega rețelele împreună. Un nou internet în care rețelele concurează pe performanță și preț pentru a vă transporta traficul. Verificați-l lahttps://networknext.com
sponsori
netcode a fost sponsorizat cu generozitate de:
-
sponsori de aur
- Remedy Entertainment
- jocuri Cloud Imperium
-
sponsori de argint
- Moon Studios
- compania de Protocol de rețea
-
sponsori de bronz
- zmeu & fulger
- tărâmuri de date
și de susținătorii individuali de pe Patreon. Mulțumesc. Tu ai făcut acest lucru posibil!
Licență
licență BSD 3-Clauză.