All Projects → caioavidal → OpenCoreMMO

caioavidal / OpenCoreMMO

Licence: GPL-3.0 License
Open-source MMORPG server emulator written in C#

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to OpenCoreMMO

OTBM2JSON
OTBM2JSON - A generic framework for programmatic modification of OTBM files.
Stars: ✭ 42 (-73.25%)
Mutual labels:  opentibia, tibia
PICO-EC
A tiny scene-entity-component library created for the PICO-8 fantasty console.
Stars: ✭ 37 (-76.43%)
Mutual labels:  game-dev
pnpcore
The PnP Core SDK is a modern .NET SDK designed to work for Microsoft 365. It provides a unified object model for working with SharePoint Online and Teams which is agnostic to the underlying API's being called
Stars: ✭ 169 (+7.64%)
Mutual labels:  dotnet5
N-Tier-Architecture
This is a n-layer architecture based on Common web application architectures.
Stars: ✭ 105 (-33.12%)
Mutual labels:  dotnet5
kudosServer
基于kudos游戏开发框架开发的脚手架。
Stars: ✭ 33 (-78.98%)
Mutual labels:  game-dev
2D-Platformer-Hunter
A 2D Platformer Controller in Unity
Stars: ✭ 153 (-2.55%)
Mutual labels:  game-dev
Gibbed.JustCause4
Tools & code for use with Just Cause 4.
Stars: ✭ 20 (-87.26%)
Mutual labels:  game-dev
mysql-dotnet-core
ASP.NET Core 5.0 Web Application using MySQL with Entity Framework
Stars: ✭ 95 (-39.49%)
Mutual labels:  dotnet5
Trivia-Knowledge
Trivia knowledge is a fun trivia game in which players have to guess the answers of questions by filling the answers boxes with correct letters.
Stars: ✭ 77 (-50.96%)
Mutual labels:  game-dev
elvengard-network
MMORPG Game Server toolkit written in Elixir
Stars: ✭ 28 (-82.17%)
Mutual labels:  mmorpg-server
alpha
alpha - deprecated 2015~2016. unrelated to the new engine! view the new engine here - https://luxeengine.com/
Stars: ✭ 573 (+264.97%)
Mutual labels:  game-dev
framework
The exomia/framework is used for building 2D and 3D games and more inspired by the XNA/Mono framework.
Stars: ✭ 21 (-86.62%)
Mutual labels:  game-dev
Block-Breaker-Original
Arkanoid clone build as part of the Complete Unity C# Developer 2D course (http://gdev.tv/cudgithub)
Stars: ✭ 45 (-71.34%)
Mutual labels:  game-dev
HerokuContainer
Dockerized ASP.NET Core Web API app in Heroku
Stars: ✭ 26 (-83.44%)
Mutual labels:  dotnet5
UnityDebug
A wrapper script for Unity debug calls to use conditional attributes in order to avoid debug code being compiled into release builds.
Stars: ✭ 29 (-81.53%)
Mutual labels:  game-dev
osgc
Open Source Game Collection - mini games created with xygine and SFML!
Stars: ✭ 17 (-89.17%)
Mutual labels:  game-dev
tibia-map-data
🔰 Fully explored Tibia maps in a human-readable format.
Stars: ✭ 61 (-61.15%)
Mutual labels:  tibia
bitmapflow
A tool to generate inbetweens for animated sprites, written in godot-rust
Stars: ✭ 388 (+147.13%)
Mutual labels:  game-dev
OTMapGen
Uses random noise to generate realistic OTBM terrain with auto-bordering.
Stars: ✭ 29 (-81.53%)
Mutual labels:  tibia
game 01
Scalable MMORPG game server based on entity control
Stars: ✭ 19 (-87.9%)
Mutual labels:  mmorpg-server


OPENCOREMMO

CodeFactor

Modern free and open-source MMORPG server emulator written in C#.
To connect to the server, you can use OTClient or OpenTibiaUnity for version 8.6.

Demo

demo

Latest Builds

Enviroment Status
linux Build Status
win Build status
mac Build Status
win Build Status

Usage

download and install .NET 6: https://dotnet.microsoft.com/download/dotnet/6.0
git clone https://github.com/caioavidal/OpenCoreMMO.git
cd src
dotnet run -p "NeoServer.Server.Standalone"

When connecting to the self-hosted server for development connect using the following:

  1. IP Address: 127.0.0.1
  2. Port: 7171
  3. Account Name: 1
  4. Password: 1

What we have done so far

  • Reading OTB and OTBM File structure
  • Loading OTBM Tile Area, Towns and Waypoints
  • Loading Spawn Areas
  • Loading OTBM House Tiles
  • LogIn and LogOut 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

Technologies

  • C#
  • .Net 6
  • Database support: InMemory, MySQL, SQL Server and SQLite
  • Console Debug Logging
  • XUnit Testing

Links

Author

👤 Caio Vidal

Show your support

Give a ⭐️ if this project helped you!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].