프라우드넷 기반으로 네크워크 프레임 워크와 서버 구성을 하고 있습니다.
global GameC2S 10000
{
RequestLogin([in] long account, [in] string login);
...
}
global GameS2C 11000
{
ResponseLogin([in] int result);
...
}
global GameC2C 12000
{
NotifyPlay([in] long account, [in] byte info);
NotifySync([in] long account, [in] byte info);
}
여기서 P2P 홀 펀칭에 실패한 경우, 릴레이 서버와의 통신 프로토콜을 GameC2C 내용 프로토콜을 그대로 복사해 옮겨서 GameC2S, GameS2C 에 사용하면 아래와 같이 해당되는 것인지 문의 드립니다.
global GameC2S 10000
{
RequestLogin([in] long account, [in] string login);
...
RequestPlay([in] long account, [in] byte info);
RequestSync([in] long account, [in] byte info);
}
global GameS2C 11000
{
ResponseLogin([in] int result);
...
ResponsePlay([in] long account, [in] byte info);
ResponseSync([in] long account, [in] byte info);
}
global GameC2C 12000
{
NotifyPlay([in] long account, [in] byte info);
NotifySync([in] long account, [in] byte info);
}