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
- Check Requirements: Open Honor Rank tab and see minimum points needed
- Hunt Registered Monsters: Kill configured monsters to earn points automatically
- Monitor Progress: Watch your rank rise as points accumulate
- Reach Top 3: Enter top rankings to qualify for automatic buff delivery
- 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
0 Comments