나는 당신이 모던 워 페어 2 (호스트 인 경우)에서 사기꾼을 괴롭히는 방법으로 놀고 있습니다. 필자는 winpcap을 사용하여 플레이어 이름과 IP를 식별하기 위해 패키지를 스니핑 할 수있었습니다..Net (C#)으로 코딩하여 컴퓨터의 IP를 차단하십시오.
모든 트래픽을 차단하는 방법이 필요합니다. 또는 대상 IP가 내 컴퓨터로 전송되는 UDP 트래픽을 차단해야합니다. 따라서 플레이어는 타임 아웃/지연 시간을 갖습니다.
누구나 쉽게이 작업을 수행 할 수있는 라이브러리를 알고 있습니까? 이 어려운 일을하고 Windows DDK를 설치하고 C++에서 낮은 수준의 NDIS 드라이버를 만들 수 있습니다. 그러나 C++에서 녹슬지 않으며 모든 일반적인 컴파일 문제는 템플릿 코드를 컴파일 할 때 발생합니다. 이것에 대한 준비된 코딩 된 라이브러리.
어쩌면 누군가가 더 좋은 아이디어를 가지고 있을까요?
해결 방법 : Windows 방화벽을 사용하십시오. 실시간으로 규칙을 만들고 제거하는 쉬운 API. Any way to turn the "internet off" in windows using c#?
그리고 이제는이를 수행하는 테스트 프로그램이 작동합니다. 나는 게임에서 2 명을 쫓아 냈다.
플레이어가 인터넷 프록시 뒤에있는 경우 동일한 프록시 서버에있는 모든 사람의 모든 트래픽을 차단합니다. –
참. 그러나이 게임이 모든 사람에게 프록시 (호스트)를하지 않아야하기 때문에이 문제에 대한 확률은 매우 적습니다. 그런 일이 발생한다면, 사기꾼은 친구와 함께 노는 것일 수도 있습니다. 그리고 나서 둘 다 가야합니다. 오. 포트로도 차단할 수있는 경우 일반 IP 뒤에 1 인을 추가 할 수 있습니다. – Wolf5