스톤에이지 8.0 구축 가이드 7
========================================================
06. 빌드 — 클라이언트 (Windows MSBuild)
========================================================
빌드 전에 version.h 플래그(13번 파일)를 반드시 점검하세요.
--------------------------------------------------------
[ 빌드 명령 ]
--------------------------------------------------------
& "C:\Program Files (x86)\Microsoft Visual Studio\2022\
BuildTools\MSBuild\Current\Bin\MSBuild.exe" `
"C:\sa_build\src\src.vcxproj" /t:Rebuild `
/p:Configuration=VER25_DEBUG /p:Platform=Win32
- 프로젝트: src.vcxproj (石器源码.vcxproj 는 빌드에러, 금지)
- 설정: VER25_DEBUG | Win32
- 툴셋: v141 (VS2017) 필요
- OutDir: {root}\sa\client\ (D:\ 등 금지)
--------------------------------------------------------
[ 출력 / 배포 ]
--------------------------------------------------------
출력: {root}\client\sa8001.exe
⚠ 작동하는 exe는 반드시 백업 후 덮어쓸 것.
원본 백업: client-원본\[8.0]클라\...\sa_8001.exe
--------------------------------------------------------
[ 빌드 전 필수 — 지수팩 보호 무력화 ]
--------------------------------------------------------
version.h 에서 아래를 전부 주석 처리해야 "죽창팩풍"이 됨:
_NEWNET_ (TEA 암호화 -> 서버 무응답)
_ZHENGSHIKAIFU_ (런처 체크 -> 실행 불가)
_TRADITIONAL_LONG_ (간체 변환 -> 한글 이름 빈문자열)
_VMP_ (VMProtect -> 크래시)
_LOGIP_ (공인IP 취득 -> 지연)
그리고 _SA_VERSION 은 'N' 이어야 우리 서버와 핸드셰이크 일치.
--------------------------------------------------------
[ 인코딩 ]
--------------------------------------------------------
소스는 UTF-8(BOM)이나 /utf-8 플래그가 없어 컴파일러가 narrow
리터럴을 CP949로 넣음. 한글 렌더는 이 혼재를 전제로 해야 함
(25번 파일 — TextOutUtf8 fallback 참조).
--------------------------------------------------------
다음: 07_데이터_sabex생성.txt

야추리아 님의 최근 댓글