Tại sao bảng xếp hạng thường được phân tách giữa các nền tảng?


20

Tôi nhận thấy rằng nhiều trò chơi (nếu không phải hầu hết hoặc tất cả) đang sử dụng các bảng xếp hạng khác nhau cho các nền tảng khác nhau. Ví dụ: bảng xếp hạng khác nhau cho iOS và Android. Bảng xếp hạng khác nhau cho Xbox và PS.

Tôi không thể thấy logic đằng sau đó. Rốt cuộc, giả sử iPhone và Android đang gửi dữ liệu đến một dịch vụ / hệ thống duy nhất.

Đó có phải là một quyết định kinh doanh?


2
có thể có đủ sự khác biệt giữa các nền tảng, (một trong những lý do bảng điều khiển và bảng lãnh đạo PC hiếm khi được kết hợp)
ratchet freak

@ratchetfreak Đó thực sự là một điểm "phi kỹ thuật" thực sự tốt; bạn sẽ biến điều đó thành một câu trả lời?

31
Sẽ không công bằng khi điều khiển nông dân xếp hạng họ chống lại các thành viên của PC Master Race.
corsiKa

8
Tôi nhớ lại một số trò chơi cho phép chơi đa nền tảng giữa xbox và pc, tất cả chúng đều bị vô hiệu hóa tính năng đó trong vòng vài tháng. Những người chơi PC chỉ tàn sát những người chơi xbox.
Vịt Mooing

2
@MooingDuck Portal 2 vẫn cho phép nó (PC / PS3) - nhưng đó là 2 người chơi hợp tác trong một trò chơi giải đố. Và tôi không thể nghĩ ra bất kỳ ví dụ nào nữa ...
Baldrickk

Câu trả lời:


29

Các nền tảng khác nhau có thể dẫn đến điểm số khác nhau ngay cả với cùng một kỹ năng. Ví dụ vì bạn buộc phải có ít kẻ thù hơn trong trò chơi Android do vấn đề về hiệu suất.

Điều này (cùng với sự khác biệt về điều khiển) là lý do tại sao các game console và PC thường không bao giờ chơi cùng nhau (nhiều người chơi hoặc thông qua bảng xếp hạng).


1
Đó là thực sự giác ngộ.
Chiron

3
Đối với các trò chơi trên bàn điều khiển, cũng có một yếu tố là một số nhà cung cấp bảng điều khiển thậm chí sẽ không cho phép chơi đa nền tảng trong nhiều trường hợp khác nhau, ngay cả khi hoạt động hoàn hảo trong quá trình phát triển và được cân bằng hoàn hảo (hah hah) trên các nền tảng.

4
Một ví dụ điển hình ở đây sẽ là Destiny. Bungie tuyên bố họ có tùy chọn cho phép chơi đa nền tảng, nhưng họ đã chọn chống lại nó do sự khác biệt về hiệu suất trên mỗi nền tảng.

1
Một ví dụ điển hình khác là Left4Dead 2. Được phát hành trên PC và Xbox 360, Xbox bị giới hạn rất nhiều bởi giới hạn 30 (iirc) kẻ thù hiện có cùng một lúc do giới hạn phần cứng, phiên bản PC được hỗ trợ nhiều hơn. Trên Xbox, bạn có thể chạy qua tất cả chúng và không còn kẻ thù nào sinh ra trong phần còn lại của cấp độ ... Nền tảng chéo sẽ không thể thực hiện được, hoặc sẽ hạn chế rất nhiều khả năng của phiên bản PC.
Baldrickk

18

Nó có thể là một quyết định kinh doanh. Nó có thể là một quyết định thuận tiện. Nó thực sự phụ thuộc; điều duy nhất bạn có thể nói chắc chắn là đó là quyết định của những người liên quan đến việc tạo ra trò chơi (nhà phát triển, nhà phát hành, nhà cung cấp nền tảng, et cetera).

