
[게임 서버] 게임 해킹에 대해 알아보자
·
공부/게임 서버
게임 속에는 수많은 해커들이 있다. 개발자들은 코드 난독화, 메모리 보호 등을 이용해 해킹으로부터 게임을 보호한다. 1️⃣ 클라이언트 코드는 공개된 것과 다름 없다. 2️⃣ 클라이언트 코드/메모리는 언제나 수정할 수 있다. 즉, 서버 구조가 매우 중요하다. 서버에는 두 가지 구조가 있다. Server-based(Client-Server)와 P2P다. ✅ Client-Server 클라이언트는 모두 서버와 연결되어 있고, 서버가 그들을 관리한다. 너무 많은 요청을 한 번에 받으면 서버가 뻗을 수 있지만 보안이 좋다. ✅ P2P 서버 없이도 클라이언트끼리 서버와 클라이언트 역할을 한다. 대표적으로 테일즈런너가 이런 방식이다. 같은 게임에 있는 다른 유저의 네트워크 상황이 좋지 않으면 나까지 영향을 받게 된다...