Modern, free, and open-source MMORPG server emulator written in C#.
It was written from scratch and development on the project began in January 2020.
To connect to the server, you can use either OTClient, OTCv8 or OTCR for version 8.6.
| Enviroment | Status |
|---|---|
download and install .NET 9: https://dotnet.microsoft.com/download/dotnet/9.0
git clone https://github.com/caioavidal/OpenCoreMMO.git
cd src
dotnet run --project "Standalone"To connect to the self-hosted server for development, please use the following connection details:
- IP Address: 127.0.0.1
- Port: 7171
- Account Name: 1
- Password: 1
- Reading OTB and OTBM File structure: 鉁旓笍
- Loading OTBM Tile Area, Towns and Waypoints: 鉁旓笍
- Loading Spawn Areas: 鉁旓笍
- Loading OTBM House Tiles:
鈿狅笍 - Log In/Out Player on Game: 鉁旓笍
- All player movements: 鉁旓笍
- Multiplayer connection: 鉁旓笍
- Spawn and Respawn Monsters: 鉁旓笍
- PvM Combat: 鉁旓笍
- Depot: 鉁旓笍
- Chats: 鉁旓笍
- Guilds: 鉁旓笍
- War System:
鈿狅笍 - Public Channels: 鉁旓笍
- Loot and Death Channels: 鉁旓笍
- Vip List: 鉁旓笍
- PvP Combat:
鈿狅笍 - Party: 鉁旓笍
- Basics: 鉁旓笍
- Share Loot: 鉁旓笍
- Shared Experience: 鉁旓笍
- NPC System: 鉁旓笍
- Lua Scripting: 鉁旓笍
- C# Extensions: 鉁旓笍
- Revscript LuaJIT Scripting:
鈿狅笍 - In-Memory Cache:
鈿狅笍
- C#
- .Net 9
- Database support: InMemory, PostgreSQL, and SQLite
- Console Debug Logging
- XUnit Testing
- Documentation: https://opencoremmo.gitbook.io/opencoremmo/
- Discord Invite: https://discord.gg/Kazq9z2
- Revscript (LuaJIT) Functions Readme: https://github.com/caioavidal/OpenCoreMMO/tree/develop/data/LuaJit
馃懁 Caio Vidal
- Github: @caioavidal
- LinkedIn: https://www.linkedin.com/in/caiovidal
Give a 猸愶笍 if this project helped you!