Bạn đang giả định rằng "iPhone và Android đang gửi dữ liệu đến một dịch vụ duy nhất", điều này không phải lúc nào cũng đúng. API iOS cho bảng xếp hạng ( Trung tâm trò chơi ) gửi dữ liệu tới Apple. Dịch vụ Leadersboards của Google gửi dữ liệu tới Google. Nhà phát triển có thể chọn sử dụng API bảng xếp hạng do nền tảng cung cấp cho trò chơi của mình vì nó dễ hơn hoặc rẻ hơn cho họ (mặc dù thực tế là họ sẽ cần xây dựng một triển khai chống lại cả hai API). Họ cũng có thể chọn làm điều đó vì các API đó cung cấp tích hợp thiết bị tốt hơn API của bên thứ 3 và họ cảm thấy điều này tạo ra trải nghiệm tốt hơn cho người chơi.

Có nhiều API bảng xếp hạng của bên thứ ba khác nhau mà một trò chơi có thể áp dụng. Một số trong số này có thể có chi phí bổ sung (dưới dạng sản phẩm bán lẻ hoặc dưới hình thức yêu cầu nhà phát triển cung cấp và thanh toán cho việc lưu trữ cơ sở dữ liệu bảng xếp hạng). Họ cũng có thể không nhìn hoặc cảm thấy như được tích hợp với thiết bị. Những nhược điểm tiềm tàng đó phải được cân nhắc với lợi thế là chỉ phải viết chống lại API một lần (về lý thuyết), giảm thời gian phát triển.

Sự cân bằng cụ thể của tất cả các yếu tố đó (và hơn thế nữa) sẽ quyết định đến việc sử dụng phương pháp cụ thể nào cho bảng xếp hạng; về cơ bản nó phụ thuộc vào nhu cầu và mong muốn của nhà phát triển.


1
"Điều đó thực sự phụ thuộc; điều duy nhất bạn có thể nói chắc chắn là đó là quyết định của nhà phát triển." Trên thực tế, một số nhà cung cấp không cho phép chơi đa nền tảng trên hệ thống của họ.
Tuyến Miles

Chơi đa nền tảng là trực giao với ý tưởng sử dụng API bảng xếp hạng đa nền tảng (mặc dù rõ ràng có một số trường hợp trong đó một số lựa chọn về nền tảng ngăn cản bạn khỏi một số lựa chọn API). Tôi có nghĩa là tuyên bố đó là "những người tạo ra trò chơi", trong đó nhà cung cấp là một phần khi họ đang cung cấp nền tảng.

3

Nếu bạn sử dụng chức năng bảng xếp hạng tích hợp của GameCenter để tránh phải tự thực hiện bảng xếp hạng, thì bạn sẽ kết thúc với bảng xếp hạng riêng biệt khi bạn tạo phiên bản Android.

Đối với tôi, đó là một quyết định như sau: "Tôi không muốn thực hiện lại một máy chủ bảng xếp hạng chỉ để tôi có thể có bảng xếp hạng đa nền tảng."


Nếu không có máy chủ bảng dẫn nguồn mở sẵn sàng để triển khai, tôi sẽ mua đối số. Phải duy trì máy chủ bảng xếp hạng có nhiều khả năng gây rắc rối cho nhà phát triển thông thường.
sylvainulg

1

Hầu hết các câu trả lời ở đây bao gồm các lý do tại sao. Tôi muốn đề cập đến khi phát triển iOS và Android, một tình huống mới phát sinh.

Apple ưa thích các trò chơi và ứng dụng sử dụng các tính năng iOS gốc. Bạn có nhiều khả năng được đề cao nếu bạn đang sử dụng Trung tâm trò chơi cho bảng xếp hạng. Họ đánh giá cao nó và thậm chí có thể liên hệ với bạn với các ưu đãi để quảng bá cho bạn trên trang nhất nếu bạn chuyển sang nó.

Android cũng giống như với Google Play và Google+. Vì vậy, việc có hai ban lãnh đạo riêng biệt một phiên bản GameCenter và GooglePlay / Google + là rất thuận lợi để có được tính năng và quảng bá trò chơi của bạn.


0

Thành viên mới, không thể bình luận nhưng tôi đồng ý với những câu trả lời này. Là một game thủ, tôi muốn thấy thứ hạng "toàn cầu" của mình trên một trò chơi đa nền tảng. Tuy nhiên, là một Nhà phát triển phần mềm, tôi hiểu tại sao chúng là riêng biệt.

