2011년 3월 23일 수요일

WorldRanking Service API Guide(Rank Class)

class Rank

description : 순위 정보를 포함하는 Class 입니다.

constructors

public Rank();
 ; 사용하지 마세요 ^^;;
public Rank(String name, String value);
 ; 가장 간단한 생성자로, 이름과 값만을 설정합니다.
public Rank(String name, String value, String kind);
 ; 이름과 값과, 해당 값이 오름차순으로 정렬되는지, 내림차순으로 정렬되는지 설정합니다.
public Rank(String name, String value, String kind, String mode, String stage);
 ; 복잡한 게임의 경우, 모드에 따른 랭킹, 스테지별 랭킹을 지원하기 위한 생성자 입니다.

Method

public String getRanking();
 ; AddRank 의 RankCallback 등을 통해 얻은 Rank 에서 해당 Rank 의 Ranking 을 얻기 위해 사용됩니다. 즉, Rank 를 등록하고 난 후 Ranking 을 사용자에게 보여주려 할때 사용됩니다.


attributes

KIND_ASC ;  오름차순 정렬
KIND_DESC : 내림차순 정렬

Usage

Rank rank = new Rank("홍길동" ,"1023");
 ; 기본모드(normal) 기본스테이지(stage) 에서 "홍길동"이 1023점을 기록했습니다. Callback 으로 넘어오는 순위는 내림차순을 사용합니다.

Rank rank = new Rank("홍길동", "1023", Rank.ASC);
 ; 위와 같지만, Callback 으로 넘어오는 순위는 오름차순을 사용합니다.


Rank rank = new Rank("홍길동", "1011", Rank.DESC, "easy", "1");
 ; 특정 모드와, 스테이지 정보를 추가합니다. 

댓글 9개:

  1. 샘플 애플리케이션에서 구현된 기능이 null/랜덤생성자던데요...
    직접 해보려고 했더니 String name 란에 null 이 아닌 문자를 넣으니 입력이 안되네요. 그 이외에도 잘 안되는 것이 좀 많은 듯 해요. 이름과 값만 있는 상태에서도 안돼요.

    또한, 스테이지별 랭킹을 넣으려고 했더니, 입력이 되는지 안되는지 확인이 안돼요. 방법이 따로 있는건지요?

    답글삭제
  2. 참... 오름차순과 내림차순 설정하는 것도 안내가 없네요....ㅡ.ㅠ

    답글삭제
  3. 네..지금 바로 확인하고 업데이트 해드릴께요..

    답글삭제
  4. 지금 등록된 데이터들을 확인해 봤는데요. Name, name 이라는 이름으로 데이터 들이 정상적으로 등록이 되어 있습니다. 이름은 정상적으로 등록이 되는것 같습니다.

    Stage, mode 별로 순위를 확인하기 위해서 QueryOption 을 설정하는 법을 업데이트 할테니 확인해 주세요 ^^

    답글삭제
  5. 개발자님도 안 주무시는군요...-ㅁ-;;;;;;
    저만 안자는 줄 알았네요...ㅡ.ㅡ;;;;

    답글삭제
  6. 저도 요즘 새로 게임을 만드느라...;;;;;

    글을 새로 업뎃 했으니, 확인해 보세요~
    월드래킹을 사용해 주시니 정말 뿌듯합니다 ^^

    답글삭제
  7. 아 그리고, 게임 출시하시기 전에 랭킹 초기화 필요하시면 말씀해 주세요 ^^
    아직, 관리 모듈을 만들지 못해서..;;;;; 조만간 웹페이지로 간단하게 확인 하실 수 있도록 해 드릴게요 ^^

    답글삭제
  8. 설치를 잘 끝냈어요. 근데, 오름차순정렬을 하면 되긴되는데, 등수가 거꾸로 나와요. 정렬방법에 따라 순위가 다시 매겨져야 할 것 같아요.
    제가 지금 만드는 게임은, 빠르게 끝내야 좋은 게임이라, 오름차순으로 정렬하고 있는데, 등수가 거꾸로 나오네요.. :)


    이런 서비스 만드시는게 쉽지 않으셨을텐데, 개발에 공개까지 해주시니 뭐라 감사를 드려야할지 모르겠어요...

    앞으로도 많이 애용하겠습니다.

    답글삭제
  9. 아..서버 프로그래밍에 약간의 문제가 있었네요.. 지금 수정했어요~ 이제 잘 될꺼에요 ㅎㅎㅎ

    답글삭제