OpenCoreMMO

Open-source MMORPG server framework for building your own multiplayer worlds

Key Features

Everything you need to build your MMORPG server

Modular Design

Extensible plugin system allows you to add custom gameplay mechanics without modifying the core.

Persistent World

Robust database integration for player data, world state, and game economies that survive restarts.

Security First

Built-in anti-cheat mechanisms and secure authentication to protect your players and game world.

Community Driven

Active development community with regular updates, bug fixes, and new features based on feedback.

Well Documented

Comprehensive documentation and API references to help developers get started quickly.

Scripting

Powerful LuaJIT integration for creating custom game logic, quests, and gameplay mechanics with ease.

Technology Stack

Built with modern, reliable technologies

C#

Modern, type-safe programming language with excellent performance and developer productivity.

Language

.NET 10

Latest version of Microsoft's cross-platform framework with improved performance and new features.

Framework

Database Support

Flexible database options including InMemory for development, PostgreSQL for production, and SQLite for lightweight deployments.

Multi-DB

Console Debug Logging

Comprehensive logging system with detailed debug information for troubleshooting and monitoring.

Debugging

XUnit Testing

Robust unit testing framework ensuring code quality and reliability through comprehensive test coverage.

Testing

Docker

Containerization support for easy deployment, scaling, and consistent environments across development and production.

Container

LuaJIT

High-performance Just-In-Time compiler for Lua, enabling fast and efficient scripting for game logic and custom content.

Scripting

Downloads

Get the latest stable releases and pre-built binaries

All downloads redirect to our GitHub Releases page where you can find detailed release notes and platform-specific packages.

Installation Guide

Get your OpenCoreMMO server running in minutes

1

Download and install .NET 10

Get the latest .NET 10 runtime from the official Microsoft website:

2

Clone the Repository

Get the latest version of OpenCoreMMO from GitHub:

git clone https://github.com/OpenCoreMMO/OpenCoreMMO.git
3

Navigate to Source Directory

Change to the src directory in the cloned repository:

cd src
4

Launch the Server

Start the OpenCoreMMO standalone server:

dotnet run --project "Standalone"
5

Connect to Your Server

Use the following connection details to connect to your self-hosted server for development:

Server Connection Details

IP Address
127.0.0.1
Port
7171
Account Name
1
Password
1

Join Our Community

Connect with developers building with OpenCoreMMO