Điều đầu tiên xuất hiện trong đầu là thực tế họ là những công ty khác nhau (những gì @JoshPetrie đã đề cập). Microsoft có máy chủ và cơ sở dữ liệu riêng của họ trong khi Sony có máy chủ của họ. Vì họ là các công ty riêng biệt với các trung tâm dữ liệu riêng biệt, nên đương nhiên sẽ có các bảng xếp hạng riêng biệt. Họ sẽ phải làm việc cùng nhau và chia sẻ một hệ thống chứa cả hai tập dữ liệu. Điều đó dường như không có khả năng bởi vì điều đó có nghĩa là Microsoft có quyền truy cập vào dữ liệu của Sony và ngược lại. Và không có gì là cá nhân cho một công ty hơn dữ liệu của họ.

Tuy nhiên, giả sử rằng điều này là đúng và có một cơ sở dữ liệu được chia sẻ, nơi tất cả các bảng xếp hạng cùng nhau. Tôi cá rằng thứ hạng sẽ không được phân bổ đồng đều như mọi người nghĩ và đó là do sự khác biệt về phần cứng dẫn đến sự khác biệt lớn về khả năng người dùng làm chủ trò chơi. Mỗi máy chơi game là một môi trường hoặc phương tiện khác nhau, trong đó người dùng có thể chơi trò chơi. Dựa trên thiết kế của nó, môi trường tạo ra những hạn chế về "mức độ" người dùng có thể chơi đối với người dùng trên một phương tiện khác.

Ví dụ lớn nhất tôi có thể nghĩ đến (và đã được đề cập trong câu trả lời khác) là sự khác biệt giữa Console và PC.

Hãy sử dụng Team Fortress 2 làm ví dụ. Phiên bản console được chơi với bộ điều khiển cầm tay. Thông thường, contug được vận hành bằng cả ngón tay cái và ngón trỏ (4 chữ số, ít nhất là cách tôi chơi). Phiên bản PC sử dụng bàn phím với chuyển động WASD, các phím khác cho các chức năng và chuột (6 chữ số được sử dụng cùng một lúc, theo số lượng của tôi).

Không chỉ các "bộ điều khiển" khác nhau, mà, như @ratchetfreak đã nói, mỗi hệ thống có mức độ hiệu suất riêng. Vì vậy, cùng một trò chơi có thể chậm và lag trên Xbox, nhưng rất mượt trên PS hoặc PC.

Ngoài ra, PC có thể được nâng cấp trái ngược với các game console tĩnh cho đến khi phiên bản mới ra mắt. Khi đó bảng xếp hạng sẽ khác vì phiên bản mới hơn của trò chơi là bắt buộc (có nghĩa là máy chủ và cơ sở dữ liệu khác nhau và blah blah ...)

Ngoài những khác biệt này, bạn còn có các cài đặt hệ thống như tốc độ chuột có thể tăng cao hơn độ nhạy của phím điều khiển (đối với tôi, ít nhất, tạo nên lợi thế lớn nhất khi chơi game trên PC).

Nhiều yếu tố khác có liên quan Tôi chắc chắn nhưng đây là những điều đầu tiên tôi nghĩ đến khi tôi thấy câu hỏi này. Xin lỗi vì đã dài dòng, tôi đã bị kích thích và làm cho nó nhanh nhất có thể.


Chà, dù sao bình luận của bạn cũng không phù hợp với một bài bình luận, nên không mất gì cả. Nguyên tắc chung là các bài đăng trả lời phải trả lời câu hỏi và thêm một cái gì đó mới, thay vì chỉ bình luận về các bài đăng hiện có khác. (Một bình luận đặt ra như một câu trả lời có thể bị xóa.) Bài đăng của bạn dẫn dòng. Trong tương lai, hãy cố gắng tập trung vào những đóng góp của riêng bạn thay vì luyện lại những câu trả lời khác. Về danh tiếng của bạn, cái bướu ban đầu đó rất dễ vượt qua. Dọn dẹp các bài viết cũ bằng cách đề xuất các chỉnh sửa là một cách tốt để có chỗ đứng trên các đặc quyền đại diện.
Seth Battin
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.