포인트순위 Top100


조회 수 4160 추천 수 4 댓글 18
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

일반적인 데이터 변경

 

- 일반적인 통합형 게임(클라이언트형)은 게임을 실행시키는 순간 게임에 대한 모든 처리는 해당 컴퓨터에서 진행한다

즉, 서버가 없고 일체형 독립적인 게임이라는 것

이것을 패키지 게임이라고 한다.

 

 

 

 

 

요즘들어 게임산업에서 수익창출을 위한 캐쉬화가 많이 강속화되었다

 

이 캐쉬라는것이 게임을 만들고 게임진행에 있어서 캐쉬가 무조건 필요하게 만들어 캐쉬를 충전하게끔 유도하는 것이다.

예전처럼 사혈을 다해 게임을 만들고 패키지를 팔면 되는 것이 아니라

 

게임을 만든 후 무료배포하여 캐쉬충전을 유도하는 것이다.

넥슨이 이 마켓팅으로 한국1위 게임회사가 되었다.

 

대부분의 모바일게임들이 이 수익모델을 비즈니스모델로 벤치마킹한다.

 

뭐 현재 지금 이런 구조라는 거고 이런 구조에 맞서 게임을 즐기느라 게임치트가 필요한건 나를 비롯한 여러분이란거죠.

 

그래서 우리가 알아야하는것은 위의 일반적인 데이터 변경이 아니라

 

네트워크 통신에서의 데이터 변경입죠.

 

일반적인 데이터의 수치는 c, c++ 언어가 주로 기반이 되기때문에 c, c++ 바이너리 검색에 최적화 된 치트 오 매틱 이라는

 윈도우 응용프로그램을 한번쯤은 해보았을 것입니다.

이와 같은 기반의 게임해커 라는 응용프로그램도 있죠.

 

네트워크 통신에서라면 일단 서버 환경마다 다릅니다.

게임 서버가 어떤 OS인건 관계없습니다.

 

서버로직을 만든 언어가 무엇이냐가 중요하죠.

대부분 게임서버는 C++입니다만 요즘엔 하드웨어가 좋아짐에 따라 서버사양도 좋아지고

모바일게임같은경우 짧은기간에 대세가 바뀌므로

개발속도가 빠른 자바 언어를 이용하는 경우가 많습니다.

 

중요한건 C++로 만든 서버같은 경우는 클라이언트도 C++ 이라고 보시면 됩니다.

물론 안드로이드같은경우 JAVA이지만 JAVA로 게임 클라이언트 만든다고 생각해보세요

우욱 이건 상상초월할정도로 퍼포먼스 떨어지는 소리가 들리는군요.

JAVA언어에 기본적으로 C언어를 이용할 수 있는 Native 라는 것이 존재합니다.

하지만 Native로는 자바언어의 구조를 건드릴 수 있을 뿐 게임을 만들 수는 없죠.

 

게임은 C++로 만들고 UI나 외관만 안드로이드로 포장하는거죠

암튼 이런 프로그래밍은 고사양의 3D게임 Glu 거라고 보면 되겠군요

 

C언어와 자바의 직렬 소켓통신은 불가능합니다.

자바에는 JVM이라는 가상머신이 있는데 얘가 바로 커널로 쏘는놈이 아니라

뒷딴에서 접근할 수 있게 제어해주는놈이라 C언어가 데이터를 보내면 그 데이터를 전부 다 제대로 잡아낼 수

없을 것입니다.

C언어는 커널이랑 직렬통신할테니까요

 

아 너무 프로그래밍으로 들어와버렸네요

암턴

 

서버가 자바이고 클라이언트도 자바라면 간단합니다.

소켓통신이 가능하단것이죠

소켓통신이 가능하단건 뭐냐면 패킷손실을 최대한 줄인다는거고

패킷이 오가면서 패킷이 변질될 일이 없도록 하는것은 사실 서버관리자 입장에서는 BIG 퍼포먼스이지만

치트유저 입장에서도 감사감사입니다.

 

패킷손실을 최대한 줄여야 변경된 데이터를 소켓통신할수 잇도록 담아줄수 있고든요

게다가 자바는 get, set이 존재하죠(캡슐화)

변수는 private 으로 숨기고

set 메소드에 변수를 담아 get 메소드로 값을 넘긴다

이런것때문에 보안이 있긴 하지만 게임치트들은 이 안에 숨겨진 변수도 찾아냅니다.

 

