Luna is a Runescape emulator that aims to correct all of the fundamental issues accumulated over the various releases of it's predecessor Asteria.
Some of the sweetness within Luna
- high performing and scalable code where it matters most
- lightweight abstraction models that avoid featuritis
- effective management of the host computer's resources
- flexible, event-based Scala plugin system for game content
- highly documented code
Currently, the Runescape private server scene is plagued with somewhat of a dilemma. One half of servers are lightweight, easy to understand, but perform poorly; while the other half perform very well, but contain a lot of bloat and overcomplicated code.
The goal of Luna (and its predecessor, Asteria) is to rectify this by being fast and scalable, while still being relatively lightweight and easy to understand.
Much of the inspiration for various features within Luna came from
- the Apollo project
- many discussions with a friend, Ryley Kimmel