Metin2
The Metin2 private server world looks like a single topic from the outside, but it is really a crossroads of very different disciplines: server files configuration, quest lua scripting, client editing, item and mob definitions, PvP balance and player economy. The articles here came out of concrete problems I ran into while building and running my own servers over the years — from why a quest silently refuses to fire, to the real cause behind frame drops at high player counts. Instead of copy-paste guides, I try to explain why things work the way they do, because on the Metin2 side nothing wastes more time than fixes applied without understanding them.
Metin2 Boss System: Grandboss Spawn and Drop Setup
How the metin2 boss system works: configure spawn timers, drops and announcements with regen.txt and quest Lua, step by step.
Metin2 Dungeon Creation: Designing a Dungeon with Lua
Metin2 dungeon creation: entry conditions, a wave system, boss phase, time limit and rewards — a full dungeon built in the Lua quest engine.
Metin2 Mount System: Setup and Riding Bonuses
How to set up the Metin2 mount system: combat mounts, riding bonuses and quest functions for a balanced mount rollout, explained step by step.
Metin2 Pet System: A Guide to Adding Pets
How does the Metin2 pet system work? Pet bonuses, the feeding mechanic and the steps to add a new pet model to your server, all here.
Metin2 Costume System: Setup and Adding New Costumes
A step-by-step guide to enabling the Metin2 costume system server-side, configuring item_proto and defining new body and weapon costumes.
Adding a New Map in Metin2: From Map Index to Atlas
A guide to adding a new map in Metin2: server map index, atlasinfo, Setting/Town files and flawless client-server sync.
Metin2 Mob Proto Editing: Add a New Monster
We explain the Metin2 mob proto fields in plain terms, then create a custom monster on a free VNUM and register it correctly on server and client.
Metin2 Item Proto Editing: Adding New Items
A complete step-by-step flow for adding a new weapon or armor to your Metin2 item proto on both the server and the client.
Metin2 Anti-Hack: Server-Side Cheat Protection Guide
A practical Metin2 anti hack guide: server-side validation layers against speedhack, wallhack and metin stone cheats.
Metin2 Server Source Compiling on FreeBSD
A Metin2 server source compiling guide: build the game and db sources on FreeBSD and fix the errors you hit along the way.
Metin2 Client Source Compilation Guide (Visual Studio)
Compile the Metin2 client source from scratch with Visual Studio: dependencies, platform toolset settings, include/lib paths and the most common LNK build errors.
Metin2 Server Files Setup: Step by Step From Scratch
A practical Metin2 server files setup guide: from an empty VPS to a running server with uploads, permissions, MySQL import and first boot.
The Metin2 Quest System: Writing Quests in Lua From Scratch
From quest, state and when blocks to say, select and pc.give_item2: write your first compilable Metin2 quest in Lua, step by step.
How to Set Up a Metin2 PvP Server From Scratch (2026 Guide)
C++ core, MySQL, Lua quests and the client: a step-by-step setup guide based on building my own Metin2 PvP server (Runa2).