[와우 에뮬을 배워보자] 에뮬레이터
작성자 정보
- 최고관리자 작성
- 작성일
컨텐츠 정보
- 464 조회
- 1 댓글
- 1 추천
- 목록
본문
에뮬레이터란 무엇입니까?
에뮬레이터는 프로그램/소프트웨어를 복제하도록 설계된 프로그램/소프트웨어입니다.
예를 들어; TrinityCore - TrinityCore는 현재 WoW 에뮬레이션에서 유일하게 활발하게 개발되고 있습니다.
링크: https://github.com/TrinityCore/TrinityCore - 3.3.5/6.x 분기에 대한 TrinityCore 소스 코드입니다.
WoW 에뮬레이터는 어떻게 작동합니까?
WoW 에뮬레이터는 다음과 같이 에뮬레이터가 WoW 클라이언트에 완전히 연결되도록 일련의 파일 및 프로그램이 필요합니다.
Trinitycore Emulator를 사용하여 요구 사항을 세분화합니다.
- WoW dbc/maps/vmaps
- C++
- MySQL
dbc/maps/ vmaps/mmaps는 클라이언트 정보입니다.
DBC - DBC는 클라이언트가 읽는 숫자 값이며, DBC에는 팩션, 업적, 캐릭터 제목, 게임 팁 등과 같은 값과 정보가 포함됩니다. DBC가 없으면 클라이언트는 도구 설명을 표시할 수 없습니다. 주문, 캐릭터 제목 및 모든 것. WoW 클라이언트와 별개입니다.
Maps/vmaps/mmaps - 가시선의 물리적 계층을 유지하고 몹 상호 작용 및 세계의 객체에 충돌을 제공합니다(그래서 나무를 통과할 수 없음).
C++
TrinityCore는 C++를 사용하여 에뮬레이터의 인프라를 생성합니다. C++를 사용하는 이유는 다음과 같습니다.
- 빠르고, C++는 성능을 위해 설계되었으며, 더 나은 성능은 지연 없는 에뮬레이터를 만듭니다.
- 유연한 코딩, C++는 많은 유연성을 제공하며 언어 자체가 생물의 가치에 대한 정보를 보유하기 위해 MYSQL과 통신할 수 있습니다.
- 지원되는 언어, 많은 게임 산업은 C++를 사용하여 더 많은 지식 커뮤니티를 만들어 시스템에 더 많은 아이디어와 성능을 제공합니다.
MySQL
MySQL은 간단히 말해서 데이터베이스입니다. TrinityCore는 Mysql을 사용하여 생물에 대한 정보, 생성 이름, WoW 클라이언트가 정보를 보유하지 않는 DBC에 대한 정보를 보유합니다. dbc가 우리에게 제공하지 않는 정보를 보유하는 데이터베이스를 생성해야 합니다. 너무 액세스하고 사용합니다.
프로세스는 어떻게 작동합니까?
1.먼저 에뮬레이터를 만들려면 유연성을 제공하고 데이터베이스와 통신할 수 있는 프로그래밍 언어를 사용해야 합니다. 공통 언어는 C++입니다. 2.언어를
선택했으면 다음에서 정보를 추출해야 합니다. WoW 클라이언트, 우리는 필요한 파일(DBC, vmaps, mmaps, maps)을 얻기 위해 특정 해킹 방법을 사용합니다. 재미있는 사실: 이것이 사설 서버를 불법으로 만드는 부분입니다!
3. 일단 dbc, vmaps, maps, mmaps를 추출합니다. 에뮬레이터 코딩을 시작해야 합니다. 여기에서 세상을 만들 수 있습니다! 아제로스/아웃랜드. 하지만 NPC나 생물체 또는 아무 것도 없는 빈 세계가 있을 때까지 기다리세요.
4. 이제 C++(개체 지향 프로그래밍 코드)를 사용하여 인프라를 만들기 시작해야 합니다. 이제 플레이어 채팅 상호 작용, 플레이어 이동, 통계, 주문 메커니즘, 보스 및 재능에 대한 코드를 만들 수 있습니다.
5. 우리가 외부 세계를 코딩하고 나면 이제 캐릭터가 서로 이동/말할 수 있지만 여전히 npcs는 없습니다! 불행하게도 C++는 생물 텍스트, ID, 디스플레이 ID 및 그 모든 것에 대해 수천 줄의 데이터를 저장할 수 없습니다. 여기에서 MySQL을 사용합니다.
6. 에뮬레이터와 통신하는 MySQL로 데이터베이스를 생성합니다. 데이터베이스에 넣은 것은 생물 정보와 개체입니다! 이를 위해 우리는 다음과 같은 프로그램을 생성해야 합니다: 스니퍼, 스니퍼는 블리자드 라이브 서버에서 npc/개체에 대한 정보를 기록하는 프로그램이며 프로그램은 npcs 및 생물의 sql 형식으로 채워진 파일을 내보냅니다. 이것은 우리의 세계를 채울 것입니다.
그리고 끝났습니다. 작업 세계가 생겼습니다!.
에뮬레이터는 프로그램/소프트웨어를 복제하도록 설계된 프로그램/소프트웨어입니다.
예를 들어; TrinityCore - TrinityCore는 현재 WoW 에뮬레이션에서 유일하게 활발하게 개발되고 있습니다.
링크: https://github.com/TrinityCore/TrinityCore - 3.3.5/6.x 분기에 대한 TrinityCore 소스 코드입니다.
WoW 에뮬레이터는 어떻게 작동합니까?
WoW 에뮬레이터는 다음과 같이 에뮬레이터가 WoW 클라이언트에 완전히 연결되도록 일련의 파일 및 프로그램이 필요합니다.
Trinitycore Emulator를 사용하여 요구 사항을 세분화합니다.
- WoW dbc/maps/vmaps
- C++
- MySQL
dbc/maps/ vmaps/mmaps는 클라이언트 정보입니다.
DBC - DBC는 클라이언트가 읽는 숫자 값이며, DBC에는 팩션, 업적, 캐릭터 제목, 게임 팁 등과 같은 값과 정보가 포함됩니다. DBC가 없으면 클라이언트는 도구 설명을 표시할 수 없습니다. 주문, 캐릭터 제목 및 모든 것. WoW 클라이언트와 별개입니다.
Maps/vmaps/mmaps - 가시선의 물리적 계층을 유지하고 몹 상호 작용 및 세계의 객체에 충돌을 제공합니다(그래서 나무를 통과할 수 없음).
C++
TrinityCore는 C++를 사용하여 에뮬레이터의 인프라를 생성합니다. C++를 사용하는 이유는 다음과 같습니다.
- 빠르고, C++는 성능을 위해 설계되었으며, 더 나은 성능은 지연 없는 에뮬레이터를 만듭니다.
- 유연한 코딩, C++는 많은 유연성을 제공하며 언어 자체가 생물의 가치에 대한 정보를 보유하기 위해 MYSQL과 통신할 수 있습니다.
- 지원되는 언어, 많은 게임 산업은 C++를 사용하여 더 많은 지식 커뮤니티를 만들어 시스템에 더 많은 아이디어와 성능을 제공합니다.
MySQL
MySQL은 간단히 말해서 데이터베이스입니다. TrinityCore는 Mysql을 사용하여 생물에 대한 정보, 생성 이름, WoW 클라이언트가 정보를 보유하지 않는 DBC에 대한 정보를 보유합니다. dbc가 우리에게 제공하지 않는 정보를 보유하는 데이터베이스를 생성해야 합니다. 너무 액세스하고 사용합니다.
프로세스는 어떻게 작동합니까?
1.먼저 에뮬레이터를 만들려면 유연성을 제공하고 데이터베이스와 통신할 수 있는 프로그래밍 언어를 사용해야 합니다. 공통 언어는 C++입니다. 2.언어를
선택했으면 다음에서 정보를 추출해야 합니다. WoW 클라이언트, 우리는 필요한 파일(DBC, vmaps, mmaps, maps)을 얻기 위해 특정 해킹 방법을 사용합니다. 재미있는 사실: 이것이 사설 서버를 불법으로 만드는 부분입니다!
3. 일단 dbc, vmaps, maps, mmaps를 추출합니다. 에뮬레이터 코딩을 시작해야 합니다. 여기에서 세상을 만들 수 있습니다! 아제로스/아웃랜드. 하지만 NPC나 생물체 또는 아무 것도 없는 빈 세계가 있을 때까지 기다리세요.
4. 이제 C++(개체 지향 프로그래밍 코드)를 사용하여 인프라를 만들기 시작해야 합니다. 이제 플레이어 채팅 상호 작용, 플레이어 이동, 통계, 주문 메커니즘, 보스 및 재능에 대한 코드를 만들 수 있습니다.
5. 우리가 외부 세계를 코딩하고 나면 이제 캐릭터가 서로 이동/말할 수 있지만 여전히 npcs는 없습니다! 불행하게도 C++는 생물 텍스트, ID, 디스플레이 ID 및 그 모든 것에 대해 수천 줄의 데이터를 저장할 수 없습니다. 여기에서 MySQL을 사용합니다.
6. 에뮬레이터와 통신하는 MySQL로 데이터베이스를 생성합니다. 데이터베이스에 넣은 것은 생물 정보와 개체입니다! 이를 위해 우리는 다음과 같은 프로그램을 생성해야 합니다: 스니퍼, 스니퍼는 블리자드 라이브 서버에서 npc/개체에 대한 정보를 기록하는 프로그램이며 프로그램은 npcs 및 생물의 sql 형식으로 채워진 파일을 내보냅니다. 이것은 우리의 세계를 채울 것입니다.
그리고 끝났습니다. 작업 세계가 생겼습니다!.
관련자료
-
링크
-
이전
-
다음
댓글 1
관리자님의 댓글
- 관리자
- 작성일
제보 감사합니다. 확인후 수정되면 수정사항 게시판에 수정내용 등록하도록 하겠습니다.