그랩플(네트워크 계층)

Grapple (network layer)
그랩플
원본 작성자마이클 심스
Linux Game Publishing의
초기 릴리즈2006
안정적 해제
0.9.8 / 2009년 8월 8일
기록 위치C
운영 체제Linux, Microsoft Windows, MacOS
유형도서관
면허증GNU 약소 일반 공중 라이선스
웹사이트grapple.linuxgamepublishing.com

그랩플컴퓨터 게임응용 프로그램에 멀티플레이어 지원을 추가하는 무료 소프트웨어 패키지다.인터넷 프로토콜을 사용하여 TCP/IP와 UDP/IP를 모두 지원한다.멀티플레이어 기능을 "코드의 12줄 정도"[1] 게임에 추가할 수 있을 정도로 간단하지만, 원할 경우 고급 기능도 제공한다.

Graple은 서버와의 연결 생성, 모니터링 및 닫기를 담당하고 여러 서버를 지원한다.이것은 메시지 지향 시스템으로, 클라이언트와 서버가 각각 메시지 큐를 가지고 있으며, 클라이언트에서 클라이언트로 메시지를 중계할 수도 있다.그것은 또한 완전한 기능을 갖춘 로비 시스템을 제공한다.[2]

이 패키지는 2006년 리눅스 게임 출판사마이클 심스에 의해 만들어졌다.GNU LGPL로 발매된다.

특징들

이 때 애플이 지원하는 특징은 다음과 같다.

  • 간단한 클라이언트-서버 네트워킹
  • 모든 클라이언트가 다른 모든 클라이언트를 인식하도록 함
  • 푸시 또는 풀 모델 또는 둘 다의 혼합에 의한 네트워크 메시징
  • 여러 서버에 대한 무제한 연결.
  • 여러 가지 사용자 쿼리 방법
  • TCP, UDP 또는 신뢰할 수 있는 UDP를 통한 데이터 전송
  • 암호화된 서버
  • 클라이언트 대역폭 저장을 위한 사용자 그룹
  • 서버 보안 - 서버가 모든 클라이언트의 연결을 끊을 수 있음
  • 네트워크 부하 대응 데이터 전송 및 재전송
  • 네트워크 상태를 모니터링하기 위한 백그라운드 ping
  • 완전한 기능을 갖춘 로비 시스템
  • 서버 장애 조치
  • 스턴을 사용한 NAT 트래버설

그랩플을 이용한 게임

Graple을 사용한 애플리케이션

  • PenguinPlay, 게임용 멀티플레이어 중매쟁이.

참조

  1. ^ Graple은 2008-10-19년 Wayback Machine 홈 페이지(linuxgamepublishing.com)를 통해 아카이빙
  2. ^ README.lobby Wayback Machine(grapple.linuxgamepublishing.com)에 2009-09-01 보관

외부 링크