[Only registered and activated users can see links. Click Here To Register...]
An Open Source Rappelz Emulator
Aye folks!
In a forum, a long long time ago, actually not that long ago tho, there was a group called NCarbon that started working on a Rappelz Emulator.
Sadly enough that group disbanded and the project has been dropped.
2 years ago (a bit earlier than this threads creation date) I decided to restart this project, however, switching from C# to C++ and using Epic 4 as a base. Sadly enough I had to pause the project for a long time but now we're back: The project grew, members joined and we're making steady progress!
Why Epic 4?
I decided to go with Epic 4 as a base - means that we can always expand it to use for later epics.
Using Epic 4 helps us get a great base running, because it pretty much only contains the base systems of Rappelz itself. Adding to that, Epic 4 is a pretty liked Epic with no official server files released (yet).
Expanding is always easier than downgrading. We'll be able to create an Emulator that's way more customizable than our current server files for literally every Epic!
What's the current state of the Emulator?
So far we have a pretty neat base running and the game is actually playable.
Right now it's pretty stable and running fine on my server, but of course not all systems have been implemented yet.
Quests, all Skills, buffs and so on are working just fine right now, so you can pretty much play every class you want in the state of Epic 4.
Systems that are not implemented yet are guilds, auction house, channels and sieges. I may have forgotten about something tho. ¯\_(ツ)_/¯
How can I participate?
If you are a developer and/or experienced with C++, feel free to check out the Github repository and work with the source code. If you have any questions, just message one of the contributors or members, we're willing to help and teach!
If you are a developer and not experienced with C++, there are still sub-projects like rdb parsing for both Epic 4 Clients (2007 release & 2008 release). Just shoot us a message and we'll let you know what needs to be done.
If you have no experience in programming but still want to contribute, join us on the public test server and "just play the game". If you find any bugs on your journey through the history of Rappelz, please let us know so we can fix it!
Some technical details:
The Emulator is written in C++ and requires a C++17 compiler, preferably GCC, CLang or MSVC.
We useACE (The ADAPTIVE Communication Environment) boost and the std for networking and general platform independent functionality, e.g. threading.
We also use the Lua library extended by the Sol2 library, a modern C++ wrapper for Lua. Makes code way easier to read and write :^)
So far it runs great on Linux based systems and Windows, we weren't able to check it on MacOS or other stuff yet.
Besides that, the Emulator is "based" on Project SkyFire and/or ManGOS, both open source World of Warcraft emulators. The reasoning for this was to get a proper base for database, networking and other functionality. If you play WoW, please make sure to check them out, they're great!
Some Links to the project:
If you're interested, please feel free to join us on Discord to either keep up with the current state of the emulator, to join the testserver or just chat with us. :)
Regards,
Xijezu
An Open Source Rappelz Emulator
Aye folks!
In a forum, a long long time ago, actually not that long ago tho, there was a group called NCarbon that started working on a Rappelz Emulator.
Sadly enough that group disbanded and the project has been dropped.
2 years ago (a bit earlier than this threads creation date) I decided to restart this project, however, switching from C# to C++ and using Epic 4 as a base. Sadly enough I had to pause the project for a long time but now we're back: The project grew, members joined and we're making steady progress!
Why Epic 4?
I decided to go with Epic 4 as a base - means that we can always expand it to use for later epics.
Using Epic 4 helps us get a great base running, because it pretty much only contains the base systems of Rappelz itself. Adding to that, Epic 4 is a pretty liked Epic with no official server files released (yet).
Expanding is always easier than downgrading. We'll be able to create an Emulator that's way more customizable than our current server files for literally every Epic!
What's the current state of the Emulator?
So far we have a pretty neat base running and the game is actually playable.
Right now it's pretty stable and running fine on my server, but of course not all systems have been implemented yet.
Quests, all Skills, buffs and so on are working just fine right now, so you can pretty much play every class you want in the state of Epic 4.
Systems that are not implemented yet are guilds, auction house, channels and sieges. I may have forgotten about something tho. ¯\_(ツ)_/¯
How can I participate?
If you are a developer and/or experienced with C++, feel free to check out the Github repository and work with the source code. If you have any questions, just message one of the contributors or members, we're willing to help and teach!
If you are a developer and not experienced with C++, there are still sub-projects like rdb parsing for both Epic 4 Clients (2007 release & 2008 release). Just shoot us a message and we'll let you know what needs to be done.
If you have no experience in programming but still want to contribute, join us on the public test server and "just play the game". If you find any bugs on your journey through the history of Rappelz, please let us know so we can fix it!
Some technical details:
The Emulator is written in C++ and requires a C++17 compiler, preferably GCC, CLang or MSVC.
We use
We also use the Lua library extended by the Sol2 library, a modern C++ wrapper for Lua. Makes code way easier to read and write :^)
So far it runs great on Linux based systems and Windows, we weren't able to check it on MacOS or other stuff yet.
Besides that, the Emulator is "based" on Project SkyFire and/or ManGOS, both open source World of Warcraft emulators. The reasoning for this was to get a proper base for database, networking and other functionality. If you play WoW, please make sure to check them out, they're great!
Some Links to the project:
- Discord Server: [Only registered and activated users can see links. Click Here To Register...]
- GitHub Repository:
[Only registered and activated users can see links. Click Here To Register...]DMCA'd, so no public access unless requested on Discord.
If you're interested, please feel free to join us on Discord to either keep up with the current state of the emulator, to join the testserver or just chat with us. :)
Regards,
Xijezu