게임강의
WOW와우 분류

WoW Lua 스크립트, NPCBOTS 모듈 삽입

컨텐츠 정보

  • 211 조회
  • 0 추천
  • 0 비추천
  • 목록

본문

자료링크 출처 : https://blog.naver.com/pyangjin/222481289245

Lua 스크립트, NPCBOTS 모듈 삽입.





ELUNA 모듈 참고 사이트.

https://github.com/ElunaLuaEngine/Eluna



TrinityCore 리팩 폴더에서 마우스 우측 클릭.




위 화면에서 Git Bash Here 클릭.




$ 프롬프트에서

git pull --recurse-submodules https://github.com/ElunaLuaEngine/ElunaTrinityWotlk.git 입력




위 화면에서 닫기 클릭하면 git 계속 진행 됨.




진행 화면.




정상 실행 완료.




git submodule init 입력 엔터.




git submodule update 입력 엔터.




위 화면에서 exit 앤터 또는 닫기 클릭



다음 NPCBOTS 모듈 다운로드.

사이트는 https://github.com/trickerer/Trinity-Bots






사이트에서 1번 Code 선택.

2번 Download ZIP 클릭

3번 다운로드.

다운로드한 Trinity-Bots-master.zip 파일을 압축해제.




Trinity-Bots-master 폴더안에 있는 폴더와 파일 전부 TrinityCore 소스 폴더에 복사 붙여넣기.

대상폴더의 덮어쓰기 메세지에서 덮어쓰기 클릭.




복사 완료.





TrinityCore 소스폴더에서 마우스 우클릭.




위 화면에서 Git Bash Here 클릭.


Git bash 실행 $ 프롬프트에서 patch -p1 < NPCBots.patch 입력 엔터 실행.

​​


실행완료 닫기.



다시 CMake 실행




위 화면에서 1번 Delete cache 클릭.

Delete cache 메세지 상자에서 Yes 클릭.

( 전에 cmake 설정 cache값을 지우고 새로 작성 )




Configure 클릭.




Finish클릭.




OK.




Generate 클릭.




OK.




ELUNA 모듈이 삽입된걸 확인.




1번 ... 클릭하여 Mysql -> lib -> libmysql.lib

2번 Generate 클릭.




Open Project 클릭.




비주얼 스튜디오 실행 화면에서 우측에 탐색기에서 game -> LuaEngine 확인.


game -> AI -> NpcBots 가 생성 되어있음.



다시 정리후 빌드작업 실행.




빌드 완성.




빌드 폴더 C:\TrinityBuild -> bin -> Release 안에

authserver.exe , worldserver.exe

두 파일을 C:\TrinityRepack 에 복사 붙여넣기.



빌드 폴더 C:\TrinityBuild -> bin -> Release 안에 worldserver.conf.dist 파일을 매모장으로 열어 보면



# NPCBOT CONFIGURATION 와 같이 아래 부분에 NPCBOTS 관련 설정이 아래와 같이 추가 되어있음.




########################################################

# NPCBOT CONFIGURATION 부터

~~~~

~~~~

~~~~

NpcBot.OwnershipExpireTime = 0

#

########################################################

맨 아래 줄 까지 복사하여.



C:\TrinityRepack 안에 있는 worldserver.conf 파일을 매모장으로 열어 맨 아래 부분에 추가 붙여넣기 후 저장.



TrinityCore db에 npcbots data 삽입.



TrinityRepack 폴더에서 mysqlStart.bat 파일 실행.

( Mysql 서버만 실행.)

​​

TrinityCore 소스 폴더안에 sql -> Bots 폴더로 이동.




위 두개의 batch 파일 실행.

merge_sqls_characters_windows.bat

merge_sqls_world_windows.bat




ALL_world.sql , ALL_characters.sql 파일 두개 생성.



메모장을 열고

​C:\Mysql\bin\mysql.exe --host=localhost --user=root --password=123456 --database=world < ALL_world.sql

C:\Mysql\bin\mysql.exe --host=localhost --user=root --password=123456 --database=characters < ALL_characters.sql

​두줄 입력.

( 위에 root 는 Mysql 계정, 123456 은 암호. )

입력후 파일이름을 npcbot_db.bat 로 TrinityCore (소스폴더) -> sql -> bots 폴더에 저장.

npcbot_db.bat 파일 실행.




실행 완료.

C:\TrinityRepack 안에 있는 worldserver.conf 파일을 매모장으로 열어

Updates.EnableDatabases = 7 -> 0 으로 수정 저장.

(참고 :

    위 npcbot_db.bat 작업 없이 Updates.EnableDatabases = 7 로 업데이트가 되어야 하는데 worldserver 실행시 npcbot sql관련 오류가 생겨 강제로 sql 입력. )





​mysqlStart.bat 파일 실행화면에서 Ctrl + C, y 종료.



Trinity 서버가 구동 되는지 확인.

구동 방법은

1 mysqlStart.bat

2 authserver.exe

3 worldserver.exe

1,2,3 순서로 구동.


정상 구동이 완료 되면

worldserver 구동 화면에 TC> 라는 프롬프트가 나옴.



다음은 계정 생성과 관리자 계정 설정.




​worldserver 구동 화면에서



TC> .account create admin 1234 (입력)

Account created: admin (메세지)



TC> .account set gmlevel admin 3 -1 (입력)

Security level of account ADMIN changed to 3. (메세지)

TC>



다음은 와우 클라이언트에서 설정.

와우 클라이언트 폴더안에 -> Data -> koKR 안에 realmlist.wtf 을 매모장을 열어 수정.



SET realmlist 서버구동 본체의 IP 주소.

IP 주소는 보통 서버구동 본체에서 클라이언트 실행시 보통은 127.0.0.1 입력.

( SET realmlist 127.0.0.1 ).



다음은 wow 실행 위에서 만든 계정으로 접속.


[출처] Lua 스크립트, NPCBOTS 모듈 삽입.|작성자 에이스

관련자료

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

강의실

🏆 포인트 랭킹 TOP 10
순위 닉네임 포인트
1 no_profile 타키야겐지쪽지보내기 자기소개 아이디로 검색 전체게시물 147,509
2 no_profile 보거스쪽지보내기 자기소개 아이디로 검색 전체게시물 91,378
3 no_profile 검은고양이쪽지보내기 자기소개 아이디로 검색 전체게시물 64,195
4 서번트쪽지보내기 자기소개 아이디로 검색 전체게시물 59,621
5 no_profile 불멸의행복쪽지보내기 자기소개 아이디로 검색 전체게시물 57,281
6 no_profile 동가리쪽지보내기 자기소개 아이디로 검색 전체게시물 54,964
7 no_profile 라프텔쪽지보내기 자기소개 아이디로 검색 전체게시물 52,661
8 no_profile Gatchaman쪽지보내기 자기소개 아이디로 검색 전체게시물 45,503
9 no_profile 닥터스쪽지보내기 자기소개 아이디로 검색 전체게시물 35,020
10 no_profile Revolution쪽지보내기 자기소개 아이디로 검색 전체게시물 29,199
알림 0