게임에 랭킹 시스템을 구현하고 싶은데
찾아보니 여러가지 방법이 있던데
파이어베이스나 이런거 쓰면 내 순위를 알려면 전체 점수를 다 읽어서 내 점수랑 비교해야 되는 거 같아서 별로 인거 같아서
간단한 서버를 구현할까 하는데 그럼 내 점수만 서버로 보내면 상위 점수와 내 등수를 가져오면 될거 같은데
근데 서버로 내 점수 보내는게 구글이나 아이폰 정책에 위반되거나 하지 않아? 왠지 문제 될거 같은데 보통 이런식으로 구현해도돼?
게임에 랭킹 시스템을 구현하고 싶은데
찾아보니 여러가지 방법이 있던데
파이어베이스나 이런거 쓰면 내 순위를 알려면 전체 점수를 다 읽어서 내 점수랑 비교해야 되는 거 같아서 별로 인거 같아서
간단한 서버를 구현할까 하는데 그럼 내 점수만 서버로 보내면 상위 점수와 내 등수를 가져오면 될거 같은데
근데 서버로 내 점수 보내는게 구글이나 아이폰 정책에 위반되거나 하지 않아? 왠지 문제 될거 같은데 보통 이런식으로 구현해도돼?
왜 위반될거라고 생각한거야? 파이어베이스에 점수 저장하는것도 결국 서버에 점수 전송하는거랑 똑같은데?
생각해보니 그러네 파이어베이스는 구글꺼라 괜찮다고 생각했나? 그럼 문제가 없는거야? 내가 그렇게 생각하는 이유는 요즘 구글, 애플 정책이 까다롭고 앱 올릴때 관련 내용이 있었던거 같기도 해서
파베나 플레이팹 리더보드 써라 직접만들지 마셈
파베쓰면 매번 전체 사람의 점수를 다 가져와서 계산해야 내 등수를 알수있는거 아냐? 그럼 너무 비효율적일거 같은데?
백엔드 서비스 만드는 양반들이 저능아도 아니고 그렇게 안만듬 웬만한 기능은 다 구현이 되어 있으니 직접 구현하지 마
파베써도 다 들고오는건 아니야 집계함수 써서 정렬하고 내 순위만 들고오면 됨 조금 비효율적일 수 있긴 하지만 크게 신경써야 할정도는 아니야
파베 쓰려는거 보면 따로 사용하는 db나 key-value store가 따로 없는것 같은데 이러면 10만 레코드 넘어가는거 아니면 직접 구현할 필요까지는 없어
찾다보니 이런것도 나오는데 별로야?
간단허게 구현할 수 있을 거 같은데
다들 답변 너무 고마워
https://youtu.be/v0aWwSkC-4o?si=OvWaHZqB80mVl_wa
개인적으로 이건 리더보드 정보가 크게 중요하지 않은 경우에는 사용할만 할것 같아 구글은 망할 일 없어서 큰 상관 없지만 이건 유지 관리하는 사람이 서비스 종료하면 데이터도 못찾고 날라갈거거든
lootlocker라는 해외 api 있는데 이건 어때?