자유게시판

자유게시판 [자유게시판]
암호해독기나 도박시스템은
2012.03.14 22:15 조회 : 171
Lv. 1 AirLove strWAview:38| 작성자 게시물 더보기

이런방식임 알아듣게 설명해드림

랜덤함수는 C++언어에서 아래와 같이 있음

(카운터스트라이크 온라인이) C++ 언어로 제작되었으므로 .

rand();  함수를 사용하는데

이 함수를 사용하기 위해서는 난수표를 초기화 해줘야댐

암만 rand써봤자 난수표 초기화안하면 똑같은 랜덤값만나옴

그러면 계속 최고급만 나오는거임

그걸 방지하기 위해서

srand(unsigned int); 를 쓰는데

보통 값이 바뀌는 난수표를 사용하려면 아래와 같이 해야함

time.h 파일을 헤더파일에 임포트 시키고

srand(time(0)); 또는 srand(time(NULL)); 를 쓰면

난수표가 초기화가됨

그다음 rand함수를 써야되는데

time(0);은 1970년 +GMT 영국 그리니치 천문대 시간 9:00기준으로 현재까지 지난시간을 ms(밀리세컨드)로 가져오는 함수임

그럼 srand()함수에 대해서 초기화가 되는데

여기서부터 도박시스템의 알고리즘이 포함되어야함

일딴 초기화가 된다면

아이템은 잉여, 중급, 고급, 최고급이 있음

최고급은 극히 걸리기 힘든건데 근데 웃긴거 하나 말드림

보통 일정시간 기준으로 아이템이 확 터지는데

그 때의 '시드'값과 시간값이 일치한거라서 그렇음

무슨말이냐면

Elapsed Time(time함수를써서 가져온 ms) 를 사용하여

rand() % 카스 도박시스템 계산식

을 통하여

시드값이 산출이 되는데

일정시간을 기준으로 계속 시드값이 바뀜

그러니깐 0에서 100000까지의 시드값이 있다면

200위치에 블래스터가 있다면

200위치가 됬을때 누르면

블래스터가 나온다는말임

사실상 마음만먹으면

도박시스템 깨는 프로그램 만드는거야 일도아님

하지만

돈슨이 가만히 있겠음?

바로 빵깐에 쳐넣을려고 하겠지

그래서 못만들고 있음 ㄲㄲㄲㄲㄲㄲㅋㅋㅋㅋㅋㅋㅋ

댓글을 남기시려면 로그인 해주세요
댓글 : 6
  • ^^님이짱이에요 Lv. 1지철로대왕 2012.03.14
  • 할 수 있는데 이미 저번에 다른일로 한번 구속될뻔한 일때문에 못하는거지 ㅋㅋㅋㅋ Lv. 1AirLove 2012.03.14
  • 핵도 마음대로 쓰고, 홈피 해킹하고 테러하다 잡혀가서 구속당하는 놈 천국인데, 그깟거 하나 실행 못 하는게 논리적으로 설명이 되던가? 할 수 있을지 없을지 제외하고 넌 적어도 못 할 것 같군. Lv. 1웃긴dog그맨 2012.03.14
  • 세로드립 Lv. 1arfq4646 2012.03.14
  • 알아듣게설명해봐여 Lv. 1비타OZB 2012.03.14
  • ㄷㄷ Lv. 1작은곰돌oi 2012.03.14