스코어보드의 순위를 표시하는 방법이 있을까?
단순히 setdisplay로 현재 접속한 유저들 중 어느정도이다 정도를 표시하는 것을 제외하고 오프라인 플레이어까지 포함해서. 1등이 누구고 2등이 누군지는 크게 필요하진 않고 내가 지금 몇 등인지 띄우는 것이 필요함.
플레이어가 처음 접속하면 서로 다른 id 스코어를 주고 플레이어 각각의 id, 비교할 스코어가 대입된 더미 엔티티를 만든 후 그 엔티티끼리 비교해서 순위를 계산하는 것은 가능하겠지만... 현실적으로 엔티티가 너무 많아지면 상당한 문제가 생기니까 더미 엔티티를 어느정도 이하로 사용해서 만드는게 가능할까?
간단히 엔티티 수에 대하여 먼저 답변드리겠음 오프라인 플레이어를 포함하지 않는다면, 필요하지 않음 오프라인 플레이어 포함한 랭크는 목표에 기록된 점수만큼이 필요함
오프라인 플레이어 포함시 비교할 플레이어 수만큼 엔티티가 필요하다는거지? 역시 만드는게 쉽지 않겠노...
이는 오프라인 플레이어에 대응하여 접근 가능한 수단이 말 그대로 scoreboard와 *(와일드카드)밖에 없기 때문임 애석하게도 제 실력만으로는 더 이상 불가능함
여러명의 스코어보드 값을 한 엔티티에 압축해서 저장하거나 계산하는 방법을 생각해봐야겠노. 그 방법이 있을지 없을지도 확실치 않지만... 답변 ㄳ!!
그 경우는 순위 커맨드가 한참 늘어남.... 오프라인 플레이어를 제외한다면 명령어 둘로도 충분히 가능함:)