Page 1 of 1

Development Progress

Posted: Sat Feb 21, 2026 12:24 am
by kenedos
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
  • 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: laima
Combat & Skills

Hundreds 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
Instance Dungeons

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
Social & Economy
  • 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
Content & Extras
  • 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
Backend Services
  • 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
Versioning System
Supports multiple client versions via versioned opcode files. Laima additionally supports client version 390044.

Package System (3-tier)
  1. system/ — Base data & scripts (always loaded)
  2. packages/ — Optional content packages (toggle on/off)
  3. user/ — Server operator customizations (highest priority)
_______________________________________________

Requirements
  • .NET SDK 8+
  • MySQL-compatible database (MariaDB 10+ recommended)
_______________________________________________

Links
_______________________________________________

Melia is a learning project. We do not endorse using this software to compete with or undermine any commercial game service.