Hệ thống bảng xếp hạng trực tuyến cho các trò chơi PC (nhỏ / độc lập)? [đóng cửa]


18

Có bất kỳ hệ thống / thư viện miễn phí / giá cả phải chăng nào để thêm các tính năng trực tuyến vào một trò chơi PC nhỏ không? (rất có thể, đối với một trò chơi độc lập chủ yếu dựa trên Windows)

Tôi không quan tâm đến việc mai mối hoặc nhiều người chơi trực tuyến - nhưng tôi quan tâm đến bảng xếp hạng và có thể các tính năng nâng cao hơn một chút, chẳng hạn như tải lên / tải xuống nội dung do người dùng tạo (ví dụ: phát lại hoặc cấp độ do người chơi tạo). Thậm chí có thể cập nhật tự động hoặc nội dung có thể tải xuống?

Mặc dù có lẽ không quá khó để thực hiện ít nhất là những điều cơ bản từ đầu, nhưng có vẻ như là một bánh xe lớn để phát minh lại, và một hệ thống thử nghiệm sẽ được ưa thích hơn, để giảm thời gian phát triển và giảm cơ hội lỗ hổng bảo mật. Có bất cứ điều gì trong tầm tay của các nhà phát triển độc lập ngân sách thấp / không có ngân sách?


1
Bạn đang sử dụng ngôn ngữ / môi trường lập trình nào?
Hendrik Brummermann

Chủ yếu là C ++, nhưng có khả năng là C # trong tương lai
bluescrn

Tôi đã nêu ý tưởng này như một ý tưởng kinh doanh cho một số người lưu trữ web mà tôi biết cách đây vài năm, nhưng trường hợp kinh doanh rất khó thực hiện ..
Jari Komppa

Vâng, thật tuyệt nếu có một trò chơi tương đương với Xbox Live cho loại điều này. Nó cần phải đa nền tảng, hỗ trợ nhiều ngôn ngữ và rất nhanh + dễ tích hợp. Nhưng quan trọng nhất, đủ mở và đủ rẻ để các nhà phát triển sử dụng dịch vụ
bluescrn

Ý tưởng kinh doanh của tôi là bạn nhận được N kết nối miễn phí một tháng với phí khởi đầu (khoảng 20 đô la hoặc một số như vậy) và nếu trò chơi của bạn thành công, bạn cần nâng cấp lên gói phí hàng tháng cao cấp hơn. Phí khởi đầu là hủy các tài khoản để 99,999% tài khoản không chỉ đứng yên ..
Jari Komppa

Câu trả lời:


2

Hai tùy chọn ngay bây giờ (bên cạnh cuộn của riêng bạn)

OpenFeint là phiên bản alpha / beta cho WP7 (vì vậy Silverlight / XNA cũng sẽ có sẵn). Tuy nhiên, việc đăng ký đã không tiến triển ngoài một email nói rằng nó sẽ sớm ra mắt.

OpenXLive là phiên bản mở của hệ thống bảng xếp hạng XBL. Có vẻ như đó là XNA nhưng cũng có hướng dẫn cho Silverlight để bạn có thể sử dụng cả hai.

Cả hai hệ thống đều có bảng xếp hạng, thành tích, v.v. nhưng tại thời điểm trả lời này, chỉ có OpenXLive thực sự có thể sử dụng được.

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

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

Mong rằng sẽ giúp.


2

Như đã nói, bạn có thể sử dụng Cocos Live cho bảng xếp hạng. Tôi đã sử dụng nó với các dự án Android (Java và C ++). Tôi đã viết lại phần máy khách trong Java (100 dòng). Máy khách C ++ của chúng tôi sử dụng libcurljansson .

Cocos Live sử dụng các lệnh HTTP (REST + Json). Vì vậy, nó có thể được thực hiện dễ dàng trong nhiều lang.

Cocos sống thuận:

  • Máy chủ bảng dẫn có sẵn nếu bạn không cần của bạn
  • Google App Engine khả dụng nếu bạn cần máy chủ bảng xếp hạng riêng

Nhược điểm sống:

  • Chưa hoàn thành như OpenFeint / ScoreLoop ..

1

Chà, sẽ tương đối đơn giản để bạn cuộn hệ thống cơ bản của riêng mình bằng Google App Engine. Bạn có thể thực hiện một số bảo mật cơ bản nếu cần thiết. Rất có thể, đây có lẽ là điều bạn sẽ cần phải làm trừ khi bạn tìm thấy một SDK, như Steamworks, bao gồm một điều như vậy.

Giải pháp khách quan-C: Cocos Live miễn phí cho bảng xếp hạng. Tôi đã sử dụng nó trước đây cho một dự án iOS của tôi. Đây là một thư viện độc lập tận dụng lợi thế của Google App Engine. Họ không tính phí cho bạn cho đến khi trò chơi của bạn thực sự, thực sự đẩy rất nhiều điểm số (sau đó họ có thể sẽ hỏi).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.