FAQ
Why build a kRO server from scratch?
This mixes a handful of hobby horses I've wanted to get into: Netty, modular Java servers, and game servers.
What does the name mean?
Oh you know, crow aka kRO. It's very clever. crow is the umbrella project and crow.game is the kRO server emulator.
Will it be compatible with rathena or herculus?
I'm currently working alongside rathena, implementing it's HA packets so that I can test the full workflow of a given component alongside existing rathena components.
However: it is not guaranteed to have ongoing drop-in compatibility with either one. Meaning, you may not be able to migrate directly from any existing server to Crow.Game.
How much is done?
Gosh probably 2%. Currently the login server works alongside rathena char and map servers. If you have an rathena mysql DB setup with a user, you can run the login server, point the char server to it, and the full workflow will work, though it will be buggy.
Which kRO protocol versions are supported?
I am currently writing against a client named 2020-03-04aRagexe_patched.exe but am working writing lots of version-aware hooks based on existing rathena code.
(TODO: include patchset list if necessary)
