0.5.3 Python으로 작성된 실험적 에뮬레이터.
Python 3.9+와 MariaDB 서버가 필요합니다. 프로젝트 요구 사항의 경우 pip3 install -r requirements.txt
사용하여 설치하세요.
영역, dbc 및 월드 데이터베이스가 필요합니다. 자세한 정보는 etc/config/
안에 있는 config.yml
파일에서 찾을 수 있습니다. 또한 올바른 구성 이름과 일치하도록 .dist
구성 파일의 이름을 바꿔야 합니다.
세 개의 데이터베이스를 생성한 후에는 etc/databases
내부에 있는 해당 SQL 파일을 사용하여 데이터베이스를 채웁니다. SQL 업데이트가 있으면 순서대로 적용하세요.
.map 파일을 생성하려면 config.yml
내에서 Extractor
설정을 찾아 wow_root_path
설정한 다음 main.py -e
실행한 후 use_map_tiles
설정을 활성화하세요.
최소 요구 사항은 docker 19.03+ 및 docker-compose 1.28+입니다. OS 패키지 관리자를 통해 또는 docker.com 사이트를 통해 다운로드하고 pip3 install docker-compose
docker-compose
사용하여 docker-compose를 통해 docker
설치할 수 있습니다.
etc/config/config.yml.dist
etc/config/config.yml
에 복사합니다.docker-compose up -d
. docker-compose 구성은 전체 프로젝트 폴더를 기본 컨테이너의 /var/wow
에 마운트합니다. 컨테이너에 액세스하려면 평소와 같이 docker-compose exec main bash
실행하여 로그를 검사합니다 docker-compose logs -f main
.
추가 개발 기능을 활성화하려면 docker-compose --profile dev up
실행하여 개발자 프로필을 사용하여 프로젝트를 실행하세요.
개발 프로필을 사용하여 실행하면 코드베이스는 지속적인 감시 프로세스에 들어가고 코드가 변경될 때마다 서버가 재부팅됩니다. 서버를 수동으로 다시 시작하려면 docker-compose restart main
실행하세요.
또한 데이터베이스 검색을 쉽게 하기 위해 docker-compose에 phpmyadmin 이미지가 제공되며 이는 작성 프로필을 통해 액세스할 수 있습니다. http://localhost:8080
방문하여 phpmyadmin에 액세스할 수 있습니다.
데이터베이스를 처음부터 다시 작성하고 모든 업데이트를 다시 적용하려면 docker-compose up --renew-anon-volumes sql
실행하세요. 참고: 이렇게 하면 계정을 포함한 모든 맞춤 수작업 변경사항이 삭제됩니다.