Ask Your Question
0

매치메이킹 서버 정보를 찾을 수 없습니다.

asked 2019-11-27 16:12:10 +0900

arksh gravatar image

updated 2019-11-27 16:12:38 +0900

퐁예제를 참조해서, matchmaking 서버를 flavor로 구분해서 구현했습니다.

MatchmakingClient::GetMatchmakingServerInfo() 함수 호출시 개수가 0으로 확인됩니다.

그래서 그런지, startmatchmaking 호출시에,

no matchmakingserver 경고 메세지가 출력되는데..

어떤 부분을 확인해 보아야 할까요.

manifest 파일에 matchmakingclient 로비 flavor에, matchmakingserver는 매치메이킹 flavor에 추가했습니다.

매치메이킹 서버에서 matchmakingserver::start 함수 호출도 확인하였습니다.

total rpc peers=3 으로 확인됩니다(로비, 게임, 매치메이킹)

edit retag flag offensive close merge delete

Comments

매치메이킹 flavor 서버가 기동할 때, 로그 내용 중에 manifest_handler.cc:766] Initializing MatchmakingServer 내용이 있는지 확인 부탁드립니다. 만약, 없을 경우 MANIFST 파일의 MatchmakingServer 설정을 올려주시면 확인 해 보겠습니다.

jwlee gravatar imagejwlee ( 2019-11-27 17:00:32 +0900 )edit

해당 로그 확인됩니다.

MAFNIFEST 파일의 설정 부분 첨부합니다.

"MatchmakingServer": { "enable_dynamic_match": true, "enable_match_progress_callback": false, "concurrent_number_of_players_threshold": 3000 }

arksh gravatar imagearksh ( 2019-11-27 17:05:10 +0900 )edit

사용 중인 서버 인스턴스 수는 로비, 게임, 매치메이킹 flavor 마다 하나씩 3개가 맞으신가요?

jwlee gravatar imagejwlee ( 2019-11-27 17:11:23 +0900 )edit

네, 맞습니다. 3개 구동합니다.

arksh gravatar imagearksh ( 2019-11-27 17:18:25 +0900 )edit

StartMatchmaking() 함수를 호출하는 호스트(로비 flavor) 의 로그 내용 중에 manifest_handler.cc:766] Initializing MatchmakingClient 가 있는지도 확인 부탁드립니다.

jwlee gravatar imagejwlee ( 2019-11-27 17:18:30 +0900 )edit

1 answer

Sort by » oldest newest most voted
0

answered 2019-11-29 11:43:29 +0900

jwlee gravatar image

updated 2019-11-29 11:45:30 +0900

상세로그를 출려하는 방법에 대해서 알려드리겠습니다.

  1. VSCode->Terminal->ConfigureTask 에서
  2. 등록하신 Task 를 선택해서 task.json 파일을 열어주세요.
  3. 아래 예제와 같이 args 파라미터의 마지막 라인에 --v=2 를 추가 해 주시면 됩니다.
  4. 이미 있던 마지막 파라미터 뒤에 , 를 넣어줘야 하는 점에 유의 해 주세요.

{ "label": "LaunchBot", "type": "process", "isBackground": true, "command": "/usr/bin/funapi_runner", "args": [ "--mono_dll_path=${workspaceFolder}/mono/bin/Debug/ObjectStresstest2.dll", "--mono_debug", "--mono_soft_debugger_server", "--mono_soft_debugger_address=127.0.0.1:55000", "--app_flavor=bot", "--v=2" ],

edit flag offensive delete link more

Comments

VSCode 로 디버깅하시거나 deb 파일을 설치해서 실행 해 보시는 것 같은데요, 말씀하신 증상은 두 경우 모두에서 발견되는 증상인가요?

jwlee gravatar imagejwlee ( 2019-11-29 11:53:44 +0900 )edit

로비 flavor의 info 로그입니다. https://drive.google.com/open?id=1A0S... 로비 flavor의 warning 로그 입니다. https://drive.google.com/open?id=1xlO...

arksh gravatar imagearksh ( 2019-11-29 13:38:40 +0900 )edit

vscode 디버깅으로만 해봤습니다. 패키징 해서는 아직 테스트 해보지 못했습니다. 지금 해보고 결과 댓글달겠습니다. 감사합니다.

arksh gravatar imagearksh ( 2019-11-29 13:39:34 +0900 )edit

패키징 하여 실행시 매치메이킹 기능이 작동하는 것을 확인하였습니다. (매칭 대기 시간 이후, 매칭되지 않아 타임아웃 호출되는 것을 확인였습니다) 로그 확인 결과, 정상적으로 로비 flavor에서 matchmakingclient를 초기화하였고 matchmakingserver 정보도 확인하였습니다. vscode 디버깅 모드에서는 작동하지 않습니다.

arksh gravatar imagearksh ( 2019-11-29 14:30:27 +0900 )edit

위에 올려주신 로비 flavor 의 info 로그에서 RPC 연결 로그를 찾을 수 없는데, 뒷부분에 올리지 않으신 부분이 있나요?

jwlee gravatar imagejwlee ( 2019-11-29 14:39:49 +0900 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2019-11-27 16:12:10 +0900

Seen: 52 times

Last updated: Nov 29