Set up PandaQuest in three steps
Fifteen minutes, no command line knowledge needed beyond copy and paste. Step 1 already makes the addon useful on its own; steps 2 and 3 are what let it learn from everybody else.
-
Install the addon
Close World of Warcraft first – it only reads addons when it starts.
-
Ask the hub operator for the PandaQuest package (it is built with
deploy/player/build-package.sh) and unzip it anywhere. - Move the
PandaQuestfolder into your WoW addons folder:- Windows:
C:\Program Files (x86)\World of Warcraft\_classic_\Interface\AddOns - macOS:
/Applications/World of Warcraft/_classic_/Interface/AddOns
PandaQuest.toc. If you have a folder inside a folder (PandaQuest/PandaQuest/PandaQuest.toc), move the inner one up one level. - Windows:
- Start WoW, and at the character screen click AddOns and make sure PandaQuest is ticked.
- In game, type
/pq. If you get a help message, it works.
That is enough to get the arrow and the quest map pins. The rest is about sharing.
-
Ask the hub operator for the PandaQuest package (it is built with
-
Make your account
Your account Register with an email address and a password, or sign in.
That is all that happens here. The companion signs itself in with the same email address and password and fetches its own upload key for the computer it runs on, so there is nothing to copy out of this page and nothing to keep somewhere safe. One key per computer, listed under the name you gave that machine – which is what makes “that one is not mine” something you can see.
A key is typed by hand in exactly one place now: a
config.tomlyou write yourself, at the bottom of step 3. The key page is where that one comes from, and it is also where you can revoke a key or sign every computer out at once. -
Install the companion and sign in
The companion is a small program that watches WoW's saved file and uploads the new sessions. WoW only writes that file when you type
/reloador log out, so nothing is uploaded while you are mid-quest.Windows
-
Ask the hub operator for the Windows companion app (it is built with
companion-app/build.sh) and unzip it anywhere. - Double-click
PandaQuestCompanion.exe.Windows will say “Windows protected your PC” the first time, because the program is not signed with a paid code-signing certificate. Click More info → Run anyway.
- Nothing pops up over the game. The companion is the panda icon
next to the clock, in the notification area – click the
^arrow if you do not see it. The only window it ever opens by itself is the settings window in the next step, once, on a machine that has never been configured; after that it opens a window only when you ask it to from the menu. - The first time only, a small settings window asks for two things: who you are – the
email address and password from step 2, and a name for this computer – and your World
of Warcraft folder (it usually finds the folder by itself). There is no key to paste: the
companion asks the hub for one itself and keeps it. Press
Save and start syncing. The window then shows what it is doing; close it
whenever you like – closing it does not stop the syncing, and the menu opens it again.
From then on it syncs while you play, and it starts itself when you log in to Windows.
Right-click the icon for the rest: the status on top, then Synkronoi nyt (sync now), Avaa asetukset (this settings window again), Avaa sivusto (this site), Avaa lokit (the log folder,
%APPDATA%\PandaQuest\logs– that is what to send to support), Käynnistä uudelleen (restart the sync), Poista asennus… and Lopeta (quit, until you next log in). The menu is in Finnish; the settings window is in English.Poista asennus… is the way back out: it stops the sync, removes the autostart entry and deletes
%APPDATA%\PandaQuest, whereconfig.tomlholds this machine's upload key in plain text – then it opens your privacy page, because what was already uploaded is deleted there and nowhere else. The app's own folder is yours to delete afterwards. The key itself keeps existing on the hub until you revoke it, so if the computer is gone for good, revoke its row on the key page too.If you ran the companion before this app existed, it also has the sync program remove the old
PandaQuest Companionscheduled task, so two autostarts do not upload everything twice – and it says so if that did not work.
macOS and Linux
- There is no app to install and nothing to download here: use the package from step 1.
In its
mac-ja-linuxfolder, runbash run-companion.sh– it picks the right binary for your machine (Apple silicon, Intel, Linux) and removes macOS' quarantine flag. - It opens its own page in your browser at
http://127.0.0.1:…– only on your machine, never on the network. The first time, that page asks for the game folder, the account folder, and the email address and password from step 2, which it uses to sign this machine in. Nothing is pasted. - Leave the terminal open while you play. Quit on the page, or Ctrl+C in the
terminal, stops it cleanly;
bash run-companion.sh --no-uigives you the log in the terminal and no browser at all.
Writing the config file yourself
Nobody has to do this – the app and the browser page both write it, and both fill in
api_keyfrom the sign-in. It is here for the one case that has no window at all: a server, or a machine you set up over ssh. That is also the only place a key is still copied by hand, and the key page is where to make one. Put the file in%APPDATA%\PandaQuest\config.tomlon Windows or~/.config/pandaquest/config.tomlelsewhere:# ~/.config/pandaquest/config.toml (Windows: %APPDATA%\PandaQuest\config.toml) hub_url = "http://pd.zroot.it" api_key = "pq_paste_your_key_here" # The folder that contains Wow.exe / World of Warcraft.app: wow_dir = "C:/Program Files (x86)/World of Warcraft" # The WTF/Account/<NAME> folder your character logs in with: account = "MYACCOUNT" poll_seconds = 30accountis the folder name underWTF/Account/– usually a number like123456789#1. The sync program prints the ones it found:pandaquest-sync.exe detecton Windows (it is in the package from step 1, and inside the app), orbash run-companion.sh detectelsewhere.pandaquest-sync.exeis the program that does the syncing; the tray app starts it for you and shows what it is doing. Running it by hand – on a second PC, or on a server with no tray at all – still works exactly as it did. The Python companion inplatform/companion/also still exists for servers and developers; players do not need it any more. -
Ask the hub operator for the Windows companion app (it is built with
Did it work?
- Type
/reloadin game, wait a few seconds, then look at the dashboard – your turn-ins appear in the live feed. - Check your key to see the upload count go up.
- The hub writes the community guide back to
Interface\AddOns\PandaQuest\Database\Overrides\Community.lua. After a/reload, quest tooltips show the community average time.
If something is wrong
- “No sessions to upload”
- WoW has not written the file yet. Type
/reloadin game and try again. - “Invalid or missing API key”
- This machine's key has been revoked – by Sign out every device, by a password
reset, or by hand on the key page. Sign in again in the companion
and it gets a new one. (On a machine whose
config.tomlyou wrote yourself, the key was pasted with a space or a line break in it, or it belongs to another hub.) - The companion says the hub will not take a password
- You are reaching a hub outside your own network over
http://. Sign-in needshttps://from anywhere but the local network, because a password is not worth less than the key it fetches. Changehub_urlto this site's https address. - Nothing shows on the dashboard
- Telemetry may be off in the addon. Type
/pqin game and turn it back on, then/reload. - The hub is not at this address
- The config above already points at
http://pd.zroot.it, which is the address you are reading this page on.