리더 보드가 플랫폼간에 종종 분리되는 이유는 무엇입니까?


20

많은 게임이 (대부분은 아니더라도) 플랫폼마다 다른 리더 보드를 사용하는 것으로 나타났습니다. 예를 들어 iOS 및 Android 용 리더 보드가 다릅니다. Xbox와 PS를위한 다른 리더 보드.

나는 그 뒤에 논리를 볼 수 없습니다. 결국 iPhone과 Android가 단일 서비스 / 시스템으로 데이터를 전송한다고 가정 해 봅시다.

사업 결정입니까?


2
플랫폼간에 충분한 차이가있을 수 있습니다 (콘솔과 PC 리더 보드가 결합 된 경우는 거의 없습니다)
ratchet freak

@ratchetfreak 그것은 정말 좋은 "비 기술적"포인트입니다. 당신은 그것을 대답으로 바꿀 것입니까?

31
농민들이 PC 마스터 레이스의 회원들에 대해 순위를 매기도록 콘솔을 운영하는 것은 불공평합니다.
corsiKa

8
xbox와 PC 간의 플랫폼 간 플레이를 허용하는 여러 게임에 대해 들었습니다. PC 플레이어는 방금 xbox 플레이어를 학살했습니다.
Mooing Duck

2
@MooingDuck Portal 2는 여전히 그것을 허용합니다 (PC / PS3)-퍼즐 게임에서 2 명의 플레이어 협동 조합입니다. 그리고 더 이상 예를 생각할 수 없습니다 ...
Baldrickk

답변:


29

플랫폼이 다르면 동일한 기술로도 점수가 다를 수 있습니다. 예를 들어 성능 문제로 인해 Android 게임에서 적은 적을 갖기 때문에

이것은 컨트롤 차이와 함께 콘솔과 PC 게임이 일반적으로 (멀티 플레이어 나 리더 보드를 통해) 함께 플레이하지 않는 이유입니다.


1
정말 깨달았습니다.
Chiron

3
콘솔 게임의 경우 일부 콘솔 공급 업체가 개발 환경에서 완벽하게 작동하고 플랫폼간에 완벽하게 균형을 잡더라도 다양한 상황에서 플랫폼 간 플레이를 허용 하지 않는 요인도 있습니다.

4
여기서 좋은 예는 운명입니다. 번지는 크로스 플랫폼 플레이를 허용 할 수있는 옵션이 있지만 각 플랫폼의 성능 차이로 인해이를 선택했다.

1
또 다른 좋은 예는 Left4Dead 2입니다. PC 및 Xbox 360에서 출시 된 Xbox는 하드웨어 제한으로 인해 한 번에 존재하는 적의 NPC가 30 개로 제한되어 PC 버전이 훨씬 더 많이 지원됩니다. Xbox에서 당신은 그들 모두를 뛰어 넘을 수 있고 더 이상 적의 나머지 레벨에 스폰되지 않을 것입니다 ... 크로스 플랫폼이 불가능하거나 PC 버전의 기능을 많이 제한했습니다.
Baldrickk

18

사업상의 결정일 수 있습니다. 편의 결정일 수 있습니다. 정말 달려있다; 확실히 말할 수있는 것은 게임 제작에 관여하는 사람들 (개발자, 퍼블리셔, 플랫폼 공급 업체 등)의 결정이라는 것입니다.

당신은 "아이폰과 안드로이드가 데이터를 단일 서비스로 보내고있다" 고 가정 하고 있는데, 항상 그런 것은 아닙니다. 리더 보드 용 iOS API ( Game Center )는 Apple에 데이터를 보냅니다. Google 리더 보드 서비스 는 Google에 데이터를 보냅니다. 개발자는 게임에 더 쉽고 저렴하기 때문에 플랫폼에서 제공하는 리더 보드 API를 사용하도록 선택할 수 있습니다 (두 API에 대해 구현을 구축해야한다는 사실에도 불구하고). 또한 API는 타사 API보다 장치 통합이 더 우수하고이를 통해 플레이어에게 더 나은 경험을 제공하기 때문에 그렇게 할 수도 있습니다.

게임에 채택 할 수있는 다양한 타사 리더 보드 API가 있습니다. 이들 중 일부는 추가 비용이있을 수 있습니다 (소매 제품 또는 개발자가 리더 보드 데이터베이스 호스팅을 제공하고 지불하도록 요구하는 형태). 장치와 통합 된 것처럼 보이거나 느껴지지 않을 수도 있습니다. 이러한 잠재적 단점은 이론적으로 API에 대해 한 번만 작성하면 개발 시간이 단축된다는 이점과 비교하여 고려해야합니다.

이러한 모든 요소 (및 그 이상)의 특정 균형은 리더 보드에 사용할 특정 방법의 결정에 영향을 미칩니다. 기본적으로 개발자의 요구와 요구에 달려 있습니다.


1
"정말 의존 할 수있다. 확실히 말할 수있는 것은 개발자의 결정이라는 것이다." 실제로 일부 공급 업체는 시스템에서 크로스 플랫폼 재생을 허용하지 않습니다.
Miles Rout

크로스 플랫폼 플레이 는 크로스 플랫폼 리더 보드 API 를 사용한다는 아이디어와 직교합니다 (일부 플랫폼 선택이 일부 API 선택에서 제외되는 경우도 있음). 나는 그 말을 "게임을 만드는 사람들"이라고 말했고, 그 벤더가 플랫폼을 제공 할 때 그 일부였다.

