networkprotocol / netcode

Travis Build Status

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.