Windows setup troubleshooting
This section aims to cover frequent errors encountered by users during installation or basic configuration. Mostly, these are procedures already presented in the installation guide. Feel free to improve this section.
When I run worldserver.exe a window flashes and nothing else happens
This means that you have startup errors caused by missing database data, missing/incomplete config files, or missing maps. To find out the exact problem, you have a few options:
- Start the worldserver from a console window (command prompt). This will force the worldserver to stay visible if it crashes, and allow you to see the error that explains the missing data.
- Browse into your Build\bin\RelWithDebInfo\logs folder and open Server.log. You can view startup errors in this file.
- Use a community-made server restarter batch file to run your server, like this one (you may need to register to see this thread).
Also, make sure:
- The "worldserver.conf" and "authserver.conf" config files are in the Build\bin\RelWithDebInfofolder and properly configured. If it is a fresh install, don't forget to remove the additional extension ".dist" from these files names.
- The MySQL server is running. To find out, press CTRL+ALT+DEL to view the Task Manager -> Click on the "Services" tab -> Find the name of your service (default "MySQL"). Its Status should be "Running".
When I run worldserver.exe, I get an error stating that maps or data is missing
Make sure you put the dbc, maps, and vmaps folders you extracted into the folder set in worldserver.conf. The setting to look for is called DataDir.
I get some errors regarding the DBC stores
Before running mapextractor.exe, run your Client once (the login screen is enough), and make sure it is from the same version that is supported by the core. You need to do this so that the mapextractor.exe knows where your Client is and where to extract the files from. When the mapextractor is running, pay attention to its output to make sure it has the right Client (especially if you have more than one copy of WoW on your machine).
When running worldserver.exe, I see lots of errors
If you are using the supported database, TDB, and have installed it correctly, normally you are not supposed to see error messages during loading. Double-check the database install, or re-import the TDB_Full SQL file you downloaded from the instructions.
I get errors when applying a TDB_Full sql
If you are starting from a revision between two monthly revisions, some modifications contained in the TDB_Full dump may have already been applied to your database, and will give error messages when tried to be upgraded again. Development in SQL queries and monthly revisions is done so that re-importing the same updates on top of each other will not affect your database in a negative way, so long as they are imported oldest -> latest.
I can connect to my server, but my friends can't connect from other computers
Follow the instructions for the Realmlist Table, and make sure everyone's World of Warcraft/Data/enXX/realmlist.wtf file is the same IP or DNS name. You can also use the Trinity Forum to search for guides if you use a router.