Skip to main content

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.

Build docs developers (and LLMs) love