Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Silkroad Online > SRO Coding Corner
You last visited: Today at 10:14

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release] ZelosOnline Emulator Code

Discussion on [Release] ZelosOnline Emulator Code within the SRO Coding Corner forum part of the Silkroad Online category.

Reply
 
Old   #1
 
npcdoom's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 76
Received Thanks: 147
[Release] ZelosOnline Emulator Code

As some of you might know, i worked on the ZelosOnline emulator project long time ago, after alot of thinking i finally decided to release and open source my sro emulator code, this version is not one that people played in the old days. Its a new version based on that one but with a more scalable and distributed approach than before.

The current status is very crude, atleast game wise but lots of the base stuff are there and there rest just need to be added little by little or imported from the old project.

- This emulator is based on the korean version but im pretty sure it can be adapted to any version you want, if you know what to change.

- The client i was using is the 714, very very outdated but can try to upload it if anyone wants.

- Works on the linux platform and you need boost library 1.42 or above, mysql devel library and mysqlpp devel library. It could probably be compile on windows but i never tried it before.

- Its released under the AGPL license, in short words it means that all work based in this code must be released to the public even if you dont distribute the files.

- This will be my side project, wont work on it 24/7 but it will get proper attention, if you feel like giving me a hand just contact me.

The code is hosted in github,
Instruction on how to compile

Just want to say thanks to all the amazing people that supported me while i developed the emu, eckoro, ni, nezekan, zad, pushedx, tuni, airotix, zico, etc i couldnt have done it without you guys!!!!

Any ideas, questions or doubts feel free to contact me
npcdoom is offline  
Thanks
32 Users
Old 01/03/2013, 16:33   #2
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,748
Received Thanks: 2,010
Let's hope this is the beginning of a new (open?) era of the silkroad section
Nezekan is offline  
Thanks
1 User
Old 01/03/2013, 16:40   #3
 
sinxtra's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 1,300
Received Thanks: 952
Jesus Christ.
sinxtra is offline  
Old 01/03/2013, 17:36   #4
 
elite*gold: 0
Join Date: Jan 2012
Posts: 66
Received Thanks: 13
OMFG. ******* awesome! Good job xD
^AquaFresh^ is offline  
Old 01/03/2013, 17:40   #5
 
Darkness™'s Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 2,085
Received Thanks: 1,669
Nice! i really enjoyed those times when you guys up the server for tests.

Hope someone will take this as a serius project.
Darkness™ is offline  
Old 01/03/2013, 18:18   #6

 
ZiCo*'s Avatar
 
elite*gold: 220
Join Date: Jul 2008
Posts: 1,080
Received Thanks: 575
Awesomeness finally someone did something epic.
Hope we have some epic time again, I miss the old zelos time.
ZiCo* is offline  
Thanks
2 Users
Old 01/03/2013, 19:11   #7
 
elite*gold: 0
Join Date: Sep 2010
Posts: 783
Received Thanks: 920
c++? Nothing to do here...
good luck xD
ÑõÑ_Ŝŧóp is offline  
Thanks
4 Users
Old 01/03/2013, 19:43   #8
 
Eckoro's Avatar
 
elite*gold: 20
Join Date: Apr 2008
Posts: 2,643
Received Thanks: 2,326
Shame it won't get appreciate in same way now, for all the work that went into it. Just expect people to say "Not working, can't work this." or "Server files are better."

Was great fun working on this at the time, miss my packet hunting days. Think a couple of people have my archive, probably some of that is relevant, but pretty out of date.

The last few weeks of playing was absolutely amazing by the level of standard it got to. It very closely rivaled the old pSRO at the time and with more development would of been good. Of course the advantage still is, this is editable and a lot of the current server files are handy for testing and identifying things quicker from a complete version.

NPC I think some people may try to use it, but it will not ever be produced to the same coding quality, little understanding in community of C++, since ever. Linux just adds to the possible confusion :3
Eckoro is offline  
Old 01/03/2013, 20:27   #9
 
npcdoom's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 76
Received Thanks: 147
Quote:
Originally Posted by Eckoro View Post
Shame it won't get appreciate in same way now, for all the work that went into it. Just expect people to say "Not working, can't work this." or "Server files are better."

Was great fun working on this at the time, miss my packet hunting days. Think a couple of people have my archive, probably some of that is relevant, but pretty out of date.

The last few weeks of playing was absolutely amazing by the level of standard it got to. It very closely rivaled the old pSRO at the time and with more development would of been good. Of course the advantage still is, this is editable and a lot of the current server files are handy for testing and identifying things quicker from a complete version.

NPC I think some people may try to use it, but it will not ever be produced to the same coding quality, little understanding in community of C++, since ever. Linux just adds to the possible confusion :3
Better than rotting in my pc like i said xD, about the linux thing ill try to make a little guide on how to compile and make it run, its not as hard as people think.

About the code, yeah i know its a little hard to follow but thats always the case with someone else code and ideas and something as complex as a sro emulator even more xD.

I still think the code is kinda verbose but i wrote it so it dosent count xD
npcdoom is offline  
Old 01/03/2013, 20:43   #10
 
LastThief*'s Avatar
 
elite*gold: 60
Join Date: Feb 2012
Posts: 3,942
Received Thanks: 6,474
Once more O_O
LastThief* is offline  
Old 01/03/2013, 21:04   #11
 
elite*gold: 0
Join Date: Jun 2011
Posts: 27
Received Thanks: 3
how To setup This Emulator ?
ahmed706 is offline  
Old 01/03/2013, 21:10   #12
 
Eckoro's Avatar
 
