No results
4
Home
Fiereu edited this page 2025-08-24 14:42:59 +00:00
OpenMMO Wiki
Welcome to the OpenMMO documentation wiki! This is your comprehensive guide to understanding and contributing to the OpenMMO server project.
What is OpenMMO?
OpenMMO is an open-source implementation of a PokeMMO server written in Kotlin.
Documentation
Development & Setup
- JDK Version Requirements - Java development kit requirements and version information
- Development Environment Setup - Instructions for setting up your development environment
Protocol Documentation
- TLS Protocol Specification - Complete specification of the TLS protocol including handshake, cryptography, and packet formats
Architecture & Design
- Project Structure - Overview of the modular architecture
Server Components
- Login Server - Login server implementation and database integration
- Game Server - Game server architecture (planned)
Contributing
This project welcomes contributions! Please read through the relevant documentation sections to understand the architecture before making changes.
Key Technologies
- Language: Kotlin
- Networking: Netty 4.2.4.Final
- Database: PostgreSQL + jOOQ
- Cryptography: BouncyCastle
- Testing: Kotest + MockK
- Build: Gradle with Kotlin DSL
This wiki is actively maintained alongside the project. If you find outdated information or have suggestions for improvement, please contribute or open an issue.