3 Attachment(s)
[Development] Soul of the Ultimate Nation - Server Emulator
Soul of the Ultimate Nation
Hi, I would like to present my SUN Online game server project.
Overview:
This project is being done from scratch in Java. At the moment my goal is to create fully functional server without dealing with performance. I currently use the Chinese game client. I have several versions of the European client but first they must be cracked.
Details:
Used technologies: Java, PostgreSQL
Game version: Episode 1
Work done:
Code:
[05.07.2019]
- server applications:
- Authentication Server
- Agent Server
- World Server
- Database Proxy Server
- account creation
- user login
- character creation
- character movement
Ongoing work:
Code:
- moving between maps
- transferring the configuration to the database
- merchants and inventory
Screenshots:
Attachment 165261
Attachment 165319
Attachment 165519
GitHub repository:
https://github.com/CwaniX/OpenSUN-Emu
Re: [Development] Soul of the Ultimate Nation - Server Emulator
Awesome! I will follow this project for sure.
Re: [Development] Soul of the Ultimate Nation - Server Emulator
Awsome keep it up!!!!What version its the client?The sun.exe cracked?Much more details.Thank you.
Re: [Development] Soul of the Ultimate Nation - Server Emulator
I am currently using a Chinese EP1 game client. I have different versions of the European client, but they do not work without cracking. Due to lack of time, I am not able to prepare an English client, therefore, it would be good if someone else could do it:)
Re: [Development] Soul of the Ultimate Nation - Server Emulator
Quote:
Originally Posted by
CwaniX
I am currently using a Chinese EP1 game client. I have different versions of the European client, but they do not work without cracking. Due to lack of time, I am not able to prepare an English client, therefore, it would be good if someone else could do it:)
Upload version ep1 chinese client working.(try to upload via google drive its the best choice).Give the details needed to configure the client login(idk cracking exe with ip,hexing it,or custom parameters to start the client)
I could try to work on translation.
I want to help how much i can on the project.
Re: [Development] Soul of the Ultimate Nation - Server Emulator
I will try to write a server start-up instruction and upload the client shortly, but I'm on vacation now so it can take a few days :)
Re: [Development] Soul of the Ultimate Nation - Server Emulator
Great work!
If you can tell which version or upload the client i can make a translation patch.
Re: [Development] Soul of the Ultimate Nation - Server Emulator
So here is the link to the client: https://drive.google.com/open?id=1_M...SjrhErTj0i7SQs
and to the current version of the server: https://drive.google.com/open?id=18D...r9pEusguJf8rUe
I will add the exact instructions for launch tomorrow :)
Re: [Development] Soul of the Ultimate Nation - Server Emulator
Quote:
Originally Posted by
CwaniX
Well welcome back and thx for the links!
Now its the time to continue the project.
Gonna try translations and maybe i could do some tools when i get free time.
PS:Postgresql db?
database files i suppose the working one from github would work?
Re: [Development] Soul of the Ultimate Nation - Server Emulator
Quote:
Originally Posted by
marelegg
PS:Postgresql db?
database files i suppose the working one from github would work?
Yes you need PostgreSQL, but the only thing you need to do is create an empty database and a user for it. You do not have to manually execute any scripts. The entire base structure will be created the first time the server is started. The only thing you have to do manually is to create a player account with the command:
Code:
SELECT public.func_create_user_and_account(<username>, <password>)
PS: After creating a new character in the game, log out and log in again to see the character
Re: [Development] Soul of the Ultimate Nation - Server Emulator
@CwaniX
Need to edit the IP on System.wpk or the client can be started by command line "Sungame.exe -IP:127.0.0.1 -Port:44405"?
Re: [Development] Soul of the Ultimate Nation - Server Emulator
You can start client by command line, but there is few things about the client: for me only works on Windows 7 (but I think this is a problem with Hack Shield). the second thing is that this version has no encryption. I do not know exactly why, but as we do not know the encryption mechanism yet, we can not use another client.
Re: [Development] Soul of the Ultimate Nation - Server Emulator
Quote:
Originally Posted by
CwaniX
You can start client by command line, but there is few things about the client: for me only works on Windows 7 (but I think this is a problem with Hack Shield). the second thing is that this version has no encryption. I do not know exactly why, but as we do not know the encryption mechanism yet, we can not use another client.
Yep the problem is the HackShield using this it works fine on windows 10.
@CwaniX
any idea why i can't login?
https://i.postimg.cc/w1Q7hKw7/screen...t-15-38-44.png
https://i.postimg.cc/jWqCc81v/screen...t-15-38-55.png
Re: [Development] Soul of the Ultimate Nation - Server Emulator
It looks like you dont have a user in the database:
Code:
SELECT public.func_create_user_and_account('123456', '123456');
Also add the server to the list:
Code:
INSERT INTO config.server_instance(id, port, ip, name) VALUES (nextval('config.seq_server_instance'), 44405, '127.0.0.1', 'Test');
Re: [Development] Soul of the Ultimate Nation - Server Emulator
Quote:
Originally Posted by
CwaniX
It looks like you dont have a user in the database:
Code:
SELECT public.func_create_user_and_account('123456', '123456');
Also add the server to the list:
Code:
INSERT INTO config.server_instance(id, port, ip, name) VALUES (nextval('config.seq_server_instance'), 44405, '127.0.0.1', 'Test');
Thanks i can login now
https://i.postimg.cc/pmX8sYpW/screen...t-19-34-08.png
Account works only with numbers.
https://i.postimg.cc/GH9TY3Nt/screen...t-19-39-17.png
And i needed to put the ip 192.168.0.164 on a loopback interface.