Skip to content

JevLOMCN/mir4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Mir 4 - Official Public Topaz Source

Latest Release License: GPL v2 Build MySQL C# C++ Discord

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.


πŸ“˜ Table of Contents

  1. Legend of MirΒ 4 – Official Public Topaz Source
  2. Important & Warning
  3. Previews
  4. πŸ“¦ Codebase Composition
  5. Folder Structure
  6. 🧩 Multi-Server Setup Examples
  7. Quick Links
  8. Dependencies
  9. Compatibility
  10. To Do
  11. Dev Team
  12. Contributors
  13. Other Projects
  14. Sponsored By
  15. Stop Killing Games
  16. Disclaimer

πŸ‘€ Previews

Server Console Preview

image

Client Launcher Preview

image

Website Preview

image

Network Diagram

image


πŸ“¦ Codebase Composition

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.


πŸ“‚ Folder Structure

  • 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.

πŸ–₯️ Multi-Server Setup Examples

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

πŸ”— Quick Links

Official Resources

LOMCN Community

Downloads

Latest Release


Dependencies

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

Compatibility

Function Windows Linux MacOS Required
Servers βœ”οΈ βž– βž– βœ”οΈ
Client βœ”οΈ βž– βž– βœ”οΈ
Server Console βœ”οΈ βœ”οΈ βœ”οΈ ❌
Client Launcher βœ”οΈ ❌ ❌ ❌
Website βœ”οΈ βœ”οΈ βœ”οΈ ❌

βœ”οΈ = Supported | βž– = To be tested | ❌ = Not supported


πŸ›  To Do

You can see the full task list here: To Do List


πŸ‘¨β€πŸ’» Dev Team


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

Contributors:

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

Community Contributors


Other Projects


Sponsored By:

RageZone

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

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

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:

SKG

"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.

Stop Killing Games


πŸ“„ Disclaimer