elite*gold: 20
Join Date: Apr 2008
Posts: 2,643
Received Thanks: 2,326
Well if you need any packet analysis to find any changes I won't mind, I just do it for entertainment, wierdly I found it fun. But I was saying to Yorick I don't think an emulator project is feasible for Silkroad anymore with the amount of development time, even as open source wouldn't be worth it. Also the current servers have most of the features already, a few higher level dungeons wouldn't equate to playing less stable emulator. When there was little private servers in community that were outdated by years people had interest.

There is nothing fun about the latest expansions of Silkroad. It is a flawed game in itself. They add to it, more items and levels. But some basic fundamentals need to be fixed that would make it more fun. The questing system is one, it revolves around too much grinding and quests are not interactive. They need other alternatives to level with, for example dungeons and scenarios similar to World of Warcraft from 1-90. Instead of just super grinding parties.

It's just the lack of things that make it a bad game. Hopefully they fix them with 'Silkroad Online 2' and develop a much better game from scratch. Investing time in getting a usable base for that would be more interesting.

Having left it, I have found much better mmo's. I do however have fond memories of this when I first started playing. The most enjoyment was the development and community I think, i'm sure you gained and built a lot of skills yourself from working on it.
Eckoro is offline  
Thanks
3 Users
Old 01/03/2013, 22:03   #13
 
lesderid's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 2,400
Received Thanks: 1,517
Quote:
Originally Posted by ahmed706 View Post
how To setup This Emulator ?
And it begins.
lesderid is offline  
Thanks
7 Users
Old 01/04/2013, 00:15   #14
 
elite*gold: 130
Join Date: Mar 2008
Posts: 2,485
Received Thanks: 934
Quote:
Originally Posted by lesderid View Post
And it begins.
I lol'd.


As I'm a beginner coder I find this release a real treat. I appreciate every bit of coding, and though I'm not learning C++ but C#, I'm studying it immensely. In the meantime if I find myself clever enough to setup it, I'll try and make it work, but for me it isn't the point - I respect every single person who just shares his own work, especially this big... So here, have my thanks, nice to see there are more intelligent people on this forum.
intercsaki is offline  
Thanks
3 Users
Old 01/04/2013, 15:04   #15
 
npcdoom's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 76
Received Thanks: 147
Quote:
Originally Posted by intercsaki View Post
I lol'd.


As I'm a beginner coder I find this release a real treat. I appreciate every bit of coding, and though I'm not learning C++ but C#, I'm studying it immensely. In the meantime if I find myself clever enough to setup it, I'll try and make it work, but for me it isn't the point - I respect every single person who just shares his own work, especially this big... So here, have my thanks, nice to see there are more intelligent people on this forum.
Well thats once of the reason i also opened it up, someone might take interest and check what i did and take my ideas and improve them. And yeah the project is kinda big, i remember that i measured the lines of code(loc) and i had over 100k and i still wanted to create more stuff!!

The biggest issue i had, is that you need to create alot of tools to make your work easier but that also implies alot of work but its fun work .

About how to run it, dont worry, ill make a guide on how to compile and run the server in centos and ubuntu.

Not sure if its the best design but i think its flexible enough to let you do alot of stuff without making a mess out of it, i had alot of convos with pushedx about how to approach alot of stuff, read alot of documentation on the web, others people work, etc.

For example i created an authentication class that its role its to handle the packet security, authentication and validation process and after that i created a more specialized class to handle silkroad one. So im not tied to a specific process and if i need to support a new one ill only need to create a new subclass and class the appropiate methods from there. You can check the code in the following links, dunno if they any sense to you but check it out anyways.





Quote:
Originally Posted by Eckoro View Post
Well if you need any packet analysis to find any changes I won't mind, I just do it for entertainment, wierdly I found it fun. But I was saying to Yorick I don't think an emulator project is feasible for Silkroad anymore with the amount of development time, even as open source wouldn't be worth it. Also the current servers have most of the features already, a few higher level dungeons wouldn't equate to playing less stable emulator. When there was little private servers in community that were outdated by years people had interest.

There is nothing fun about the latest expansions of Silkroad. It is a flawed game in itself. They add to it, more items and levels. But some basic fundamentals need to be fixed that would make it more fun. The questing system is one, it revolves around too much grinding and quests are not interactive. They need other alternatives to level with, for example dungeons and scenarios similar to World of Warcraft from 1-90. Instead of just super grinding parties.

It's just the lack of things that make it a bad game. Hopefully they fix them with 'Silkroad Online 2' and develop a much better game from scratch. Investing time in getting a usable base for that would be more interesting.

Having left it, I have found much better mmo's. I do however have fond memories of this when I first started playing. The most enjoyment was the development and community I think, i'm sure you gained and built a lot of skills yourself from working on it.
Your right in all of the above, but its fixable atleast thats what i think, if you provide the enough flexibility to design your quest, you can have quest as interactive as WOW, they just took the easy road like most korean mmo. They just have a really uninteresting content.

Well i havent touch a single mmo since i left sro not enough time to do that now.

Im not trying to compete with the pservers or anything at all, by the time i get to a place similar to them, better files will be out or sro2 will be released already, its more on the sharing side of stuff and exploring new ideas in the open. The code can be used for mmos outside SRO if they kinda similar or just as an example of how can it be approached without reinventing the wheel over and over again
npcdoom is offline  
Thanks
3 Users
Reply

Tags
emulator, open source, zelos


Similar Threads Similar Threads
[Release][C#][SSCv3]Emulator Source Code
07/17/2015 - SRO Coding Corner - 17 Replies
You can download this from Zeteris Projects: Source Code
wts SSE Emulator+Source code Full Work
08/17/2010 - SRO Private Server - 21 Replies
I r Haz nuthin' b4t PikAchU



All times are GMT +1. The time now is 10:14.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.