This project developed using the English SUN Classic 2.4.0.2 client. This project has multiple modules inside, such as AuthServer folder contains the AuthServer module. Each module has their own README.md. The license applies to all modules within the project. Each server, Auth, Game, etc. are a Maven project built in IntelliJ IDEA Community.
➤ Java Development Kit 25
➤ Microsoft SQL Server 2025 Developer
› SQL Server Management Studio 22
➤ IntelliJ IDEA Community
Everything needs to be downloaded and installed to work on all parts of this project.
- Download and install JDK 25.
- Download Microsoft SQL Server 2025 Developer.
- Install SQL Server 2025 Developer.
NOTE: Follow this Windows installation guide for help unless you are running Linux then follow this installation guide instead. - Download and install SQL Server Management Studio 22.
-
Download IntelliJ IDEA Community.
-
Install IntelliJ IDEA. Please follow the Standalone section in this installation guide.
If you plan to contribute to the project then you are required to fork the entire project from the main directory. Otheriwse, please click the drop-down arrow on the Code button, and click Download as Zip. Unzip "sun-classic-main.zip" in any directory on the computer.
- Open SQL Server Management Studio 22.
- Login using Windows Authentication under your local instance (e.g. MyComputer).
NOTE: Make sure 'Encryption' is set to 'Mandatory' and 'Trust server certificate' is checked under the 'Connection Security' section. - Right-click the 'Databases' folder in 'Object Explorer' window on the left and click 'Restore database...'.
- In the 'Restore Database' window click 'Device' under 'Source' category and click the '...' button on the right to search for 'sun-classic yyyy-mm-dd.bak'.
NOTE: Download the latest sun-classic.bak file under the Files section. - Once the file is found and selected then click the 'Ok' button at the button right of the 'Restore Database' window.
- Download the 'Create User Script' from the Files section below.
- In SSMS press Ctrl + O and search for the 'Create User Script' file.
- Once open press F5 to execute the script.
- Right-click the server name (e.g. MyComputer) in Object Explorer and click Properties.
- Go to Security on the left in the new Window and select 'SQL Server and Windows Authentication mode' under 'Server authentication' section.
- Click OK button at the bottom.
- Open SQL Server Configuration Manager and expand SQL Server Network Configuration section.
- Click Protocols for MSSQLSERVER, right-click 'TCP/IP' on the right, and click Enable.
- Double click 'TCP/IP', click the 'IP Addresses' tab in the new window, and scroll down until you see '127.0.0.1' in the IP Address row.
- Change Enabled to Yes, clear the TCP Dynamic Ports from 0 to blank, and type in 1433 under TCP Port.
- Scroll to 'IPAll' section at the bottom, clear 0 to blank in the TCP Dynamic Ports, and type in 1433 under TCP Port. Click OK button.
- Click 'SQL Server Services' on the left and right-click 'SQL Server (MSSQLSERVER)' on the right, and click 'Restart'.
-
If no projects are currently open, then IntelliJ launcher will appear, click "Open or Import" on the right hand side of the window.
NOTE: Otherwise, do File->Open and search for the project. -
Search of the project directory where you unzipped SUN Classic, and open the 'sun-classic' project.
WARNING: Opening each module separately will cause multiple dependency errors.
- With the project open, go to File, and click 'Project Structure...'.
- In the Project Structure window, and click the Project tab inside the Project Settings section on the left.
- In the middle section of the window, under the Project SDK section, click the drop-down menu, and select 'java version 25'.
- Click the OK button at the bottom of the window.
SUN Classic Database - Backup (2025-02-16)
Google Drive
Link: https://drive.google.com/file/d/1Y0vrwFyoqEfJyZhD-8qeo85ajmzpCjV5/view?usp=sharing.
SUN Classic Database - Create User Script (2025-02-23)
Google Drive
Link: https://drive.google.com/file/d/1jNri6MUt4UKfEUmiRk2_cUrBc175XTeQ/view?usp=sharing.
SUN Classic Client v2.4.0.2 (2024-07-17)
Google Drive
Link: https://drive.google.com/file/d/1aD1jsEetGqjmwSwpboii4yg8Umm6WdjH/view?usp=sharing
