Ask Your Question
0

Rpc.GetPeers 관련

asked 2017-04-28 10:33:18 +0900

잿빛너구리 gravatar image

updated 2017-04-28 10:40:10 +0900

Seunghyun gravatar image

현재 로그인 서버와 게임 서버를 한 대의 물리 머신에서 포트를 달리하고 개발 중입니다. 로그인 서버에 유저가 접속하면 게임 서버 목록을 일단 확보 받아 적정 서버로 넘겨주려 하고 있습니다만...

Rpc.GetPeers 계열 함수들을 사용해도 게임 서버 검색을 할 수가 없네요. 게임서버의 json설정에 rpc_tags에도 태그 지정은 해 둔 상태입니다. 설정은 아래와 같습니다.

물론 주키퍼도 동작 중입니다.

게임서버

"RpcService": 
{
            "rpc_enabled": true,
            "rpc_threads_size": 4,
            "rpc_port": 8017,
            "rpc_nic_name": "",  // if not specified, uses first NIC appeared in predictable network interface names.
            "rpc_tags": [ "game", "server_1" ],
            "rpc_message_logging_level": 0,
            "rpc_disable_tcp_nagle": true,
            "enable_rpc_reply_checker": true
},
"ZookeeperClient": {
            "zookeeper_nodes": "localhost:2181",
            "zookeeper_client_count": 4,
            "zookeeper_session_timeout_in_second": 60
},

로그인서버

"RpcService": 
{
           "rpc_enabled": true,
            "rpc_threads_size": 4,
            "rpc_port": 8015,
            "rpc_nic_name": "",  // if not specified, uses first NIC appeared in predictable network interface names.
            "rpc_tags": [ "login" ],
            "rpc_message_logging_level": 0,
            "rpc_disable_tcp_nagle": true,
            "enable_rpc_reply_checker": true
},
"ZookeeperClient": 
{
            "zookeeper_nodes": "localhost:2181",
            "zookeeper_client_count": 4,
            "zookeeper_session_timeout_in_second": 60
},
edit retag flag offensive close merge delete

Comments

어이쿠.. 이쁘게 다듬어 주셨네요. 일단 먼저 감사드립니다.

잿빛너구리 gravatar image잿빛너구리 ( 2017-04-28 10:42:34 +0900 )edit

2 answers

Sort by » oldest newest most voted
0

answered 2017-04-28 11:08:28 +0900

잿빛너구리 gravatar image

답변 감사합니다. 아무래도 app_id가 문제인듯 합니다. 그렇지 않아도 어찌 서로를 알아보나 궁금했었는데...

오늘 드디어 정식 계약을 하는 날이군요. 앞으로 더 귀찮게 해드릴 수 밖에 없겠네요.

다시 한번 감사드립니다.

edit flag offensive delete link more

Comments

app_id 동일하게 적용 후 문제없이 수행됩니다. 감사합니다.

잿빛너구리 gravatar image잿빛너구리 ( 2017-04-28 11:08:57 +0900 )edit

네 감사합니다. 앞으로 잘 부탁 드립니다^^

Minwoo Seok gravatar imageMinwoo Seok ( 2017-04-28 11:52:06 +0900 )edit
0

answered 2017-04-28 10:58:54 +0900

Minwoo Seok gravatar image

updated 2017-04-28 11:00:18 +0900

안녕하세요. 아이펀팩토리입니다.

두 서버간 Rpc 연결이 되면 다음과 유사하게 로그가 출력되는데요. 혹시 서버 실행시 다음과 같은 로그가 출력되었는지 확인 부탁 드립니다.

I0428 10:56:37.387972 7210 rpc_service.cc:706] RPC server handshaking completed: peer=7824af45-cdd1-3623-0000-000000000000(A)(10.10.1.30:9014), Total RPC peers=2

그리고 두 서버간 Rpc 연결이 되려면 AppInfo/app_id 가 동일해야 하는데요. 혹시 게임 서버와 로그인 서버 모두 MANIFEST.{flavor}.json 파일에서 AppInfo/app_id 가 모두 동일한지 확인 부탁 드립니다.

감사합니다.

edit flag offensive delete link more

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: 2017-04-28 10:33:18 +0900

Seen: 78 times

Last updated: Apr 28 '17