서버 목록
- 선택사항. 플레이어가 로그인 후, 게임 진입 전에 서버 전환 작업을 수행할 수 있습니다. 이 인터페이스를 호출하면 서버 목록 페이지가 시작됩니다. 게임이 당사 서버 선택 페이지를 사용하는 경우 이 인터페이스를 접속해야 하며, 그렇지 않은 경우 접속하지 않아도 되며 게임 자체 서버 목록 페이지를 사용합니다.
다이어그램
함수
java
//v1.5.3_8 이후 map 매개변수 생략 가능;
public static void gamedreamerServerList(Context context, GamedreamerServerListListener gamedreamerServerListListener)
public static void gamedreamerServerList(Context context, HashMap<String,String> map,GamedreamerServerListListener gamedreamerServerListListener)매개변수
| 매개변수 | 설명 |
|---|---|
| context | Context 컨텍스트. |
| map | map에 GDValues.USERID를 전달해야 하며, 값은 SDK 사용자 ID입니다. ; **v1.5.38 이후 map 매개변수 생략 가능**。 |
| gamedreamerServerListListener | 서버 목록 리스너. |
콜백 설명
GamedreamerServerListListener.onServertList 콜백 메서드 설명
- 플레이어가 서버 목록 페이지에서 서버를 선택한 후 이 메서드를 콜백합니다.
- 메서드 반환 매개변수 설명:
| 매개변수 | 설명 |
|---|---|
| paramServer | 플레이어가 선택한 서버 정보(게임에서 이 Server 객체 정보를 저장해야 하며, 이 Server 객체 정보를 사용하여 로그인 시 저장된 서버 정보를 덮어씁니다.) |
예시 코드
java
//v1.5.3_8 이후 호출
GDSDK.gamedreamerServerList(this, new GamedreamerServerListListener() {
@Override
public void onServerList(Server paramServer) {
loginServer = paramServer;
}
});
//v1.5.3_8 이전 호출
HashMap<String, String> map = new HashMap<String, String>();
map.put(GDValues.USER_ID, loginUser.getUserId());
GDSDK.gamedreamerServerList(this, map, new GamedreamerServerListListener() {
@Override
public void onServerList(Server paramServer) {
loginServer = paramServer;
}
});