기금넷 공식사이트 - 복권 조회 - 반플러그인은 어떻게 게임의 권익을 보호합니까?

반플러그인은 어떻게 게임의 권익을 보호합니까?

하나의 게임이 온라인에 오르려면, 플러그인을 막아야 한다. 역사적으로 플러그인으로 많은 수의 플레이어가 진 게임은 셀 수 없이 많다. 게임 R&D 기술이 발달하면서 업계의 플러그인 예방이 점점 좋아지고 있다. 다음은 안티 플러그인의 기본 사항과 모바일 모듈에서 어떤 안티 플러그인 작업을 수행했는지 요약해 보겠습니다.

1 플러그인 예방 기본 사항

플러그인 예방 작업을 하기 전에 먼저 플러그인이 무엇인지 알아야 한다. 제가 알기로는 시중에서 흔히 볼 수 있는 플러그인은 주로 다음과 같습니다.

클라이언트의 메모리 정보 수정

이 플러그인은 게임에서 사용하는 메모리를 분석하고, 메모리의 변수를 찾고, 추측 변수가 나타내는 것을 분석합니다. 클라이언트 자체는 기술 CD, 이동 속도 등과 같은 많은 게임 정보를 저장하기 때문입니다. 우리 게임 기술의 관리와 시작은 모두 클라이언트에 의해 제어되기 때문에 플러그인에서 기술 CD 를 0 으로 변경할 수 있다면 클라이언트는 무기한으로 이 기술을 즐길 수 있다.

일반적으로 사용되는 플러그인 도구: huluwa, 8 도어 신기

가속 기어

가속 파일은 프로세스의 시간 흐름을 가속화할 수 있고 게임 클라이언트 프로세스의 시간은 가속 파일을 통해 n 배 가속화될 수 있습니다. 실제 시간은 1s 일 수 있지만 클라이언트 프로세스 시간은 Ns 를 통과했습니다. 가속 기어를 통해 인물 이동 속도를 높이고 기술 CD 를 가속화할 수 있다.

일반 플러그인 도구: 가속 기어

동기 메시지 재전송 및 변조

이 플러그인은 클라이언트가 서버로 보낸 메시지를 가로채서 변조하거나 재발송할 수 있습니다. 예를 들어, 기술 릴리즈 메시지를 가로채서 무기한 서버로 다시 보낼 수 있습니다. 서버에서 유효성을 검사하지 않으면 기술을 무기한 수행합니다.

일반 플러그인 도구: WPE 3 피스 키트 (eg+wpe+ccp)

스크립트는 클릭을 자동으로 시뮬레이션합니다.

이런 종류의 플러그인으로 게임에 대한 피해는 비교적 적지만, 가장 흔히 볼 수 있는 것이다. 이런 플러그인은 비교적 흔하며, 게임에 미치는 영향은 주로 게임 메커니즘에 달려 있다. 예를 들어, 내 친구 중 한 명이 20 대 이상의 휴대폰을 가지고 있고, 단추 요정으로 전설적인 세계 핸드 투어의 금화를 닦고, 다른 플레이어에게 팔았다. 하지만 자유거래를 할 수 없는 게임에서는 이런 문제가 발생하지 않고, 최대 24 시간 온라인 상태로 만들어 게임 수명을 단축시킬 수 있다.

