음.. 안녕하세요 NC팀블로그의 헬퍼치 입니다. 이번에는 NSIS의 실행 횟수를 제한하는 방법을 알려드리고자 한번 글을 올려 봅니다.
한번 nsis 로 만들어보신 분들은 대강 아실꺼예요 이노무 '트래픽' 이 얼마나 성가신지... 특히 통합모드 만드시는 분들 또는 큰 파일을 직접 업로드 하시는분들은 다들 정말 짜증나는 풍경들을 다들 경험해보셨을겁니다. 사실 몇가지 소문을 들었는데 일정 이상 규모의 통합모드를 일부로 마구 실행시킨다음 트래픽 초과를 시키려고 하는 잉간들이 존재한다고 하더라고요(나쁜싀키들....) 그래서 '노블레스님의 업데이트 방식'을 이용했던 저로써 그 방법을 터득했습니다. 제가 만들어 놨긴 했습니다. 따라해보시고 잘 이용해주세요 ^^*
일딴 위와 같이 소스에 추가해주시고요.. (쓰기 어려우시다면 밑에 있으니 복사 붙여넣기 하세요! )
※ CYCLE_INIFILE 의 값을 이용자들이 모르는 값으로 바꿔주지 않으시면 이용자들이 해당값을 바꾸어 무한히 접속하게 할 수 있습니다. 이용자가 모르는 경로로 바꿔주시기 부탁드립니다.
위도 물론 추가 ( .onInit 함수는 두번 쓸수 없는거 아시죠? 원레 있던거에 추가만 하시면 됩니다. )
자신이 만든 위치와 동일하게 해주셔야 합니다 (그래야 정상으로 컴파일 하 실 수 있습니다.)
[cycle.ini은 하단에 첨부 되어 있습니다]
자신이 NSIS를 설치한 폴더 안 Include 폴더에 위와 같이 Cycle.nsh를 추가해 줍시다. [아래 파일 첨부해 뒀습니다]
<추가해야 될 소스>
;Cycle count , 파일 위치 = CYCLE_INIFILE / 실행 제한 횟수 = CYCLE_COUNT
!define CYCLE_INIFILE "$HISTORY\cycle.ini"
!define CYCLE_COUNT "5"
!define /date CYCLE_DATE "%Y.%m.%d"
Function .onInit
InitPluginsDir
Call Cycle
FunctionEnd
; MUI 1.67 compatible ------
!include "MUI.nsh"
!include "Cycle.nsh"
질문은 http://ncteamblog.tistory.com/196 에 와서 해주시기 바랍니다.(그래야 빠르니까요)
'팀 블로그 멤버 > 헬퍼치' 카테고리의 다른 글
근황... (0) | 2013.04.13 |
---|---|
또 기숙사 들어갑니다... 아마 1.5 정식 업데이트 하고난 후에 2일 후쯔음에 주말쯤 올꺼 같은데...장담못함..그쯤이면 1.5 기준으로 버킷이랑 모드설치기 만들수가 있을꺼 같네요... (1) | 2013.03.03 |
worldedit (0) | 2012.12.25 |
최근현황... (1) | 2012.11.23 |
간편 설치기 만들기 너무 힘들다! (12) | 2012.10.24 |