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 모듈 삽입.|작성자 에이스
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 모듈 삽입.|작성자 에이스
-
등록일 10.05
-
등록일 10.05
-
등록일 10.05
-
등록일 10.04
관련자료
댓글 0
등록된 댓글이 없습니다.