/Origin

Shaiya Origin - C# Emulator

Primary LanguageC#MIT LicenseMIT

Shaiya Origin

Notice

This repository is no longer under active development.

Introduction

Shaiya Origin is an emulator for the Shaiya MMORPG. The core servers are written in C#, with an extendable scripting system written in Python (not yet completed). This project was solely made for learning purposes and is not intended to be used in production.

The project is split into 4 components:

  • The common library

    Contains code shared by multiple servers.

  • The database server

    Accepts connections from the login and game servers, and asynchronously processes database requests, and responds with the database.

  • The login server

    Connects to the database server, processes login requests, etc.

  • The game server

    Retrieves definitions and player data from the database server, and handles all game related activities.

This project is designed to be fully scalable, so all these servers can be run independently. This means it's very easy to add multiple game servers using the same database/login server.

Setup guide

Copyright

License: MIT Read file: LICENSE

Images

Login server test

Character list test

Game world test