Site Admin
open-mt2: Metin2 open source server implementation in Nodejs
Image

open-mt2 is a Metin2 server implementation in Node.js and TypeScript, developed in the open. It is a younger project than QuantumCore, but the stack makes it very approachable: if you know JavaScript, you can read and contribute to a Metin2 server.

What is open-mt2?
Metin2 open source server implementation in Nodejs

Metin2 JS is an open source implementation of MMORPG Metin2 server using Nodejs with Typescript language. This project will be developed for fun and study only. Disclaimer: The idea is not to strictly follow the game's original behavior; for some features, the developers will add new behaviors as they see fit, feel free to send suggestions. Load Character Animation Data ✅ Character Health System ✅ Character Attack System(physic, magic, melee, range) X Character Defense System(physic, magic, melee, range) X Character Bonus and Reduces System(physic, magic, melee, range) X Character Regen System ✅ - Read the packet documentation (work in progress) - Read the questing documentation (work in progress) In this implementation we are using custom commands, described bellow: (for now, any player can execute any command) - Description: This command shows all the commands and the description of each command as well as an example. - Description: add exp to other player or to yourself. - Description: add gold to other player or to yourself. - Description: teleports you to a, or .

The facts, straight from GitHub
  • Repository: willianmarquess/open-mt2
  • 62 stars and 9 forks, with 0 open issues
  • Written mainly in TypeScript
  • Licensed under GPL-3.0
  • Started in 2024, last updated 2026-07-02
Getting started
Grab it with: git clone https://github.com/willianmarquess/open-mt2.git
You need Node.js installed. Clone the repository, run npm install (or the package manager the README mentions), then follow the run instructions.

Frequently asked questions

Is open-mt2 free to use?
It is released under the GPL-3.0 license, so it is free to use. Read the license text for the exact terms before you ship anything based on it.

Is the project still maintained?
Yes, the last update was pushed on 2026-07-02, so the project is alive and moving.

What do I need to know before diving in?
The project is written mainly in TypeScript, so some familiarity there helps a lot. Start with the README, then browse the open issues to see what the rough edges are. That is usually the fastest way to understand the real state of any repository.

Where do I get help if I am stuck?
Open an issue on the GitHub issue tracker, check existing discussions, and of course post right here in this topic. Someone in the Metin2 community has probably hit the same wall before you.

Over to you
Have you tried open-mt2? Are you running it, forking it, or did you rage quit halfway through the setup? Reply below with your experience, your questions or your own favorite alternative. If there is enough interest we can put together a community guide for it.

Information

Users browsing this forum: No registered users and 1 guest