Run a World of Warcraft 1.12.1 realm on a Windows 10/11 PC and play on it with friends. About 30 to 45 minutes the first time, mostly downloads.
SPP_Classics_V2.exe): the realm's database, login and world servers.Open the launcher, go to Host → Download Server. A four-step page walks you through it, and each step turns green when it's done:
C:\SPP_Classics_V2, click Extract, run Server_Update.bat in that folder and type 1 (Vanilla). Then press Locate folder.py -3 --version should answer.SPP_Classics_V2.exe, run it, choose a folder and click Extract. Run Server_Update.bat, wait for the downloads, type 1 for Vanilla. Shut it down from its menu (0), not the window's X. Don't install over an older SPP.OpenWoW-Server.zip anywhere, e.g. C:\OpenWoW-Server.openwow.example.json to openwow.json and set "spp_root" to your SPP_Server folder (the one with Server\Database), with double backslashes.Setup_And_Launch.bat. Press Start / Restart all services: MySQL (3310), login (3724), world (8085) and web (18090) go green.set realmlist 127.0.0.1.The full guide with troubleshooting is INSTALL.txt inside the server zip.
UPDATE classicrealmd.realmlist SET address='…' with SPP's mysql.exe on port 3310. INSTALL.txt has the exact command.openwow.json.| "py is not recognized" | Reinstall Python with "Add python.exe to PATH", or use python instead of py -3. |
| Panel says SPP is missing | spp_root in openwow.json must be the folder containing Server\Database. |
| MySQL won't start | Another MySQL is using port 3310, or SPP setup didn't finish: run Server_Update.bat again and pick 1. |
| "Information is not valid" at login | The account was made before the server was ready: delete and recreate it in the Admin Manager. |
| Friends can't connect | Check the port forward for 3724 and 8085, and that the realm address is your public IP, not 127.0.0.1. |
Server_Start.bat). No control panel, sign-up site or browser play, but desktop clients work.docker-compose.yml.Stuck? Ask in the OpenWoW Discord's #bug-reports with a screenshot of the control panel's log.