Shaiya Episode 6
Shaiya Episode 6 is a comprehensive collection of C++ libraries designed to enhance Episode 6 support for Shaiya private servers. This project provides server-side and client-side modifications that implement authentic Episode 6 features while maintaining compatibility with existing server infrastructure.What is Shaiya Episode 6?
This project consists of multiple libraries that work together to provide:- Game Service Enhancements - Advanced features like Item Mall, Battlefield Move, and Reward Item systems
- Client Modifications - Support for PT 182 client with bug fixes and feature enhancements
- Database Integration - Extended database agent with character list equipment and name availability
- Security Patches - Login service vulnerability fixes
- Core Infrastructure - Shared types, packet definitions, and memory utilities
Key Features
Item Mall System
Complete item mall implementation with stored procedures and point management
Battlefield Move
Instant battlefield teleportation with level-based zone restrictions
Skill Abilities
Episode 6 skill abilities support including exp stones and special effects
Item Synergy
Set item bonuses with configurable synergy effects
Rune Combination
Recreation rune and vial combination system
Lua Scripting
Monster AI scripting with comprehensive Lua API
Architecture Overview
The project is organized into specialized libraries:- sdev - Game service library with Episode 6 feature implementations
- sdev-client - Client modifications for PT 182 client
- sdev-db - Database agent service enhancements
- sdev-login - Login service security patches
- shaiya - Common types and packet definitions
- util - Memory utilities and helper functions
- extensions - C++ utility extensions
Built For
This project is designed for Shaiya private server developers who want to:- Add authentic Episode 6 features to their servers
- Maintain vanilla gameplay mechanics
- Extend their server with custom configurations
- Script complex monster AI behaviors
- Provide a complete Episode 6.4 experience
Getting Started
Prerequisites
Check system requirements and dependencies
Installation
Install and configure the libraries
Server Libraries
Explore the game service library
Features Guide
Learn about available features
Open Source
Shaiya Episode 6 is open source and available on GitHub. The project is built with C++20 and targets Windows 10 with Visual Studio 2019.This project implements features based on client specifications to maintain vanilla Episode 6 gameplay as closely as possible.