0.5.3 emulator eksperimental yang ditulis dengan Python.
Anda memerlukan Python 3.9+ dan server MariaDB. Untuk persyaratan proyek, instal dengan pip3 install -r requirements.txt
.
Anda memerlukan database realm, dbc, dan world, info lebih lanjut dapat ditemukan di file config.yml
yang akan Anda temukan di dalam etc/config/
. Selain itu, Anda juga perlu mengganti nama file konfigurasi .dist
agar sesuai dengan nama konfigurasi yang benar.
Setelah Anda membuat ketiga database, isi ketiganya menggunakan file sql terkait yang terletak di dalam etc/databases
. Jika ada pembaruan sql, terapkan secara berurutan.
Untuk menghasilkan file .map, cari pengaturan Extractor
di dalam config.yml
, atur wow_root_path
lalu jalankan main.py -e
, setelah itu aktifkan pengaturan use_map_tiles
.
Persyaratan minimumnya adalah buruh pelabuhan 19.03+ dan komposisi buruh pelabuhan 1.28+. Anda dapat menginstal docker
melalui manajer paket OS Anda atau melalui unduhan melalui situs docker.com dan docker-compose
menggunakan pip3 install docker-compose
.
etc/config/config.yml.dist
etc/config/config.yml
.docker-compose up -d
. Konfigurasi docker-compose akan memasang seluruh folder proyek di /var/wow
di container utama. Untuk mengakses container, jalankan docker-compose exec main bash
seperti biasa, untuk memeriksa log docker-compose logs -f main
.
Untuk mengaktifkan fitur pengembangan tambahan, jalankan docker-compose --profile dev up
untuk menjalankan proyek dengan profil pengembang aktif.
Jika dijalankan dengan profil pengembangan, basis kode akan berada dalam proses pengawasan berkelanjutan dan server akan melakukan boot ulang setiap kali kode berubah. Untuk memulai ulang server secara manual, jalankan docker-compose restart main
.
Selain itu, gambar phpmyadmin disediakan di docker-compose untuk kemudahan menelusuri database, ini dapat diakses melalui profil penulisan. Anda dapat mengakses phpmyadmin dengan mengunjungi http://localhost:8080
.
Untuk membangun kembali database dari awal dan menerapkan kembali semua pembaruan, jalankan docker-compose up --renew-anon-volumes sql
. Catatan: ini akan MENGHAPUS perubahan buatan tangan apa pun, termasuk akun.