[WIP] AthenaMT

Shikazu

New member
Messages
74
Points
0
Age
36
Location
Germany
Github
shikazu
Hello everyone,

today I wanna discuss my new project with you guys and want to get your opinions in return.

The project is a new Ragnarok Online Emulator, written from scratch. It's Multithreaded, Asynchronous, Shardable and written in C++11.

I'm pretty much at the beginning and therefore it's a good time to discuss some things while planning the program structure.

This is what is used by AthenaMT to fulfill some of the biggest issues:

Data Persistance

MySQL

Data Cache

Redis

Interserver Messaging

Redis Pub/Sub

Network IO

Boost::ASIO (Multithreaded)

Custom Scripting

ChaiScript

JSON / XML Parsing / Message Building

Boost::Property_Tree

These are all dependencies for now, so you just need a newer C++11 compiler and additionally the newest Boost Framework and you can compile.

Right now we are working on the Account Server, which can hopefully be finished within this or next week.

We have an IRC Channel just like hercules has one, just join us on:

IRC Server: irc.rizon.netChannel: #AthenaMT

Our Repository is located on Github:

https://github.com/shikazu/AthenaMT

I would be very happy, if you could do suggestions and your opinions about this project.

Thank you very much for reading.

~Shikazu

 
Last edited by a moderator:
@@Shikazu

Sounds pretty interesting. Did you consider MariaDB instead of MySQL?

It is a full open source alternative for MySQL that supports more DB Engines, activly developed and you don't need a Enterprise version for clustering and it is optimized for speed, which seems a important matter for you.

https://mariadb.org/

 
Last edited by a moderator:
I will have a look at it, thank you for the link
default_smile.png


If there is a good driver implementation in c++ for it, it could really be interesting.

 
A short update to this project. 

No it's not dead and i made some progress. I've got a working login server now and before im making more progress on that topic, there is another project which i would like to push forward.

Will make a post later about it, it's neccessary for me to make it a very good emulator
default_smile.png
 

Stay tuned.

 
Back
Top