Create a versatile website for your game server with this easy-to-use script, featuring compatibility with major server cores.
Supported Cores:
Ensure PHP version 8.0 or higher is installed and the following extensions are enabled:
- GMP Extension
 - GD Extension
 - ZIP Extension
 - Soap Extension
 - Mbstring Extension
 - PDO Extension
 - PDO-MySQL Extension
 
- 
Fulfill the above prerequisites on your server.
 - 
Obtain the project files:
- 
Download and unzip the project, or clone it using Git:
git clone https://github.com/masterking32/WoWSimpleRegistration
 
 - 
 - 
Install Composer.
 - 
Navigate to the project directory and then go to the
application/directory. - 
Run the following command to install the required dependencies:
composer install
 - 
Navigate to the
application/config/directory and rename the fileconfig.php.sampletoconfig.php. - 
Edit the newly renamed
config.phpfile, inserting your server details. Note that if using the "Image Captcha" feature, PHP's GD2 module must be enabled. - 
Once the configuration is complete, your registration page should be operational.
 
For those requiring PHP 7 support, please use the last compatible commit for PHP 7. Follow these steps to clone the repository at the specific commit:
git clone https://github.com/masterking32/WoWSimpleRegistration
cd WoWSimpleRegistration
git checkout 32a1e7e6bc31f2ed6ed1d83f64d1ae62aeab9d32Encountering a blank page can be a common issue, typically indicating a hidden error that needs to be diagnosed. To facilitate troubleshooting, enable debug_mode in the configuration file.
Hereโs how to enable debug mode:
- Open the 
config.phpfile. - Locate the 
$config['debug_mode']parameter. - Set it to 
trueto enable debug mode. 
false before deploying the website in a production environment or going live. This helps to ensure security and performance are not compromised.
- Registration Page: Accommodating a wide range of game versions including Vanilla, TBC, WotLK, MoP, WoD, Legion, BFA, and TWW.
 - Online Players Status: Check who's online on the server, with support for multiple realms.
 - Leaderboards: Display top players based on Playtime, Kills, Honor Points, Arena Points, and Arena Teams across different realms.
 - Connection Guide: Step-by-step โHow to connectโ page for new players.
 - Contact Form: Accessible โContact usโ page for inquiries and support.
 - Multiple Themes: Choose from various templates such as Light, Icecrown, Kaelthas, Advance, and Battle for Azeroth.
 - Password Management: Facilities to change (as of April 10, 2019) and recover passwords (as of May 31, 2019).
 - Vote System: Engage your community with a voting system (added on April 3, 2020).
 - Captcha Integration: Protect your site with HCaptcha/Recaptcha v2 (since July 27, 2020).
 - Two-Factor Authentication (2FA): Add an extra layer of security with 2FA (introduced on July 28, 2020).
 - Multilingual Support: Making the site accessible to a global audience with support for various languages (added on September 10, 2020), including:
- ๐ฌ๐ง English
 - ๐ฎ๐ท Persian
 - ๐ฎ๐น Italian
 - ๐จ๐ณ Chinese Simplified
 - ๐น๐ผ Chinese Traditional
 - ๐ธ๐ช Swedish
 - ๐ซ๐ท French
 - ๐ฉ๐ช German
 - ๐ช๐ธ Spanish
 - ๐ฐ๐ท Korean
 - ๐ท๐บ Russian
 - ๐ต๐น Portuguese
 
 
- Support SRP6 versions 1 and 2 used by Modern WoW servers/clients. (Thanks to funjoker)
 
- Added a language changer feature. (Thanks to DuelistRag3)
 
- Introduced SRP6 support for CMangos.
 
- New Battle for Azeroth template added.
 
- Multi-language support was introduced.
 
- Implemented SRP6 support.
 
- Added Two-Factor Authentication (2FA) support.
 - Patched a low-level security vulnerability. (Important: Please upgrade to this version)
 - Resolved various bugs.
 - The 
account set addoncommand was included as a post-registration step for SOAP registrations. 
- Added HCaptcha/Recaptcha/Image captcha support.
 - Enhanced page load performance.
 - Expanded descriptions within the config file for better clarity.
 - Updated composer packages.
 
- Enabled Register/Restore Password feature via SOAP, with CMangos support.
 
- Vote system feature added.
 
- Introduced a new template.
 
- Fixed reported issues.
 
- Added PHP version check.
 
- Allowed multiple accounts to share one email address for non-battle.net servers.
 - Changed the user identification method from email to username for password change and restoration features on non-battle.net servers.
 - Added the option to enable or disable the display of top players and online players.
 
Looking for more visuals? Browse additional screenshots here.
- Lead Developer: Amin.MasterkinG
 
- English/Persian: Amin.MasterkinG
 - Italian: Helias
 - Chinese Simplified/Traditional: Coolzoom, oiuv
 - Swedish: Kitzunu
 - French: Kalorte
 - German: DuelistRag3
 - Spanish: xjose93
 - Korean: KOREAFTP
 - Russian: Haeniken
 - Portuguese: xnexuiz
 
Heartfelt thanks to all the contributors for their invaluable support and contributions to this project.




