Honor Buffer System

VSRO Honor Buffer System – Full Control

Tutorial Video

What is Honor Buffer System?

Honor Buffer System is an automated reward mechanism that grants powerful buffs to top-ranking players based on monster kills. Compete for points by hunting configured monsters, climb the skill rankings, and receive automatic honor buffs when you reach top positions. Your dedication is rewarded with tangible power!

How It Works

Point Accumulation System

  • Kill registered monsters to earn ranking points automatically
  • Each monster has configurable point values set by administrators
  • Points accumulate in real-time with every successful kill
  • Complete kill history tracked in SkillRanking_Log table

Automatic Buff Delivery

  • Top N players (default: 3) automatically receive honor buffs
  • Different buff sets for Rank 1, Rank 2, and Rank 3 positions
  • Buffs delivered instantly via _InstantBuffsDelivery system
  • Configurable buff duration (default: 9000 seconds / 2.5 hours)

Dynamic Rank Updates

  • Rankings recalculate automatically after each monster kill
  • Buffs added/removed based on current ranking position
  • Real-time buff status displayed in ranking interface
  • Optional notifications when rank changes affect buff status

Database Architecture

Core Tables (3 Tables)

  • SkillRanking_Players: Player statistics, points, kills, and buff status
  • SkillRanking_Monsters: Monster whitelist with point values and enable/disable flags
  • SkillRanking_Log: Complete kill history with timestamps and region tracking

Stored Procedures

  • sp_SkillRanking_LogKill: GameServer integration - process kills and update points
  • sp_SkillRanking_GetTopPlayers: Retrieve paginated rankings with character data
  • sp_SkillRanking_GetPlayerRank: Get specific player rank and statistics
  • sp_SkillRanking_ApplyBuffs: Update buff status for top N players
  • sp_SkillRanking_Reset: Admin tool to reset entire system

Key Features

Flexible Configuration System

  • Custom Buff Sets: Configure unique buffs for each rank position (1st, 2nd, 3rd)
  • Point Requirements: Set minimum points required to receive buffs
  • Top Players Count: Choose how many top players receive buffs (1-10+)
  • Buff Duration: Adjust buff duration in seconds with instant effect

Auto-Reset Functionality

  • Scheduled Resets: Automatic system reset at configured intervals
  • Time Units: Reset every X minutes, hours, or days
  • Reset Notifications: Optional server-wide notices when rankings reset
  • Clean Slate: All points cleared, buffs removed, fresh competition starts

Admin Management Panel

  • Monster Whitelist: Add/remove monsters via X9 Filter Panel with point configuration
  • Player Management: View, edit, or remove player entries directly
  • Kill Log Viewer: Inspect complete kill history with filtering options
  • JSON Configuration: Edit SkillRanking.json for advanced settings

Configuration Options

SkillRanking.json Settings

  • IsEnabled: Enable/disable entire honor buffer system (true/false)
  • TopPlayersCount: Number of top players receiving buffs (default: 3)
  • MinimumPointsForBuffs: Minimum points to qualify for buffs (default: 10)
  • Rank1_Buffs / Rank2_Buffs / Rank3_Buffs: Buff skill codes for each rank
  • BuffDurationSeconds: How long buffs last (default: 9000 seconds)
  • AutoResetEnabled: Enable automatic periodic resets (true/false)
  • ResetType: Reset interval unit ("minutes", "hours", "days")
  • ResetValue: Interval value (e.g., 60 for 60 minutes)

Notification Settings

  • SendResetNotice: Broadcast message when system resets (true/false)
  • ResetNoticeMessage: Custom message shown during reset
  • SendRankChangeNotice: Notify players when they gain/lose buff status
  • EnableLogging: Enable detailed console logging for debugging

Professional Tips

For Players

  • Strategic Hunting: Focus on high-point monsters for faster rank climbing
  • Check Rankings: Open Honor Rank tab in rankings to monitor your position
  • Buff Status Indicator: Yellow/Green indicator shows if you have active buffs
  • Consistent Grinding: Maintain top position to keep honor buffs active

For Administrators

  • Balanced Point Values: Set reasonable points per monster based on difficulty
  • Powerful Buffs: Use legendary/rare buffs for top ranks to drive competition
  • Reset Schedule: Weekly resets work well (10080 minutes = 7 days)
  • Minimum Points: Set threshold to prevent inactive players from getting buffs
  • Monster Selection: Include diverse monsters across level ranges

Practical Example

Scenario: You want to receive prestigious honor buffs for being a top hunter

  1. Check Requirements: Open Honor Rank tab and see minimum points needed
  2. Hunt Registered Monsters: Kill configured monsters to earn points automatically
  3. Monitor Progress: Watch your rank rise as points accumulate
  4. Reach Top 3: Enter top rankings to qualify for automatic buff delivery
  5. Receive Buffs: Honor buffs appear instantly when you qualify - no action required!

Technical Implementation

GameServer Integration

  • Automatic Tracking: Server calls sp_SkillRanking_LogKill on every registered monster death
  • Filter Processing: SkillRankingHandler processes kills and updates rankings
  • Buff Delivery: Uses _InstantBuffsDelivery table in Shard database
  • No Client Mod: Works entirely server-side with standard UI

Performance Optimization

  • Throttled Updates: Buff checks throttled to minimum 10-second intervals
  • Indexed Queries: TotalPoints column indexed for fast ranking calculation
  • Hybrid Database: Embedded C# procedures reduce database load
  • Efficient Sorting: ROW_NUMBER() window function for optimal ranking

Buff Management Logic

  • Real-Time Tracking: HasBuffs boolean column tracks current buff status
  • Automatic Removal: Buffs removed when player drops below top N
  • Rank-Based Buffs: Different buff sets delivered based on exact rank position
  • Duration Control: BuffDurationSeconds parameter controls buff lifetime

Summary

Honor Buffer System creates a merit-based reward ecosystem where dedication and skill are automatically recognized with powerful honor buffs.

Core Benefits

⚔️

Automatic buff rewards

🏅

Rank-based progression

🔄

Auto-reset system

⚙️

Full admin control

Hunt monsters, earn points, climb rankings, and receive automatic honor buffs that recognize your dedication!

by X9 Filter New Feature!

Enhancing your Silkroad Online experience