2010-06-22 2 views
1

게임에 대한 더 나은 AI 작성을 원함 Red Alert 2. 게임은 멀티 플레이어에 IPX 프로토콜을 사용합니다. 맞다면 IPX 프로토콜은 레이어 2에 있으므로 대상/소스 IP 또는 대상/소스 포트가없는 ETH 프레임 만 있으므로 게임 자체의 프로토콜을 통해 실행됩니다. 따라서, 나는이 프로토콜을 분석하고 실제 플레이어를 시뮬 레이팅 할 AI를 프로그래밍 할 수 있습니다. 당신은 현실적인 아이디어라고 생각하십니까? "생성"하고 IPX 패킷 (ETH 프레임)을 보내는 방법이 있습니까?IPX 프로토콜 - 프레임 생성

의견을 보내 주셔서 감사합니다.

답변

0

IPX 패킷 (ETH 프레임)을 "생성"하고 보내는 방법이 있습니까?

IPX는 계층 3 프로토콜입니다. "IP"(인터넷 프로토콜)가 아니기 때문에 IP 주소를 포함하지 않습니다.

Windows에 있다고 가정하면 Winsock 라이브러리는 IPX를 지원한다고 가정합니다. Winsock IPX/SPX Annex을 참조하십시오.

IPX는 TCP와 달리 UDP와 같은 패킷 지향 (스트림 기반이 아님), 신뢰할 수없는 (배달되지 않은) 프로토콜입니다.

나는 탁은 현실적인 아이디어는,

당신이 생각하십니까 등 SOCKADDR_IPX IPX에 대한 윈속을 사용하여 사용을 제외하고, UDP에 대한 윈속을 사용하여 같은 것을 기대?

패킷 스니퍼 만 사용하여 패킷의 내용을 리버스 엔지니어링해야하는 경우 어려울 것으로 예상됩니다.