문제는 자바라는 놈은 변수 참조라는게 있는데

변수1이 변수2를 참조하게되면 변수 2에 변수 1이 들어가있는게 아니라

변수1이 변수2를 바라보고 있는 것이므로 변수1의 값을 찾아 건드려도 변경되지 않는 경우가 생기죠

이건 변수 1을 찾은게 아니라 변수 2를 찾은겁니다


이런식으로 프로그래밍 언어에는 여러 구조적인 부분들이 있구요

이 구조적인 부분들은 계속 공부해도 이해하기 어렵습니다

저같은경우는 현직 프로그래머입니다.

 

그리고 한때 게임프로그래밍도 접했었죠

게임프로그래머 불쌍합니다.

 

잠도 못자고 밤새서 일해도 박봉이고

톱클래스 개발자들만 입에 풀칠할만큼 연봉 받습니다

뭐 엔씨 넥슨이야 고연봉자 많죠

일반 중소 게임사들은 회사안에서 숙식 다해결하고 빨래도 해결합니다.

 

개발자 울고불고 질질짜면 사장이 와서 달래주면서 소고기 사주죠

 

그리고 게임 오픈해서 망하면 사장 망하고 개발자들은 다른데로 해매고

장사 잘되서 성공하면 또 다른게임 붙여주고 개고생시키는겁니다.

게임개발자들 불쌍한데 웬만한 상술 아니면 도와줍시다

1. 저작권법에 위배되는 유료어플 등록시에 바로 삭제 조치하도록 하겠습니다.
2. 저작권 보호 요청은 이곳(클릭) 으로 해주시면 즉시 처리해 드리겠습니다.
3. 자료 등록시에 스크린샷 부탁 드립니다! 스크린샷이 없을시 간단한 소개의 글 부탁드립니다.

?
  • ?
    wws11 2013.02.11 20:24
    좋흔정보감사합니다
  • ?
    commando6co 2013.08.20 16:48
    비참한 현실이군요..
  • ?
    내리ㅅㅏ랑 2013.09.07 19:00
    잘 읽었읍니다~~
  • ?
    행복늘이 2013.09.11 17:21
    어렵다ㅡㅡㅡㅜㅜ
  • ?
    Sungjin 2013.09.16 23:31
    ㄳㄳ
  • ?
    하비욧 2013.09.24 23:59
  • ?
    광호킹 2013.10.17 22:19
    어렵네요 ㅜ
  • ?
    을라라 2013.12.01 16:42
    아주 어렵네요.
  • ?
    호또아빠 2013.12.21 00:25
    좋은 정보감사합니다
  • ?
    두강냉이 2014.01.19 10:07
    어렵네요...다들 고생하는구나
  • ?
    동네커피 2014.01.20 02:37
    좋은정보감사합니다
  • ?
    정호 2014.09.08 02:52
    초간단 인터넷 부업

    집에서 자유롭게 하는 아르바이트..

    -마케터 모집시 건당 4만원~36만원의 수익이 발생됩니다.

    -홈페이지만 이용해도 수익이 발생됩니다.

    -광고페이지 실행만 해놓으셔도 수익이발생됩니다.

    -제휴사이트를 통해 구매 및 판매시 수익이 발생됩니다.

    -제휴사이트 모집시 수익이 발생됩니다.

    -블로그/지식인의 광고대행작업으로 수익이 발생됩니다.

    -자체쇼핑몰의 홍보로 구매 및 판매시 수익이 발생됩니다.


    둘러보기

    http://homejob.kr

    http://homejob.kr
    .
    .
    .
    .
    .
    .
    .
    .
    게시판 글등록 거부를 원하시면 s09nkomf53@hanmail.net 으로 홈페이지
    주소를 보내주시면 처리하겠습니다.
  • ?
    성모 2014.12.26 00:08
    와 신기방기
  • ?
    탄신 2015.01.30 22:09
    혹시 영정해제 방법 아시나요
    저 블드 영정당해서요
    대리 맡겼다가
  • ?
    aseanwjf 2015.05.13 19:18
    잘 읽었습니다.
  • ?
    닏느 2015.10.04 17:01
    잘읽었습니다
  • ?
    2848048002 2016.12.14 22:27
    감사합니다~
  • ?
    마철반 2017.04.22 07:45
    치트매니아