Development Progress
Posted: Sat Feb 21, 2026 12:24 am
Melia — Laima Progress Update
Open-source MMORPG server emulator — learning, creating, collaborating.
_______________________________________________
What is Melia?
Melia is an open-source MMORPG server built by a global community of developers. Our goal is to provide a stable, extensible platform for learning and building — not to compete with or undermine any game service.
The laima-merge branch is our biggest milestone yet: a full integration of the Laima expansion into Melia via a new package system. Everything Laima adds is toggled by a single config option, so server operators can run vanilla Melia or the full Laima experience.
_______________________________________________
Core Systems
Laima Expansion Features (Package-Gated)
Enable with a single line in packages.conf:
Combat & Skills
Hundreds of skill, buff, pad, and ability handlers across all class trees:
Full stage-based dungeon framework including:
Architecture
Melia uses a distributed multi-server design:
Supports multiple client versions via versioned opcode files. Laima additionally supports client version 390044.
Package System (3-tier)
Requirements
Links
Melia is a learning project. We do not endorse using this software to compete with or undermine any commercial game service.
Open-source MMORPG server emulator — learning, creating, collaborating.
_______________________________________________
What is Melia?
Melia is an open-source MMORPG server built by a global community of developers. Our goal is to provide a stable, extensible platform for learning and building — not to compete with or undermine any game service.
The laima-merge branch is our biggest milestone yet: a full integration of the Laima expansion into Melia via a new package system. Everything Laima adds is toggled by a single config option, so server operators can run vanilla Melia or the full Laima experience.
_______________________________________________
Core Systems
- Character creation, deletion, class advancement, stat distribution
- Inventory management, equipping/unequipping
- In-game chat with command system
- Full property system with stat calculations
- NPC dialogues & shops
- Monster spawning with configurable AI
- Quest system with objectives, rewards, and tracking
- Skill point distribution and combat
- Team (shared account) storage
- Goddess bill system
Laima Expansion Features (Package-Gated)
Enable with a single line in packages.conf:
Code: Select all
enabled_packages: laimaHundreds of skill, buff, pad, and ability handlers across all class trees:
- Swordsman — Swordsman, Barbarian, Cataphract, Highlander, Hoplite, Peltasta, Rodelero
- Archer — Archer, Fletcher, Hunter, Quarrel Shooter, Ranger, Sapper, Wugushi
- Cleric — Cleric, Dievdirbys, Krivis, Monk, Paladin, Priest, Sadhu
- Scout — Scout, Assassin, Corsair, Linker, Outlaw, Rogue, Thaumaturge
- Wizard — Wizard, Bokor, Chronomancer, Cryomancer, Elementalist, Psychokino, Pyromancer
- Monsters — Extensive boss and field monster ability handlers
Full stage-based dungeon framework including:
- Boss encounters, wave survival, timed survival
- Kill-all, conditional, timeline, and action stages
- Unlock gates and timed challenge mechanics
- Gem System — Custom gem system with skills & stat gems
- Card System — Rebalanced card system
- Crafting — Player crafting via recipes
- Party System — Invites, member management, XP sharing, leader tracking
- Player Trading — Multi-step confirmation state machine with multi-item support
- Personal Shops — Player-run buy/sell stalls
- Tracks & cinematics (cable cars, elevators, scripted NPC sequences)
- Minigames: Defend the Torch, Marble Shooter, Whack-a-Mole
- Advanced monster AI (pets, summons, dungeon-specific behaviors)
- NPC scripts, spawn scripts, warps, item scripts, job advancement, treasure spawns
- Cube gacha and equipment card data
- Player & GM chat commands
- Achievement tracking (kills, items, quests, points)
- AutoSave with distributed time slots
- Map content queries, graceful shutdown, game event infrastructure
Architecture
Melia uses a distributed multi-server design:
- BarracksServer — Auth, character management, inter-server coordination
- ZoneServer — Gameplay, combat, NPCs, skills, dungeons (multi-instance)
- SocialServer — Parties, chat, social features
- WebServer — Web interfaces and APIs
Supports multiple client versions via versioned opcode files. Laima additionally supports client version 390044.
Package System (3-tier)
- system/ — Base data & scripts (always loaded)
- packages/ — Optional content packages (toggle on/off)
- user/ — Server operator customizations (highest priority)
Requirements
- .NET SDK 8+
- MySQL-compatible database (MariaDB 10+ recommended)
Links
- GitHub: https://github.com/NoCode-NoLife/melia
- Wiki: https://github.com/NoCode-NoLife/melia/wiki
- Forum: https://nocodenolife.org/forum/65-melia/
- Discord: https://discord.gg/5sszEgw
Melia is a learning project. We do not endorse using this software to compete with or undermine any commercial game service.