networkprotocol / netcode
netcode egy egyszerű kapcsolat alapú kliens/szerver protokoll épül a tetején UDP.
a következő tulajdonságokkal rendelkezik:
- titkosított és aláírt csomagok
- biztonságos kliens kapcsolat connect tokenekkel
- UDP-re épített kapcsolat alapú protokoll
és védi a játékkiszolgálót a következő támadásoktól:
- zombi kliensek
- ember a közepén
- DDoS erősítés
- csomag visszajátszás támadások
a netcode stabil és készen áll a gyártásra.
hogyan működik?
kérjük, olvassa el a tanulmány második felét: miért nem küldhetek UDP csomagokat böngészőből?
a teljes műszaki specifikációért olvassa el a netcode 1.02 szabványt.
forráskód
ez az adattár tartalmazza a netcode referencia implementációját C-ben.
ez a netcode elsődleges implementációja, és mindig naprakész a legújabb funkciókkal.
Egyéb netcode.io a tárolók a következők:
- netcode C# implementáció
- netcode Golang implementáció
- netcode Rust implementáció (frissítve fork of vvanders/netcode.io)
- Unity netkód
- UE4 netkód
- Typescript Netkód
közreműködők
ezek az emberek félelmetes:
- Val Vanders – Rozsda-Végrehajtási
- Walter Pearce – Rozsda-Végrehajtási
- Isaac Dawson – Golang Végrehajtási
- Alan Stagner – Egység integráció, C# – végrehajtási
- Jérôme Leclercq – Támogatás a véletlen csatlakoztassa token pedofil
- Randy Gall Felfedezett biztonsági rés a replay védelem
- Benny Chen – Géppel Végrehajtási
Köszönöm a hozzájárulás netcode!
szerző
a könyvtár szerzője Glenn Fiedler.
egyéb nyílt forráskódú könyvtárak ugyanattól a szerzőtől: yojimbo és megbízható
Glenn jelenleg a Network Next alapítója és vezérigazgatója. A Network Next egy radikálisan új módszer a hálózatok összekapcsolására. Egy új internet, ahol a hálózatok versenyeznek a teljesítmény és az ár, hogy készítsen a forgalom. Nézd meg a https://networknext.com
szponzorok
netcode nagylelkűen támogatta:
-
arany szponzorok
- Remedy Entertainment
- Cloud Imperium Games
-
ezüst szponzorok
- Moon Studios
- a hálózati protokoll Társaság
-
Bronz szponzorok
- Sárkány & Villám
- adat birodalmak
és az egyes támogatók Patreon. Köszönöm. Te tetted ezt lehetővé!
licenc
BSD 3-záradék licenc.