(소형 / 인디) PC 게임용 온라인 리더 보드 시스템? [닫은]


18

소규모 PC 게임에 온라인 기능을 추가 할 수있는 무료 / 저렴한 시스템 / 라이브러리가 있습니까? (대부분 Windows 기반의 소규모 인디 게임의 경우)

매치 메이킹이나 온라인 멀티 플레이어에 관심이 없지만 리더 보드 및 사용자 제작 콘텐츠 업로드 / 다운로드 (예 : 리플레이 또는 플레이어 제작 레벨)와 같은 고급 기능에 관심이 있습니다. 자동 업데이트 나 다운로드 가능한 컨텐츠일까요?

최소한 기본부터 처음부터 구현하기가 너무 어려워서는 안되지만, 재창조하기에는 큰 바퀴처럼 보이고, 개발 시간을 줄이고 기회를 줄이기 위해 검증 된 시스템이 바람직 할 것입니다. 보안 허점. 예산이 낮거나 예산이없는 인디 개발자에게 도달 할 수있는 것이 있습니까?


1
어떤 프로그래밍 언어 / 환경을 사용하고 있습니까?
Hendrik Brummermann

주로 C ++이지만 앞으로는 C #
bluescrn

나는 몇 년 전에 알고있는 웹 호스팅을하는 사람들에게 이것을 사업 아이디어로 제안했지만 사업을하기는 어렵다 ..
Jari Komppa

그래, 이런 종류의 일에 Xbox Live와 동등한 인디가 있다면 멋질 것입니다. 크로스 플랫폼이어야하고 많은 언어를 지원해야하며 통합이 매우 빠르고 쉽습니다. 그러나 가장 중요한 것은 개발자가 서비스를 사용할 수있을만큼 충분히 저렴하고 개방적이라는 것입니다.
bluescrn

내 사업 아이디어는 시작 수수료 (약 20 달러 또는 그와 같은 비용)로 한 달에 N 개의 무료 연결을 얻고 게임이 성공하면 더 우수한 월 요금 패키지로 업그레이드해야한다는 것입니다. 스타터 수수료가 있습니다 ..이 계정의 99.999 %의 단지 유휴 앉아되지 않도록 계정 도태하는 것입니다
야리 Komppa

답변:


2

지금 두 가지 옵션 (자신의 롤 외에도)

OpenFeint는 WP7의 알파 / 베타에 있습니다 (Silverlight / XNA도 사용 가능). 그러나 가입이 곧 이메일로 진행되지는 않았다.

OpenXLive는 XBL 리더 보드 시스템의 공개 버전입니다. XNA 인 것처럼 보이지만 Silverlight에 대한 자습서도 있으므로 둘 다 사용할 수 있습니다.

두 시스템 모두 리더 보드, 업적 등이 있지만이 답변 당시에는 OpenXLive 만 실제로 사용할 수 있습니다.

OpenXLive : http://www.openxlive.com/

OpenFeint : http://www.openfeint.com/

희망이 도움이됩니다.


2

앞서 언급했듯이 리더 보드에 Cocos Live 를 사용할 수 있습니다 . 나는 안드로이드 프로젝트 (Java 및 C ++)와 함께 사용했습니다. 클라이언트 부분을 Java로 다시 작성했습니다 (100 줄). 우리의 C ++ 클라이언트는 libcurljansson을 사용 합니다.

Cocos Live는 HTTP 명령 (REST + Json)을 사용합니다. 따라서 많은 언어로 쉽게 구현할 수 있습니다.

코코스 라이브 프로 :

  • 필요하지 않은 경우 리더 보드 서버 사용 가능
  • 개인 리더 보드 서버가 필요한 경우 Google App Engine을 사용할 수 있습니다.

코코스 라이브 단점 :

  • OpenFeint / ScoreLoop로 완료되지 않았습니다.

1

Google App Engine을 사용하여 기본 시스템을 롤링하는 것은 비교적 간단합니다. 필요한 경우 몇 가지 기본 보안을 구현할 수 있습니다. 아마도 Steamworks와 같은 SDK를 찾지 않으면 반드시 수행해야 할 것입니다.

Objective-C 솔루션 : Cocos Live 는 리더 보드에 무료입니다. 이전에 iOS 프로젝트에 사용했습니다. Google App Engine을 최대한 활용하는 독립형 라이브러리입니다. 그들은 당신의 게임이 실제로 많은 점수를 밀기 전까지는 아무것도 청구하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.