3

GameCenter의 빌트인 리더 보드 기능을 사용하여 리더 보드를 직접 구현하지 않아도되는 경우 Android 버전을 만들 때 별도의 리더 보드가 생깁니다.

저에게는 다음과 같은 결정이 있습니다. "리더 보드 서버를 다시 구현하고 싶지 않아서 크로스 플랫폼 리더 보드를 가질 수 있습니다."


배포 할 준비가 된 오픈 소스 리더 보드 서버가 없다면 인수를 구매할 것입니다. 리더 보드 서버 를 유지 관리 해야하는 것은 일반 개발자에게는 번거 롭습니다.
sylvainulg,

1

iOS 및 Android 개발과 관련하여 새로운 상황이 발생한다고 언급하고 싶습니다.

Apple은 기본 iOS 기능을 사용하는 게임과 앱을 선호합니다. 리더 보드에 Game Center를 사용하는 경우 추천받을 가능성이 높습니다. 그들은 그것을 강력히 추천하고 당신이 그것을 전환하면 첫 페이지에 당신을 홍보하는 제안을 당신에게 연락 할 수 있습니다.

Android는 Google Play 및 Google+와 같은 방식입니다. 따라서 GameCenter와 GooglePlay / Google + 버전의 두 개의 리더 보드를 사용하면 게임을 홍보하고 홍보하는 데 매우 유리합니다.


0

신입 회원은 말할 수 없지만이 답변에 동의합니다. 게이머로서 플랫폼 간 게임에서 "전세계"순위를보고 싶습니다. 그러나 소프트웨어 개발자로서 나는 왜 분리되어 있는지 이해합니다.

가장 먼저 떠오르는 것은 서로 다른 회사라는 사실입니다 (@JoshPetrie가 언급 한 것). Microsoft는 자체 서버와 데이터베이스를 보유하고 있으며 Sony는 자체 서버와 데이터베이스를 보유하고 있습니다. 이들은 별도의 데이터 허브가있는 별도의 회사이므로 별도의 순위가 있습니다. 이들은 함께 작업하고 두 데이터 세트를 모두 포함하는 시스템을 공유해야합니다. 그것은 마이크로 소프트가 소니의 데이터에 액세스 할 수 있고 그 반대도 가능하기 때문에 가능성이없는 것 같습니다. 그리고 데이터보다 회사에 더 개인적인 것은 없습니다.

그러나 이것이 사실이고 모든 순위가 함께있는 공유 데이터베이스가 있다고 가정합시다. 나는 순위가 생각만큼 고르게 분포되지 않을 것이고 내기 하드웨어 차이로 인해 사용자가 게임을 마스터 할 수있는 능력에 큰 차이가있을 것이라고 확신합니다. 각 게임 콘솔은 사용자가 게임을 즐길 수있는 서로 다른 환경 또는 매체입니다. 디자인에 따라 환경은 사용자가 다른 매체의 사용자와 관련하여 얼마나 잘 재생할 수 있는지에 대한 제한을 만듭니다.

내가 생각할 수있는 가장 큰 예는 이미 다른 답변에서 언급되었지만 콘솔과 PC의 차이점입니다.

Team Fortress 2를 예로 들어 봅시다. 콘솔 버전은 휴대용 컨트롤러로 재생됩니다. 보통 콘트롤러는 엄지 손가락과 집게 손가락 (4 자릿수 이상)으로 작동합니다. PC 버전은 WASD 동작이있는 키보드, 다른 기능 키 및 마우스 (내 카운트에 의해 한 번에 6 자리 사용)가 사용됩니다.

"제어기"는 다를뿐 아니라 @ratchetfreak이 말한 것처럼 각 시스템에는 자체 성능 수준이 있습니다. 따라서 동일한 게임은 Xbox에서 느리고 느릴 수 있지만 PS 또는 PC에서는 매우 유동적입니다.

또한 새 버전이 나올 때까지 정적 콘솔 게임과 달리 PC를 업그레이드 할 수 있습니다. 최신 버전의 게임이 필요하기 때문에 순위표가 다를 수 있습니다 (다른 서버와 데이터베이스 및 blah blah를 의미합니다 ...)

이러한 차이점 외에도 마우스 속도와 같은 시스템 설정이있어 조이스틱 감도보다 높아질 수 있습니다 (적어도 PC 게임의 가장 큰 장점).

다른 많은 요소들이 관련되어 있다고 확신합니다. 그러나 이것이 제가이 질문을 보았을 때 가장 먼저 떠오른 것입니다. 바람이 많이 불려서 죄송합니다. 나는 흥분해서 최대한 빨리 흐려졌습니다.


글쎄, 귀하의 의견은 어쨌든 의견 게시물에 맞지 않았으므로 아무것도 잃지 않았습니다. 일반적으로 답변 게시물은 다른 기존 게시물에 댓글을 달기보다는 질문에 답변하고 새로운 것을 추가해야합니다. (답변으로 작성된 댓글은 삭제 될 수 있습니다.) 게시물이 줄을 밟습니다. 앞으로는 다른 답변을 다시 해치지 말고 자신의 공헌에 집중하십시오. 당신의 명성과 관련하여, 초기 혹은 극복하기 쉽습니다. 수정 사항을 제안하여 이전 게시물을 정리하는 것은 담당자 권한에 대한 발판을 마련하는 좋은 방법입니다.
Seth Battin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.