Grapple (síťová vrstva) - Grapple (network layer)
Původní autoři | Michael Simms z Linux Game Publishing |
---|---|
První vydání | 2006 |
Stabilní uvolnění | 0.9.8 / 8. srpna 2009 |
Napsáno | C |
Operační systém | Linux, Microsoft Windows, Operační Systém Mac |
Typ | Knihovna |
Licence | GNU Lesser General Public License |
webová stránka | drapák |
Drapák je svobodný software balíček pro přidání podpory pro více hráčů do počítačové hry a aplikace. Využívá to Internetové protokoly, podporující obojí TCP / IP a UDP / IP. Má to být dostatečně jednoduché, aby bylo možné do hry přidat funkce pro více hráčů „jen za tucet řádků kódu“,[1]ale v případě potřeby také nabízí pokročilé funkce.
Grapple se stará o vytváření, monitorování a uzavírání připojení k serveru a podporuje více serverů. Jedná se o systém orientovaný na zprávy, přičemž klienti a servery mají každý frontu zpráv; může také přenášet zprávy z klienta na klienta. Poskytuje také plně funkční lobby systém.[2]
Balíček byl vytvořen v roce 2006 společností Michael Simms z Linux Game Publishing.Uvolňuje se pod GNU LGPL.
Funkce
Funkce, které v současné době podporuje, jsou:
- Jednoduchá síť typu klient-server
- Informuje všechny klienty o všech ostatních klientech
- Síťové zasílání zpráv prostřednictvím modelu push nebo pull nebo kombinace obou
- Neomezené připojení k více serverům.
- Několik metod dotazování uživatelů
- Přenos dat přes TCP, UDP nebo spolehlivý UDP
- Zaheslované servery
- Skupiny uživatelů pro ukládání šířky pásma klienta
- Zabezpečení serveru - server může odpojit libovolného klienta
- Síťové zatížení reagující na přenos dat a opakovaný přenos
- Ping na pozadí pro monitorování stavu sítě
- Plně funkční lobby systém
- Failover serveru
- NAT traversal using OMRÁČIT
Hry využívající Grapple
- Balistika (Verze pro Linux) od Linux Game Publishing
- Candy Cruncher (Verze pro Linux) od Linux Game Publishing
- Jets'n'Guns (Verze pro Linux) od Linux Game Publishing
- Knights and Merchants: The Shattered Kingdom (Verze pro Linux) od Linux Game Publishing
- Majesty: Gold Edition (Verze pro Linux) od Linux Game Publishing
- Posvátné: zlato (Verze pro Linux) od Linux Game Publishing
Aplikace využívající Grapple
- PenguinPlay „Dohazovač pro více hráčů pro hry.
Reference
- ^ Drapák Archivováno 2008-10-19 na Wayback Machine domovská stránka na linuxgamepublishing.com
- ^ README.lobby Archivováno 2009-09-01 na Wayback Machine na adrese grapple.linuxgamepublishing.com