Topaz Mir 4 is an open-source implementation of the official Legend of Mir 4 server code that empowers community organizers, modders, and hobbyists to spin up their own private Mir 4 server in minutes.
Built directly from the official sources for maximum compatibility, using MySQL for data storage and JSON files for server configuration, with simple setup scripts and detailed guides/wikis.
Its friendly architecture lets you tweak rates, items, stats, and more, while an active LOMCN community provides a hub for sharing setups, reporting bugs, and collaborating on new features.
No NFTs. No crypto. Just a clean, moddable Mir 4 experience built by and for the community.
Dive in to explore, customize, and host your personalized Legend of Mir 4 experience today!
Important
Server Source is NOT available at this time. Please stand by for us to Open Source it.
Warning
Anyone claiming to have the Mir 4 Source code is trying to scam you! Never buy files.
- Legend of MirΒ 4 β Official Public Topaz Source
- Important & Warning
- Previews
- π¦ Codebase Composition
- Folder Structure
- π§© Multi-Server Setup Examples
- Quick Links
- Dependencies
- Compatibility
- To Do
- Dev Team
- Contributors
- Other Projects
- Sponsored By
- Stop Killing Games
- Disclaimer
Code Origin | Lines of Code | Percentage |
---|---|---|
WEMADE | 308,737 | 3.46% |
Topaz | 8,926,627 | 96.54% |
This shows how much of the original Wemade code remains unchanged compared to the substantial updates, additions, and improvements made by the Topaz team. Binaries, metadata, and configuration files are not included in these figures.
- Tools
A collection of useful MIR4 tools, ranging from premade websites to client editors. - mir4-client-launcher
An optional client launcher, designed to look and feel like the official MIR4 launcher. - mir4-db-sps
Complete MIR4 server database exports, including all schemas and stored procedures. - mir4-server-console
An optional server launcher with quick-edit tools for live tweaking. - mir4-server-jsons
Full set of MIR4 server JSON configuration files.
Scenario # | Front Server | Chatting Server | World Server(s) | Game Server(s) | MySQL | Couchbase | Memurai | Character Data Shared? | Chat Shared? | Login Shared? | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | Single | Single | Single | Single | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | Basic Single Server Setup |
2 | Single | Single | Multiple | Single | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | Shared characters across all worlds |
3 | Single | Single | Multiple | Multiple | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | Shared account + characters, separate game servers |
4 | Single | Single | Multiple | Multiple | Multiple | βοΈ | βοΈ | β | βοΈ | βοΈ | Characters unique per MySQL, same login |
5 | Multiple | Single | Multiple | Multiple | Multiple | βοΈ | βοΈ | β | βοΈ | β | Fully separate account/char servers, shared chat |
6 | Single | Multiple | Multiple | Multiple | Single | βοΈ | βοΈ | βοΈ | β | βοΈ | Same char/login, but isolated chats |
7 | Multiple | Multiple | Multiple | Multiple | Multiple | βοΈ | βοΈ | β | β | β | Completely isolated servers |
- π Official Project Site
- π Test Website
- π Server WIKI
- π Server Database
Mir 4 Tools
Discord
Server Setup Guide (YouTube)
- π Server Setup Guide (Written)
- π Tutorials
- π¦ Releases
- π Bug Reports
- π¬ Help
- π οΈ Updates
Component | Supported OS | Required Packages & Links |
---|---|---|
Server (Windows) | Windows 10+ Windows Server 2016+ |
- MySQL Community 8.0.42 - Couchbase Community 7.2 - Memurai - Windows Terminal - Microsoft Visual C++ Redistributable |
Server (Linux) | Ubuntu 18.04+ / CentOS 7+ | - MySQL Community 8.0.42 - Couchbase Community 7.2 - Memurai |
Client (Windows) | Windows 8.1 / 10 / 11 | - DirectX Runtime - .NET Desktop Runtime |
Optional | β | - cPanel (Website) - Unreal Engine 4.24.3 - Plugins List |
Function | Windows | Linux | MacOS | Required |
---|---|---|---|---|
Servers | βοΈ | β | β | βοΈ |
Client | βοΈ | β | β | βοΈ |
Server Console | βοΈ | βοΈ | βοΈ | β |
Client Launcher | βοΈ | β | β | β |
Website | βοΈ | βοΈ | βοΈ | β |
βοΈ = Supported | β = To be tested | β = Not supported
You can see the full task list here: To Do List
Jev Dev Profile |
Meacher Dev Profile |
1PKRyan Dev Profile |
---|---|---|
Wagner Dev Profile |
Nyyl JSONs Profile |
Charlotte Translations Profile |
BughyT Dev Profile |
CodePwr Dev Profile |
Chriz Dev Profile |
Netskee - Graphic Design
Firev2 (AboveYou) - Sourcing Clients/Server Side JSONs
Mental - Outsourcing contacts/Sponsorship/Advertisement
Gurgel - Art/Videos/Graphics
carolyangbb - GVAS Logic/Bot sourcing
Treffy - Mir4Tools/Bot Collab
Sumiao - Server Console (Map/Item/Monster Intergration)
S4oul - C++
cmb - C++
Hells - Outsourcing developers
Mir 1 | Database - Remake of ActozSoft's 1997 The Legend Of Mir 1
Mir 2 | Database | Map Editor - Remake of ActozSoft/Wemade Entertainment's 1999 The Legend Of Mir 2
Mir 3 | Database | Map Editor- Remake of Wemade Entertainment's 2003 The Legend Of Mir 3
WoOOL - Remake of Shanda Games' (now Shengqu Games) 2003 The World Of Legend
Mir 3D (Moon Spirit) | Mir 3D (Holy Cow) - Remake of Shanda Games' (now Shengqu Games) 2016 Legend Eternal
Mir 4 - Remake of Wemade Entertainment's 2021 Mir 4
RageZone - A leading forum and resource hub for MMORPG development, featuring open-source projects, server files, tutorials, and a passionate community of game developers and modders.
LOMCN - The Legend of Mir Community Network, A fan-driven hub for the Legend of Mir MMORPG series, featuring community forums, private server development, and a growing library of open-source projects.
PTS Games - PTS Games began as a private server project in 2011, originally just for friends and family. What started as a fun way to play games like Ark: Survival Evolved and Conan Exiles soon evolved into a public gaming community after an accidental server misconfiguration attracted unexpected players. Since then, PTS Games has grown into a welcoming space for gamers to connect and play together.
"Stop Killing Games" is a consumer movement started to challenge the legality of publishers destroying video games they have sold to customers. An increasing number of video games are sold effectively as goods - with no stated expiration date - but designed to be completely unplayable as soon as support from the publisher ends. This practice is a form of planned obsolescence and is not only detrimental to customers, but makes preservation effectively impossible. Furthermore, the legality of this practice is largely untested in many countries.