게임강의
WOW와우 분류

WOW(와우) 와우 TrinityCore (3.3.5a) Source 가져와서 빌드하기!

컨텐츠 정보

본문

[출처: Gamezone]
작성자: 작성자 없음

안녕하세요. 애절한영혼입니다.


 


 


이번에 와우 TrinityCore Source를 가져와서 빌드하는 방법에 대해 알려드리고자 합니다.


 


TrinityCore는 유명한 와우 프리서버 엔진이라고 생각하시면 됩니다.


 


분석하시면 많은 도움이 되지 않을까, 싶어서 올립니다.


 


우선 필요한 프로그램들 올려드리니 (압축 파일) 다운받으시면 됩니다.


 


 


 



링크를 따라가서 보시면 이런 파일들이 보일겁니다.


 


Win64OpenSSL - 네트워크 데이터 통신에 쓰이는 오픈 소스입니다. 설치하실 때 그냥 디폴트로 Next만 해서 진행하시면 알아서 설치됩니다.


 


VS2019 - Visual Studio 2019 Community입니다. 소스 코드를 읽고 컴파일할 때 씁니다. 이것도 그냥 디폴트로 설치하시면 됩니다.


 


TrinityCore-3.3.5 - TrinityCore 3.3.5 버전 소스입니다. 이걸 CMake로 Visual Studio에서 빌드 가능하도록 할 것입니다.


원하시는 위치에 압축 푸시면 됩니다.


 


mysql-5.7.33 - MySQL 실행에 필요한 파일들이 있는데 설치가 아닌 포터블 형태라고 생각하시면 됩니다.


원하시는 위치에 압축 푸시면 됩니다.


 


Git - 이건 필요하신 분들 설치하시면 됩니다.


 


CMake - 위에서 말씀드린대로 Visual Studio에서 빌드 가능하도록 해주는 프로그램입니다. 원하시는 위치에 압축 푸시면 됩니다.


 


boost_1_72_0 - C++ Boost Libraries입니다. 이건 설치하실 때 경로를 설정하게 되는데, 기본으로 하셔도 되고, 바꾸셔도 상관없습니다.


 


 


 


전부 압축 풀고 설치를 하셨다면, 다음 단계로 이동!


 



 


우선 Boost Library 폴더를 환경 변수에 지정해줘야 합니다. 시스템 속성 - 고급 - 환경 변수로 들어갑니다.


 



 


 


하단에 있는 시스템 변수 -> 새로 만들기  에서 저렇게 이름을 BOOST_ROOT, 값을 Boost가 설치된 경로로 해주면 됩니다.


 


저는 C:\boost_1_72_0 으로 되어있는데 위에서 Boost 설치할 때 기본 경로로 하셨다면 C:\local\boost_1_72_0  으로 되어있을 겁니다.


맞는 경로만 써주시면 됩니다.


 


 



 


CMake를 실행하시고 Browse Source와 Browse Build에 경로를 지정해줍니다. Source에는 제가 올린 TrinityCore 압축푼 폴더를 지정하시면 되고


 


Build는 Solution 파일들이 나올 폴더를 지정하면 되는데 그냥 아무 폴더나 만들어서 지정하셔도 됩니다.


 


그러시고나면 Configure를 눌러줍니다.


 


 



 


혹시 다른 Visual Studio가 설치되어 있다면, 2019로 선택하시고 그렇지 않으시다면 디폴트로 선택된거 그대로 Finish를 눌러주시면 됩니다.


 



 


Boost 경로는 환경 변수를 따라 기본으로 지정되게 되어있습니다. 혹시 다르다면 저렇게 맞는 경로를 직접 써주셔도 됩니다.


 


 



 


조금 내려보시면 MySQL과 관련된 Parameter가 있는데 이 경로는 다운 받으신 MySQL 압축을 푸신 곳으로 지정하시면 됩니다.


 



 


Configure를 하시고 Generate 를 누르시면 하단 로그창에 이렇게 Generating Done이라고 나옵니다.


 



 


그럼 Browse Build에 지정하신 폴더로 이동하시면 TrinityCore.sln 파일이 있는데 이걸 열어주시면 됩니다.


 


 



 


빌드를 진행하시면 총 24개정도 되는 프로젝트 빌드를 시작합니다. 시간이 조금 걸리긴 합니다.


저는 이전에 했었기 때문에 조금밖에 나오지 않긴 합니다.


 


그럼 이제 DB뿐만 아니라 Core 를 변경하실 수 있는 것이지요.


 


 


이렇게 제 강의를 마칩니다. 다음에는 Source Code 수정하는 방법을 알려드리길 바라며 다음에 뵐께요~~~!!

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 422 / 8 페이지
번호
제목
이름

강의실

🏆 포인트 랭킹 TOP 10
순위 닉네임 포인트
1 no_profile 타키야겐지쪽지보내기 자기소개 아이디로 검색 전체게시물 82,042
2 no_profile 라프텔쪽지보내기 자기소개 아이디로 검색 전체게시물 51,280
3 no_profile 동가리쪽지보내기 자기소개 아이디로 검색 전체게시물 32,591
4 no_profile Revolution쪽지보내기 자기소개 아이디로 검색 전체게시물 28,199
5 서번트쪽지보내기 자기소개 아이디로 검색 전체게시물 23,416
6 no_profile 닥터스쪽지보내기 자기소개 아이디로 검색 전체게시물 22,310
7 no_profile 불멸의행복쪽지보내기 자기소개 아이디로 검색 전체게시물 13,822
8 no_profile 호롤롤로쪽지보내기 자기소개 아이디로 검색 전체게시물 13,500
9 no_profile 검은고양이쪽지보내기 자기소개 아이디로 검색 전체게시물 13,246
10 no_profile 하늘2쪽지보내기 자기소개 아이디로 검색 전체게시물 13,239
알림 0