networkprotocol / netcode

Travis Build Status

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ă.