Soul of the Ultimate Nation
Server Development
Overview
This Java project is being developed in IntelliJ IDEA using JDK 8. The overall development of this project will consist of three servers (Login, Game, and Chat) that will communicate with each other, other clients, and the database. The servers will be built to support the Chinese version of SUN Online Episode 1 (v1006). The scope of the project may change, especially if needing to build more than three servers.
Project Status
Login Server - In Progress: 98% complete
Spoiler:
Game Server - In Progress: 1~5% complete
Spoiler:
Chat Server - Not Started: 0%
Spoiler:
Database - On Hold: 30% complete
Notice: The lists are subjected to update and change as the servers progress further in the development cycle.Spoiler:
Goals
Please check the Github repositories for a more updated Goals list.
1. Continue the SUNOnline v1006 database.a. Create a logic design in 3NF.2. Continue the Game server.
b. Redesign existing tables and create new tables to fit the logic design.
c. Create a login for the Game Server application with strong password.
d. Grant and revoke permissions and rights to selective tables for the login of the Login and Game Server application.
e. New stored procedures built for the Game Server.
a. Figure out the packet encryption.
b. Create dynamic packet system.
c. Create the query class.
d. Refactor and add new features.
Github
All setup/configuration guides, documentation, dependencies, and etc. are listed in each repository in the README. Please read that first.
- Login Server: https://github.com/Ashime/LoginServer
- Game Server: https://github.com/Ashime/GameServer
Downloads
1. Chinese S.U.N Online Episode 1 client:
- Direct (Official): Bad Request
- Mirror (Google Drive): https://drive.google.com/open?id=1KQ...-p4V6R4Bhy4I4W
2. Release SUN Online v1006 Server Files:
- Server Files: https://drive.google.com/open?id=13e...Q4REhUnFUWkPiD
- ReadMe: https://drive.google.com/open?id=1n3...jLHTZ0KNNBp450
Other
Related Discussions:
Appreciation
I want to give thanks to @CwaniX for providing the TEA algorithm to decrypt passwords and to anyone else who have helped in the [S.U.N Online] Encryption Algorithm discussion.
Last edited by Ashime; 03-06-20 at 10:38 PM. Reason: Added GameServer link.
Sun Online Server Files
how to make an account? create with md5![]()
I think will be better to make a forum with source of sun online+informations that you for+open source code and may peoples will help alot
I am currently looking for people to help before I make the project open source. I am currently working with someone to make an update patch for the server. While we will do that I will release a bunch of information that I have collected when I can. If nothing comes around, then I will make the project open source. Please contact me if you wish to help.
Login Server Download
This version of the Login Server has been simplified. The server cannot connect to a database, cannot encrypt/decrypt packets, and has no protection towards hacking. The purpose of these files is to study the encryption process to hopefully figure out the encryption algorithm. For more information on the encryption process or packet data, please visit here.
Download link: https://drive.google.com/open?id=1rO...5unTSIxQkEZAt8
Basic features:Spoiler:
[STRIKE]Notice: There is currently no source available for these files.[/STRIKE]
Notice: Please check the initial post for the source code link.
Client Download
This client is the S.U.N Online Episode 1 Chinese version. There is no available translations for the client.
Direct download: Bad Request
Mirror download: https://drive.google.com/open?id=1YV...AO1skduF_c_-fz
Last edited by Ashime; 28-12-18 at 03:00 AM. Reason: Update information.
please give link server file or data base
@alladyn5
I am willing to release what I have to the public, but what I do have is merely nothing. The files I have been working on do not even get you pass the login screen, so I haven't even created a database yet. The "Simplified Login Server" is the exact same thing that I am using minus some of the features as listed below:
Spoiler:
I'm sorry if that is very disappointing. I did create this thread to hopefully get more help from the community and I didn't expect the thread to remain open. If the progress of the server gets further, I will release updates and files as I go.
Update:
If you really want, I can release the source code, but there is not much to the program. I have spent what extra time I have trying to figure out the encryption, but I am not very good at reverse engineering.
Last edited by Ashime; 13-11-18 at 09:20 AM.
Notice
I have redone the initial post of this thread, so I encourage everyone to review the post for more information. I have added the project status section, added more information about the current goals, and dressed the initial post to look nicer. If you are wanting more information, please let me know.
Hello, i'm an old fan of this game and now i'm also trying to create a server emulator. I think you did a great job :) . Here is the old english version of the game client (1004) from my archive: https://drive.google.com/open?id=1vF...QBM9Mt8KnmZffn
I think it would be nicer to work on the english version instead of chinese :p but we need to bypass hack shield error first :( . In my free time I will try a little help with this project (i'm java developer).
@Baywatch Mitch
Thank you for being interested in the project. I will definitely look at your English client. I didn't think anyone had an English EP1 client anymore. I haven't been working on the server as lately, but I plan to start working on it soon. Message me if you need anything.
Notice
I have added the client and login server download links to the original post. As a bonus, I added the source code for the login server. In the future I may add more files or update the source code. Contact me for further questions.
Notice
Thanks to @CwaniX, the encryption for the passwords have been figured out and we are getting closer to finishing up the Login Server. I have updated the main post to reflect the current state of the Login Server and what we are currently working on. If you have any questions or concerns, then please contact me through a private message. Thank you.
Hi, I decided to create a separate topic about my server: [Development] Soul of the Ultimate Nation - Server Emulator :)
Notice
The original post has been updated with the following:
- Github section
- Link for LoginServer
- Other section
- Link to S.U.N Encryption discussion
- Appreciation section
- Modified all other sections.
Please check out the Github repository for the LoginServer to see the details. Eventually the GameServer will be posted - no current date.
Notice
The original post has been updated with the following:
- Github section
- Link for GameServer
Please check out the Github repository for the GameServer to see the details. At this current moment, I am still trying to figure out the client's packet encryption. You can find all of the details in this forum discussion: [S.U.N Online] Encryption Algorithm. Any help towards the packet encryption would be appreciated and the credit will be noted.