자주 사용하는 플러그인 도구: 버튼 마법사 (이 물건이 이미 산업 체인을 만들어 낸 것 같다. ...

반플러그인은 시스템 공학으로, 서로 다른 모듈의 협조가 필요하다. 그리고 게임마다 플러그인에 대한 예방 요구 사항도 다르며, 구체적인 게임은 구체적인 분석이 필요합니다.

일반적인 외부 예방 조치는 다음과 같습니다.

프로세스 테스트

게임 시작 시 휴대전화가 실행 중인 과정을 감지한다. 블랙리스트에 진행과정이 있는 것을 발견하면 게임에 들어갈 수 없다. 이 방법은 시중에서 흔히 볼 수 있는 플러그인을 방지하지만 흔하지 않거나 새로 개발된 플러그인에는 아무 것도 할 수 없습니다. 만약 게임이 불이 나지 않고 아무도 놀지 않는다면, 이 수단은 충분하다. 여러분 자신의 게임을 위해 특별히 개발된 플러그인을 만날 수 있기를 바랍니다. 하하.

행동의 통계 분석

플레이어의 행동을 기록하고 분석합니다 (종종 클릭 동작). 이 방법은 플레이어가 키 누름 마법사를 사용하는지 여부를 감지하는 데 도움이 됩니다.

스토리지 및 통신 암호화

앞서 언급했듯이 플러그인은 메모리를 수정하거나 동기화 메시지를 변경하여 자신의 목적을 달성할 수 있습니다. 클라이언트의 메모리 및 통신 정보를 암호화하면 플러그인에서 해당 정보를 얻을 때 분석할 수 없으므로 시작할 수 없습니다.

보고

Moba 게임이나 fps 와 같은 대립성 게임은 플레이어가 플러그인 상대를 사용해도 명확하게 감지할 수 있다. 이런 게임에 대하여 제보 메커니즘은 플러그인을 방지하는 데 매우 유용한 수단이다.

인증 코드

꿈에는 이런 패턴이 있다.

위에서 설명한 일반적인 방법으로 모든 플러그인 문제가 해결되지는 않으므로 게임의 논리 구현 과정에서 그에 상응하는 반플러그인 메커니즘을 만들어야 합니다.

게임 논리 구현에서 플러그인을 방지하는 기본 방법은 다음과 같습니다.

서버는 인증 정보를 저장합니다.

클라이언트로부터 메시지를 받은 후 메시지의 합법성을 확인합니다.

특정 게임 실행 논리에 반플러그인 메커니즘을 추가하려면 몇 가지 원칙을 고수해야 합니다.

플러그인 수입이 지출을 상쇄하지 않도록 보장하다

이것은 두 가지 의미가 있는데, 하나는 플러그인 사용자가 이익을 얻지 못하게 하는 것을 의미한다. 또 다른 의미는 플러그인 사용자가 매우 번거롭고 복잡한 작업을 통해서만 작은 혜택을 얻을 수 있다면, 우리는 이런 상황을 놓칠 수 있다는 것이다. 즉, 우리는 모든 경우에 반플러그인 논리를 추가할 필요가 없다는 것이다.

게임 성능에 영향을 미치지 않습니다.

반플러그인 논리를 추가할 때 반플러그인으로 인한 성능 오버헤드를 고려해야 합니다. 플러그인 예방이 엄청난 성능 오버헤드를 증가시킨다면, 종종 가치가 없다. 이 경우 논리에 플러그인을 넣지 않고 다른 방법을 사용하는 것을 고려해 볼 수 있습니다.

믿을 수 없는 것과 믿을 수 있는 것을 구별하다.

신뢰할 수 있는 것은 인증이 필요하지 않고 신뢰할 수 없는 선택적 인증입니다. 우리 게임에서는 클라이언트가 보낸 모든 메시지가 신뢰할 수 없는 것으로 간주되고 서버가 시작한 모든 통화가 신뢰할 수 있습니다. 예를 들어, 아래에 설명된 모바일 모듈의 반플러그인 메커니즘으로, 서버의 다른 모듈 (예: 메커니즘 모듈) 이 내 모바일 모듈의 순간 이동을 알릴 때, 메커니즘 모듈이 플러그인될 수 있는지 여부는 고려하지 않습니다. 믿을 만하다고 생각합니다. 물론, 이 장기는 클라이언트가 조작한 것일 수 있으므로, 클라이언트가 지금 플러그인을 사용하는지 여부는 장기 모듈을 통해 판단하고 검증해야 한다.