This repository is no longer under active development.
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.
- Install the Original Shaiya
- Download the modified client (https://mega.nz/#!3TZXBSKC!ZhCaLA3xvruxgpjrjaq0-cAT1wUuzvWPCysAUBmLxLM)
- Change
gsConfig.cfg
to point to the correct IP address - Clone the git repository, build and run
- Note: The database tables are still being worked on so you'll have to make your own for the time being
License: MIT Read file: LICENSE