Systemy liderów online dla (małych / niezależnych) gier komputerowych? [Zamknięte]

18

Czy są dostępne darmowe / niedrogie systemy / biblioteki do dodawania funkcji online do małej gry na PC? (najprawdopodobniej w przypadku małej niezależnej gry opartej głównie na systemie Windows)

Nie interesuje mnie matchmaking ani multiplayer online - ale interesują mnie tabele wyników i być może nieco bardziej zaawansowane funkcje, takie jak przesyłanie / pobieranie treści tworzonych przez użytkowników (np. Powtórki lub poziomy tworzone przez graczy). Może nawet automatyczne aktualizacje lub zawartość do pobrania?

Chociaż prawdopodobnie nie powinno być zbyt trudno wdrożyć przynajmniej podstawy od zera, wydaje się, że duże koło należy wymyślić na nowo, a wypróbowany i przetestowany system byłby lepszy, aby skrócić czas opracowywania i zmniejszyć ryzyko luki w zabezpieczeniach. Czy jest coś w zasięgu twórców niezależnych o niskim / bez budżetu?

bluescrn
źródło
1
Jakiego języka programowania / środowiska używasz?
Hendrik Brummermann
Przede wszystkim C ++, ale potencjalnie C # w przyszłości
bluescrn 23.01.11
Poddałem to jako pomysł na biznes niektórym webmasterom, których znałem kilka lat temu, ale uzasadnienie biznesowe jest trudne do zrobienia ..
Jari Komppa 24.01.11
Tak, byłoby fajnie, gdyby istniał niezależny odpowiednik Xbox Live dla tego rodzaju rzeczy. Musiałby być wieloplatformowy, obsługiwać wiele języków i być bardzo szybki + łatwy do zintegrowania. Ale co najważniejsze, wystarczająco otwarte i niedrogie, aby programiści mogli z niego skorzystać
bluescrn
Mój pomysł na biznes polegał na tym, że dostajesz N bezpłatnych połączeń miesięcznie za opłatę początkową (jakieś 20 dolców lub jakieś inne), a jeśli twoja gra się powiedzie, musisz uaktualnić do pakietu premium, miesięcznego. Opłata startowa polega na zlikwidowaniu kont, tak aby 99,999% kont nie było po prostu bezczynnych.
Jari Komppa

Odpowiedzi:

2

Dwie opcje teraz (oprócz roll-your-own)

OpenFeint jest w wersji alfa / beta dla WP7 (więc Silverlight / XNA też będzie dostępny). Jednak rejestracja nie przekroczyła poziomu wiadomości e-mail z informacją, że wkrótce się pojawi.

OpenXLive to otwarta wersja systemu liderów XBL. Wygląda na to, że jest to XNA, ale są też samouczki dla Silverlight, dzięki czemu możesz używać obu.

Oba systemy mają tabele wyników, osiągnięcia itp., Ale w chwili tej odpowiedzi tylko OpenXLive jest rzeczywiście użyteczny.

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

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

Mam nadzieję, że to pomaga.

Bil Simser
źródło
2

Jak już powiedziano, możesz używać Cocos Live do liderów. Użyłem go z projektami na Androida (Java i C ++). Przepisałem część klienta w Javie (100 linii). Nasz klient C ++ używa libcurl i jansson .

Cocos Live używa poleceń HTTP (REST + Json). Dzięki temu można go łatwo wdrożyć w wielu językach.

Cocos Live Pro:

  • Serwer liderów dostępny, jeśli nie potrzebujesz swojego
  • Google App Engine dostępny, jeśli potrzebujesz swoich prywatnych serwerów liderów

Wady Cocos na żywo:

  • Nie ukończono jako OpenFeint / ScoreLoop ..
Ellis
źródło
1

Cóż, stosunkowo łatwo byłoby uruchomić własny podstawowy system za pomocą Google App Engine. W razie potrzeby możesz wdrożyć podstawowe zabezpieczenia. Najprawdopodobniej jest to prawdopodobnie to, co musisz zrobić, chyba że znajdziesz pakiet SDK, taki jak Steamworks, który zawiera takie rzeczy.

Rozwiązanie Objective-C: Cocos Live jest darmowy dla liderów. Użyłem go wcześniej w moim projekcie iOS. Jest to samodzielna biblioteka, która na końcu korzysta z Google App Engine. Niczego nie naliczają, dopóki twoja gra nie jest naprawdę, naprawdę wypycha DUŻO wyników (wtedy prawdopodobnie zapytają).

David McGraw
źródło