Webzen 자동업데이트 모듈 Webzen 게임개발팀.

Slides:



Advertisements
Similar presentations
AVAYA 3631 Setting. PHONE Setting 모델명 : AVAYA 3631D01A Version : MAC Address 00:00:F0:04:CB:49 특징 - 연락처 500 개 등록 - phone’s SIM card 로 단축번호 100 개.
Advertisements

CJPOS for Android 사용자설명서 작성자 : CJSystem 작성일 : 개정일 :
Avaya one-X & SBM2401A Button Module : KOREAN Update Manual (96xx IP Phone)
웹 서버 구축 숭의여대 인터넷정보과 최지영. 웹 ? 웹사이트 ? 웹서버 ? 웹서비스 ? IIS? 아파치 ?
작성자조성웅 작성일자 Bioworkbench 구현 계층 수준의 기능 정의 사용자 계층작업 분배 계층작업 수행 계층 사용자 환경 제공 작업 수행 요청 작업 요청 기록 작업 순서 관리작업 수행 데이터 관리 계층 작업 분배 관리.
학생증 발급 안내. 2 목 차목 차목 차목 차 Ⅰ. 개요 Ⅱ. 모바일 학생증 1. 신청 및 발급 2. 신청 방법 Ⅱ. 스마트 학생증 (ID 카드 ) 1. 신청 및 발급 2. 신청 방법 3. 제출 서류 4. 유의 사항.
넷하드 에서 설정 할 기능 1. Web Menu 에서 미디어 서버를 선택 후 사용함 을 선택 합니다. 2. 미디어 서버는 넷하드에 저장된 멀티미디어 컨텐츠를 TV, 스마트폰 등에서 감상할 수 있도록 해줍니다. 3. 기본으로 Service/DLNA 폴더가 선택되어 있고 추가로.
목 차 01 인터넷의 이해 02 정보 검색의 이해 학습목표 학습 목표를 알아보자.. 학습 목표 인터넷의 의미와 서비스에 대해 설명할 수 있다. 정보 검색의 의미와 검색의 종류에 대해 설 명할 수 있다. 필요한 정보를 검색할 수 있다.
제휴, 마케팅 – 이슈 공유 대외비 별첨 ) FC 사업본부, 오픈교육자료.
지하철 안내 앱 소개 제작자 : 손성준 P.S 이 사진은 내용과 관계없음을 명백히 알립니다.( 솔직히 전기동차라는 공통점이 있긴 하지만 ) 그리고 본인이 촬영하였음을 알립니다.
좋은 강의 국제관계학과 정연식.
국가도서관통계시스템 수치입력자 매뉴얼 이의신청 방법 Version. 1.0.
PC와 인터넷 정강수 컴퓨터 구조와 웹의 이해 PC와 인터넷 정강수
PC 개인정보 보호시스템 교육 (기관 · 학교관리자)
넷하드 에서 설정 할 기능 1. Web Menu 에서 미디어 서버를 선택 후 사용함 을 선택 합니다.
Understanding of Socket and File I/O
Asymmetric Link 분석.
구매카드대출 인터넷매뉴얼 (판매기업용) 1.
FTP 09 SPARCS 박철웅 [dothack].
Chapter 06. UDP 서버/클라이언트.
오목게임 W32 로봇시스템제어(하) GROUP 7 노성동, 하선웅, 김관준
NFS, FTP coearth, george.
서버의 종류와 기능 환경공학과 권진희.
SK건설 VPN ‘자동연결’ 설치방법 1 Mail의 Link Click 시 아래의 화면이 나타납니다. “실행” Click 1
Introduction to Networking
한국마사회 ADSL 장애처리 방법 2003년 5월 16일.
자바 5.0 프로그래밍.
Processing resulting output
군산대학교 부서통계 시스템 사용자 매뉴얼 Version v1.0 작성자 칸테크 작성일자
액티브포스트 G-Suite v3.6 일반사용자 사용설명서
SPSS 소개 서울대학교 보건대학원 김 호.
Network Programming(1)
1강_web과 html Web이란? HTML이란? CSS란? Lecturer Kim Myoung-Ho Nickname 블스
제주닷컴 매뉴얼 (실시간 예약시스템) 2013년 10월.
브랜드페이지 제작 진행 및 자료 요청 리스트 ®.
충북대학교 데이터베이스 & 정보시스템 연구실 정 태 성
[ 포털 사이트 연관검색어/자동완성 등록 서비스 ]
여행자 보험 가입 시,기내용 목베게+투어팁스 무료맵북 증정
Ipv6 네트워크 프로토콜.
나이스 진로정보 초‧중‧고 연계 서비스 안내 (수) 한국교육학술정보원 교육행정부 김지광 선임연구원
서울버스TV 상품 소개서
Part 04-3 Windows 2000 Server IIS Outlook Express 도메인 사용 관리자
상품등록 방식 비교 년 4월 23일 (주)에이치케이넷츠.
OSI 7계층 네트워크 프로토콜 OSI 7계층 구조 한빛미디어(주).
기존 REC거래시스템 회원사의 신재생 통합포털 회원가입 설명서.
네트워크 설치 전 확인 사항 INTERNET INTERNET 인터넷 모뎀 (KT, SK , LG 등등 )
교양필수 교과목 온라인 시험 안내 VERUM교양대학.
사용자 매뉴얼 Version 1.0 대금지급(외주)
기술가정 2학년 2학기 4.컴퓨터와 생활 > 2) 인터넷의 활용 > 1/7 인터넷이란 무엇일까.
Ⅳ. 컴퓨터와 생활.
실전 프로젝트: 홈페이지 구축 시트콤 프렌즈 팬 사이트 구축하기.
Internet & WWW Protocols
예방접종등록시스템 전산교육 질병관리본부 질병예방센터 예방접종관리과.
교양필수 교과목 온라인 시험 안내 VERUM교양대학.
Internet 유선 랜카드 A 회사 네트워크 장비 (인터넷 공유 기능 활성화)
비담 MOS 시뮬레이션 사용 절차 1 – 개별 사용 유형
입찰금액 절감사유서 평가 가이드라인 (Version 1) (토목환경과-2188, )
클라우드 접속 설정하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
매물장 로그인 직원을 미리 생성하시면 직원 ID로 로그인 가능.
“전자구매” 메뉴 접속을 위해 “전자입찰” 메뉴에서 공인인증서 등록
■ 도면공급업체 사외접속 경로 ① ○ POSCO 사외 홈페이지 (1) ( -> 고객지원
비축사업 전자계약시스템 도입 용역 사용자매뉴얼(업체담당자용) Version 1.0.
일반대학원 사용자 매뉴얼(학생)
수강신청 설명서 1. 시스템 접속방법 학생포털시스템 Intro화면 학생수강신청 로그인 페이지
붙임#1 V4308(다산네트웍스) 개량개선 내역(1.09) 네트워크기술지원본부 유선액세스망기술지원담당 1.
선분 작도 하기 수학 7-나 도형의 작도와 성질 > 간단한 도형의 작도 > 1/24 수업계획 수업활동 [제작의도]
관리자 페이지에서 관리자 승인 1. 정기권 신규고객 1. 로그인 화면 2. 차량등록여부 확인 3. 개인정보 활용 동의
네트워크 프로토콜.
Presentation transcript:

Webzen 자동업데이트 모듈 Webzen 게임개발팀

Webzen 자동업데이트 모듈 구성도 WZ_UM.DLL : 실제 업데이트 코드가 있는 동적 라이브러리 WZ_Update.ini : 클라이언트의 버전정보를 가진 파일로 자동 업데이트 모듈을 사용하는 프로그램은 반드시 가지고 있어야 한다.

Webzen 자동업데이트 모듈 구성도 FTP WZ_UM.DLL 서버 사용자 프로그램

Webzen 자동업데이트 모듈 설명 자동업데이트 모듈을 사용하기 위해서는 다음 총 2개의 파일이 필요하다. WZ_UM.DLL(lib 와 h 파일은 필요시 사용) wz_update.ini (버전저장 및 기타 업데이트 환경설정 파일) 만일 업데이트에 실패하면 모듈은 기본적으로 메시지 박스로 에러상태를 알리며, 클라이언트 프로그램은 계속 수행 혹은 중단이 가능하다.

CFtpUpdateModule 설명 중요 함수원형 및 인수설명 BOOL CWZFtpUpdateModule:: Connect (LPSTR lpszIPADDR, WORD wPORT, LPSTR lpszID, LPSTR lpszPASS ) // FTP 서버와 연결한다. LPSTR lpszIPADDR, // 업데이트 서버 IP 주소 WORD wPORT, // 업데이트 서버 프토번호 (기본포트이면 생략가능) LPSTR lpszID, // 업데이트 서버 사용자 ID (생략가능) LPSTR lpszPASS // 업데이트 서버 사용자 비밀번호 (생략가능) BOOL CWZFtpUpdateModule::StartUpdate (LPFUNC_RECEIVEEVENT lpFN_EventCallbackFunc, LPSTR lpszVersionFileName) // 업데이트를 시작한다. LPFUNC_RECEIVEEVENT lpFN_EventCallbackFunc, // 사용자 EventCallBack 함수 LPSTR lpszVersionFileName // default버전 파일을 사용 안 할 경우 파일이름 BOOL CWZUpdateModule::UpdateStop() // 현재 진행중인 업데이트를 멈춤 VOID CWZUpdateModule:: Disconnect () // 서버와 연결을 끊음.

업데이트 관계도 P.S.> 위의 관계도의 자세한 설명은 뒷장에 설명한다. Wz_filelist.dat WZ 업데이트 모듈 폴더 “00.00.07” 파일1 파일2 WZ 업데이트 모듈 Wz_update.ini FTP (혹은 HTTP) 업데이트 서버 Version.dat 폴더 “00.01.02” 클라이언트 프로그램 폴더 “00.01.07” P.S.> 위의 관계도의 자세한 설명은 뒷장에 설명한다.

업데이트 버전관리 업데이트 모듈이 설치되는 클라이언트 측에서는 wz_update.ini 라는 파일 안에 버전을 관리하며 파일의 내용과 버전의 형식은 아래와 같다. [UPDATE_DATA] Version =2.10.04 // 버전은 세 개의 숫자가 점으로 나뉜 형태로 관리된다. SkipUpdate=0 // 이 값이 1이면 업데이트를 1회 건너뛴다. FTP (혹은 HTTP) 서버 의 최상위 폴더에는 version.dat 라는 파일이 있으며 이 파일은 실제 업데이트할 버전번호와 같은 이름의 업데이트 폴더들의 목록이 들어있다. 설사 FTP폴더에 업데이트 폴더가 존재한다 할지라도 version.dat 파일의 리스트 안에 들어있지 않는다면 업데이트 대상에서 제외된다. 아래는 이 파일의 내용의 예제이다. "00.93.01" "00.93.02" "00.93.04" "00.93.05"

업데이트 버전관리 FTP (혹은 HTTP) 업데이트 서버의 하위폴더로 각 업데이트 버전폴더가 존재하며 이 폴더의 이름은 업데이트할 버전의 이름과 같다. 또한 이 버전은 반드시 version.dat 파일의 버전리스트에 포함되어 있어야 한다. 각 업데이트 버전폴더 안에는 wz_filelist.dat 라는 업데이트할 파일의 목록이 존재하며 이 파일의 설명은 아래와 같다. "config.ini“ // 클라이언트 실행파일과 같은 폴더에 다운로드됨 "main.exe“ // 클라이언트 실행파일과 같은 폴더에 다운로드됨 0 "Data“ // 중요!!> 앞에 0이 붙으면 폴더생성 명령 // 클라이언트 쪽에 ‘Data’라는 폴더를 만들고 이 폴더로 다운로드 경로를 이동하라 0 "Data\Local“ // ‘Data\Local’ 이란 폴더를 만들고 이 폴더로 다운로드 경로를 이동하라. (주의!!> 이때 실제로는 ‘Data’폴더로 가서 ‘Loca’l이란 폴더를 만드는 것이므로 ‘Data’폴더는 미리 존재해야 한다. "Text.bmd“ // ‘.\Data\Local’ 폴더에 ‘Text.bmp’ 파일을 다운로드 함.

업데이트 버전관리 Wz_filelist.dat 파일 안의 파일목록은 대소문자를 구분하므로 주의한다. Wz_filelist.dat 파일 목록을 쉽게 만드는 방법은 같이 제공되는 UpdateListGen.exe 를 이용하는 것으로 사용법은 UpdateListGen.exe를 실행 시킨 후 나타난 윈도우 창 안에 업데이트할 파일들을 블록지정하여 (하위폴더 포함) 드래그 & 드롭하면 자동으로 Wz_filelist.dat 를 생성하여 준다. 또한 Wz_filelist.dat 파일 목록 안에 Wz_filelist.dat 자신이 기재되어 있으면 반드시 에러를 유발한다. 주의하기 바란다.