2013-06-10 2 views
1

저는 멀티 플레이어 캔버스 게임을 만들고 있습니다. 정말 잘됩니다.
하지만 콘솔에 (Chrome의 콘솔과 같은) 몇 가지 명령을 입력하면이 게임에서 쓰레기를 속일 수 있습니다.
그렇습니다 그것은 가능한 콘솔 명령이나 뭔가를 차단할 수 있습니까?브라우저에서 콘솔을 차단할 수 있습니까?

아이디어가 있으십니까?
미리 감사드립니다.

답변

7

게임을 클라이언트 - 서버 모델로 구분해야합니다. 게임의 내부 동작은 서버 측 사용자에게 숨겨져 있어야하며 클라이언트는 사용자 상호 작용과 게임의 시각적 요소 만 처리해야합니다.

이미 모든 게임을 자바 스크립트로 작성한 경우 서버용 NodeJS를 사용하면 기존 코드베이스를 모두 재사용 할 수 있습니다.

+0

고맙다, 당신은 저를 가장 도왔습니다. 럭키는 제 서버가 실제로 Node.js입니다! – Israelg99

+0

나는 당신에게 남자 – Israelg99

+0

upvoted 감사합니다 :) 당신의 프로젝트와 행운을 비네! 대답이 가장 도움이되었다고 생각되면 진드기를 사용하여 대답을 대답으로 선택할 수도 있습니다. –

3

아니요.

그러나 클라이언트에 제공하기 전에 코드를 난독 화/압축 할 수 있으며 (UglifyJS 또는 Closure Compiler는이 작업을 훌륭히 수행 할 것입니다.) 또한 변수가 없는지 확인하기 위해 예기치 않게 콘솔/디버거를 통해 조작되었습니다.

+0

조언 해 주셔서 감사합니다. 내가 사용할거야 .. Upvoted you! – Israelg99

관련 문제