프로젝트 소개

Agones는 Kubernetes에서 전용 게임 서버를 호스팅, 실행 및 확장하기 위한 라이브러리입니다. 이는 맞춤형 또는 독점적인 클러스터 관리 및 게임 서버 확장 솔루션을 대체하며, GameServers, Fleets 등을 위한 커스텀 컨트롤러와 커스텀 리소스 정의(CRD)를 포함하는 Kubernetes 클러스터를 사용합니다. Agones를 사용하면 Kubernetes는 표준 Kubernetes 도구와 API를 통해 전용 게임 서버 프로세스를 생성, 실행, 관리 및 확장할 수 있는 기본 기능을 갖추게 됩니다. 이 모델을 통해 모든 매치메이커는 Kubernetes API를 통해 Agones와 직접 상호 작용하여 전용 게임 서버를 프로비저닝할 수 있습니다. 주요 기능은 다음과 같습니다: - YAML 또는 API를 통해 Kubernetes 내에서 단일 GameServer 및/또는 대규모 게임 서버 Fleet 정의 - 상태 확인 및 연결 정보를 포함한 GameServer 수명 주기 관리 - Kubernetes의 기본 클러스터 자동 확장과 통합되는 Fleet 자동 확장 기능 - 운영 팀을 위한 게임 서버별 메트릭 내보내기 및 대시보드 문서는 Agones 웹사이트에서 확인할 수 있습니다. 이 프로젝트는 Apache 2.0 라이선스 하에 오픈 소스이며 기여를 환영합니다. 현재 활발히 개발 중이며, Slack, Twitter, 메일링 리스트 및 커뮤니티 미팅을 통해 커뮤니티 지원을 제공합니다.