/Playermapper

WoW Playermap supporting all expansions

Primary LanguagePHPGNU General Public License v2.0GPL-2.0

Playermapper

Visual WoW Map for Trinitycore - [IN DEVELOPMENT]

High detailed view of players live location in the WoW world that can be integrated to any web server site with a Google map style of functionality. Supporting all expansions.

Please note: This is currently an open source work in progress. If you would like to contribute to the project please contact me via these options or fork this repo, make your adjustment/fix and submit a PR :-)


3.3.5a Video Demo 335a Demo

Please do NOT fill out a github issue saying that a feature is broken without checking this Tasklist! I will only help those that have cloned the repo and using the latest commit. This project is continually evolving with improvements made almost weekly. If you are not using the latest commit, you will not get help.

Compatible Browsers:

☑ Google Chrome v59.0+
☑ Microsoft Edge v25.0+
☑ Mozilla Firefox v45.0+
☑ Safari v10.1++

Completed Versions:

☑ 1.x
☑ 2.x
☑ 3.x
☑ 4.x
☑ 5.x
☑ 6.x
☐ 7.x

Completed Maps:

☑ Azeroth
☑ Outland
☑ Northrend
☑ Cataclysm: Azeroth/Deepholm
☑ Pandaria
☑ Draenor
☐ Broken Isles

Completed Features:

☑ Map zoom in/out
☑ Map dragging (Google Map style navigation)
☑ Minimap
☑ Navigation for older browsers
☑ Multi Realm support
☑ Text Console
☑ Player Search
☑ LIVE player positioning (optional will need core modifcation with .patch)
☐ Zone search
☑ Zone boundaries
☑ Zone detail identification
☑ add GM visibility [enable/disable] feature
☐ Flight paths
☐ Player instance identification
☐ Player group feature (who is grouped in world)

Installation & Requirements - [Difficulty level : Medium to Advanced]

Please note: If you are inexperienced on running a web or database server please read how to set one up, I will NOT help you set up/troubleshoot server issues.

Linux requirements

  • Apache 2.0+ or Nginx 1.12+
    • Apache Rewrite Module (Optional)
  • PhP 5.3.5+
  • php-mysql 5.3+
  • MySQL 5.5+/MariaDB
  • Git

Please note: This environment was set up using Linux OS, so I did my best to relay what you need in order to run this on your Windows web machine. If you have never ran a web machine on Windows, I would recommend starting with Apache for Windows. I will NOT help you set up your web server.

Windows requirements


I would NOT recommend to download as a zip, CLONE the repo from github to attach the latest commit revision. I will NOT help you if you are not using the latest commit.

Setup Instructions

1. git clone to your web directory (git clone https://github.com/CDawg/Playermapper.git). For Windows users, use git extensions and git clone to new directory.
2. Rename config.php.dist to config.php (This file is not accessible to the public)
3. Modify config.php with your database information within the array and provide the realm name. (follow instructions in the config file). The config file is protected and can not be accessed from the public (while php/apache is running on your machine). Do NOT skip step number 2.
4. (Optional) If you want to run a LIVE player location mapping, then you will need to make modifications to your core and recompile your server. "git apply" the patch file under /patch directory.

How to keep Playermapper up to date

- (Recommended) If you cloned from this repository, git pull to update all the necessary changes. The config.php file will not be changed.
- If you chose to fork the project and make custom modifications, you will have to choose the diffs and cherry pick to keep the project updated manually.