그랩플(네트워크 계층)
Grapple (network layer)원본 작성자 | 마이클 심스 Linux Game Publishing의 |
---|---|
초기 릴리즈 | 2006 |
안정적 해제 | 0.9.8 / 2009년 8월 8일 |
기록 위치 | C |
운영 체제 | Linux, Microsoft Windows, MacOS |
유형 | 도서관 |
면허증 | GNU 약소 일반 공중 라이선스 |
웹사이트 | grapple |
그랩플은 컴퓨터 게임과 응용 프로그램에 멀티플레이어 지원을 추가하는 무료 소프트웨어 패키지다.인터넷 프로토콜을 사용하여 TCP/IP와 UDP/IP를 모두 지원한다.멀티플레이어 기능을 "코드의 12줄 정도"[1] 게임에 추가할 수 있을 정도로 간단하지만, 원할 경우 고급 기능도 제공한다.
Graple은 서버와의 연결 생성, 모니터링 및 닫기를 담당하고 여러 서버를 지원한다.이것은 메시지 지향 시스템으로, 클라이언트와 서버가 각각 메시지 큐를 가지고 있으며, 클라이언트에서 클라이언트로 메시지를 중계할 수도 있다.그것은 또한 완전한 기능을 갖춘 로비 시스템을 제공한다.[2]
이 패키지는 2006년 리눅스 게임 출판사의 마이클 심스에 의해 만들어졌다.GNU LGPL로 발매된다.
특징들
이 때 애플이 지원하는 특징은 다음과 같다.
- 간단한 클라이언트-서버 네트워킹
- 모든 클라이언트가 다른 모든 클라이언트를 인식하도록 함
- 푸시 또는 풀 모델 또는 둘 다의 혼합에 의한 네트워크 메시징
- 여러 서버에 대한 무제한 연결.
- 여러 가지 사용자 쿼리 방법
- TCP, UDP 또는 신뢰할 수 있는 UDP를 통한 데이터 전송
- 암호화된 서버
- 클라이언트 대역폭 저장을 위한 사용자 그룹
- 서버 보안 - 서버가 모든 클라이언트의 연결을 끊을 수 있음
- 네트워크 부하 대응 데이터 전송 및 재전송
- 네트워크 상태를 모니터링하기 위한 백그라운드 ping
- 완전한 기능을 갖춘 로비 시스템
- 서버 장애 조치
- 스턴을 사용한 NAT 트래버설
그랩플을 이용한 게임
- Linux Game Publishing별 탄도(Linux 버전)
- Linux Game Publishing의 Candy Cruncher(리눅스 버전)
- Linux Game Publishing별 Jetsn'Guns(리눅스 버전)
- 기사 및 상인: Linux Game Publishing의 Breakd Kingdom(리눅스 버전)
- Majesty: Linux Game Publishing의 Gold Edition(Linux 버전)
- 신성: Linux Game Publishing별 골드(리눅스 버전)
Graple을 사용한 애플리케이션
- PenguinPlay, 게임용 멀티플레이어 중매쟁이.
참조
- ^ Graple은 2008-10-19년 Wayback Machine 홈 페이지(linuxgamepublishing.com)를 통해 아카이빙
- ^ README.lobby Wayback Machine(grapple.linuxgamepublishing.com)에 2009-09-01 보관