서버 목록(선택)
기능
게임 진입 전 서버 상태를 확인하는 데 사용되며, 반드시 로그인 인터페이스를 호출하여 플레이어 로그인 작업이 완료된 후, 게임 진입 전에 이 인터페이스를 한 번 호출해야 합니다. block에서 검증 후 사용자 정보를 반환합니다. 인터페이스를 호출하면 서버 선택 뷰가 표시되어 플레이어가 새 서버를 선택할 수 있는 기능을 제공합니다. 성공적인 호출 시 다음과 같이 표시됩니다(예시 이미지):

함수
objective-c
- (void)gamedreamerServerListWithSuperView:(UIView *)superView
andCompletion:(void (^)(NSDictionary *userInfo))serverListCallback;매개변수
| 매개변수명 | 빈 값 가능(예/아니오) | 설명 |
|---|---|---|
| superview | 예 | Server view가 추가될 부모 뷰로, superview는 기본적으로 nil을 전달합니다 |
콜백
userInfo 매개변수:
| 필드 | 설명 |
|---|---|
| EfunfunServerInfo | 1. address: 서버 주소; 2. gamecode: 게임 식별 코드; 3. port: 포트 번호; 4. serverName: 서버 이름; 5. servercode: 서버 ID; 6. status: 서버 상태(1은 서버 개방, 0은 서버 폐쇄); 7. repairNoticeContext |
| sessionid | 로그인 세션 ID |
| token | 로그인 토큰 |
| showname | 표시 이름 |
예제 코드
objective-c
[[GamedreamerManager shareInstance] gamedreamerServerListWithSuperView:self.view andCompletion:^(NSDictionary *userInfo){
if(userInfo){
//서버 선택 성공, 해당 처리 수행
}
}];