Survival Event
Battle Royale & Rank-Based Reward System
Tutorial Video
What is Survival Event?
Survival Event is a Battle Royale-style PVP competition where players fight until only one remains standing. The system features live rank tracking, automatic reward distribution based on survival placement, separate event chest system, scheduled rounds, and Zerk blocking option. Perfect for creating intense last-man-standing competitions with fair rank-based rewards!
How It Works
🎯 Event Registration & Start
- Registration Command: Players type !register in chat during registration window
- Level Requirement: Configurable minimum level to participate (default: Level 20)
- Player Limits: Set minimum (default: 2) and maximum (default: 30) participants
- Registration Duration: Time window for players to register (default: 1 minute)
- Auto Teleport: Registered players automatically teleported to survival arena
- Event Start: Battle begins after registration window closes
⚔️ Battle Royale Combat
- Last Man Standing: Players fight until only one survivor remains
- Live Rank Tracking: System continuously updates player rankings based on survivors remaining
- Zerk Blocking: Optional feature to block Zerk transformation during event
- Playing Duration: Maximum event time limit (default: 15 minutes)
- Death = Elimination: Eliminated players instantly see their final rank and rewards
- Real-Time Updates: Players can check their current rank and potential rewards anytime
🏆 Rank-Based Rewards
- Dynamic Ranking: Player rank determined by elimination order (last survivor = Rank 1)
- Configurable Tiers: Set rewards for any rank (Rank 1-30+)
- Multiple Reward Types: Silk (3 types), Gold, Items per rank
- Live Reward Preview: Players see potential rewards for current rank in real-time
- Automatic Distribution: Rewards delivered instantly when player is eliminated
- Separate Chest System: Rewards stored in SurvivalEvent_PlayerChest (isolated from main chest)
📦 Reward Claiming
- Auto Claim on Exit: Rewards automatically claimed when leaving event region
- Manual Claim: Players can check and claim rewards via event interface
- Persistent Storage: Unclaimed rewards remain in chest until collected
- Multiple Winners: Every participant receives rewards based on their final rank
- Consolation Prizes: Even last place (Rank 30) can receive participation rewards
Database Architecture
🏆 _SurvivalEventRewardSettings Table
Purpose: Configure rewards for each rank placement
- ID: INT IDENTITY PRIMARY KEY - Unique setting identifier
- Rank: INT NOT NULL - Placement rank (1 = Winner, 2 = 2nd place, etc.)
- Silk: VARCHAR(20) - Silk type: 'silk' (Own), 'silkgift' (Gift), 'silkpoint' (Premium)
- SilkAmount: INT NOT NULL DEFAULT 0 - Quantity of Silk reward
- Gold: BIGINT NOT NULL DEFAULT 0 - In-game gold reward
- ItemID: VARCHAR(128) - Item CodeName for item rewards
- ItemQuantity: INT NOT NULL DEFAULT 0 - Quantity of item reward
- Description: VARCHAR(100) - Optional description (e.g., "Rank 1 - Champion")
Example: Rank 1 = 1000 Silk + 500M Gold + 10 Arena Coins, Rank 2 = 500 Silk + 250M Gold + 5 Arena Coins
📦 SurvivalEvent_PlayerChest Table
Purpose: Store unclaimed rewards separately from main player chest
- ID: INT IDENTITY PRIMARY KEY - Unique chest entry
- CharID: INT NOT NULL - Player's character ID
- CharName: VARCHAR(64) NOT NULL - Player's character name
- ItemCodeName: VARCHAR(128) NOT NULL - Item or currency CodeName
- Quantity: INT NOT NULL - Amount of item/currency
- Rank: INT - Final rank achieved in event
- AddedTime: DATETIME NOT NULL DEFAULT GETDATE() - When reward was added
Isolation: Separate from main chest system - prevents conflicts with other reward systems
Key Features
🎮 Battle Royale Mechanics
- Last Man Standing: Classic battle royale format - fight until one survivor remains
- Progressive Elimination: Each death updates remaining players' ranks upward
- Fair Start: All players teleport to arena simultaneously at event start
- Zerk Control: Optional BlockZerk feature prevents Zerk transformation abuse
- Time Limit: Maximum playing duration prevents indefinite stalemates
- Single Round: One intense battle per scheduled event (configurable)
📊 Live Rank Tracking
- Real-Time Rankings: System continuously calculates player rank based on survivors remaining
- Dynamic Updates: Rank improves automatically as other players are eliminated
- Reward Preview: Players see what rewards they'll receive at current rank
- Instant Feedback: Upon elimination, final rank and rewards displayed immediately
- Multiple Winners: Every participant wins something based on final placement
- Transparent System: Players always know their standing and potential rewards
🎁 Flexible Reward System
- Rank-Based Tiers: Configure unique rewards for each rank (1-30+)
- Multiple Reward Types: Combine Silk, Gold, and Items per rank
- 3 Silk Types: Own Silk, Gift Silk, Premium Silk (SilkPoint)
- Item Rewards: Award Arena Coins, consumables, equipment, etc.
- Participation Rewards: Even last place can receive consolation prizes
- Graduated Scaling: Higher ranks receive progressively better rewards
⏰ Automated Scheduling
- Unlimited Schedules: Create multiple daily events at different times
- Day Selection: Choose specific days (Monday-Sunday) or "Everyday" option
- Time Precision: Set exact start time in HH:MM format (24-hour)
- Recurring Events: Same schedule repeats automatically every week
- Registration Window: Configurable time before battle starts for player registration
- Automatic Execution: System handles everything from announcement to reward delivery
Configuration Guide
Basic Event Settings
- Enable: Toggle event system on/off globally
- EventName: Name displayed in announcements (e.g., "Survival Event")
- Description: Brief description of event rules
- MinPlayers: Minimum participants required to start event (default: 2)
- MaxPlayers / MaxParticipants: Maximum players allowed (default: 30)
- RequireLevel: Minimum character level to participate (default: 20)
- MaxRounds: Number of rounds per event (typically 1 for battle royale)
Timing Configuration
- RegisterDuration: Registration window in minutes (default: 1 minute)
- PlayingDuration: Maximum battle time in minutes (default: 15 minutes)
- Total Event Time: RegisterDuration + PlayingDuration (e.g., 1 + 15 = 16 minutes)
Combat Settings
- BlockZerk: true = prevent Zerk transformation, false = allow Zerk
- Purpose: Blocking Zerk creates more balanced PVP combat
- Recommendation: Enable BlockZerk for fair competition
Location Configuration
- LocationName: Display name for event arena (e.g., "Survival Arena")
- RegionId: Game region ID for teleport destination (default: 25580)
- PosX, PosY, PosZ: Exact coordinates in region (default: 1000, 0, 1000)
- WorldID: World/dimension ID (1 = normal world)
- Arena Choice: Select open areas without obstacles for fair combat
Admin Panel Management
Survival Tab - Event Configuration
- Access Tab: Navigate to "Survival" in X9 Filter admin panel
- Enable/Disable: Toggle "Enable" checkbox to turn event system on/off
- Event Details: Edit EventName, Description fields
- Player Limits: Set MinPlayers, MaxPlayers, RequireLevel
- Timing: Configure RegisterDuration, PlayingDuration
- Combat Options: Toggle BlockZerk checkbox
- Location: Set LocationName, RegionId, coordinates (PosX/Y/Z), WorldID
- Announcements: Customize StartAnnounce, RegisterInfo, EventStart, EventEnd, WinnerAnnounce messages
- Auto-Save: Changes save automatically when fields lose focus
Event Rewards Tab - Rank Configuration
- Access Tab: Navigate to "Survival Reward" in admin panel
- View Rewards: Table shows all configured rank rewards
- Columns: Rank, SilkType, SilkAmount, Gold, ItemID, ItemQuantity
- Add New Rank: Enter Rank number, configure rewards, click Add
- Edit Rank: Select row, modify fields, auto-saves on blur
- Delete Rank: Select row and click Delete button
- Silk Types: 'silk' (Own), 'silkgift' (Gift), 'silkpoint' (Premium)
- Item Rewards: Enter ITEM_XXX CodeName in ItemID field
- Flexible Configuration: Create rewards for any rank (1-100+)
Schedule Management
- View Schedules: Table displays all configured event times
- Add Schedule: Enter DayOfWeek and Time (HH:MM format), click Add
- Day Options: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, Everyday
- Time Format: 24-hour format (e.g., 00:07 for 12:07 AM, 15:20 for 3:20 PM)
- Edit Schedule: Select row, modify fields, auto-saves on blur
- Delete Schedule: Select row and click Remove
- Multiple Daily Events: Add multiple schedules for different times
- Automatic Trigger: Event starts automatically at scheduled times
Player Guide
How to Participate
- Watch for Announcement: "[Event] Survival Event starts in X minutes!"
- Check Requirements: Ensure your character meets minimum level requirement
- Type !register: Enter command in chat during registration window
- Auto-Teleport: System automatically teleports you to survival arena
- Prepare for Battle: Buff up, prepare potions while waiting for start
- Event Starts: "[Event] Survival Event has started! Fight to survive!"
- Fight to Survive: Attack other players, avoid being eliminated
- Check Your Rank: View current rank and potential rewards anytime
- Upon Elimination: See final rank and rewards instantly
- Claim Rewards: Rewards automatically added to your separate event chest
Understanding Ranks
- Initial Rank: When event starts with 30 players, everyone is Rank 30
- Rank Improvement: Each elimination moves you up (30 players → 29 → 28 → etc.)
- Example: If 10 players die, remaining 20 players are now Rank 20
- Final Winner: Last survivor achieves Rank 1 (Champion)
- Fair System: Your final rank = number of survivors when you're eliminated
- Better Rewards: Higher ranks (lower numbers) receive better rewards
Winning Strategies
- Survival First: Focus on staying alive rather than getting kills
- Avoid Early Fights: Let other players eliminate each other first
- Use Terrain: Position yourself strategically in the arena
- Manage Resources: Use potions wisely - you need to last the full duration
- Pick Your Battles: Attack weakened players for easy eliminations
- Final Showdown: Save your best skills for the last 2-3 survivors
- Time Limit Awareness: After 15 minutes, highest rank survivors win
Practical Example: Top 3 Reward Configuration
Scenario: Rewarding Top 3 Finishers
Configure attractive rewards for the top 3 ranks to incentivize competitive play and reward skilled survivors.
Reward Configuration:
| Rank | Silk | Gold | Item Reward |
|---|---|---|---|
| Rank 1 | 1000 Silk (Own) | 500M Gold | 10x Arena Coin |
| Rank 2 | 500 Silk (Own) | 250M Gold | 5x Arena Coin |
| Rank 3 | 250 Silk (Own) | 100M Gold | 3x Arena Coin |
Event Flow Example:
- 12:00 AM: "[Event] Survival Event starts in 1 minutes!"
- 12:00 AM: "[Event] Type !register to participate!"
- 12:00-12:01 AM: 20 players type !register and get teleported
- 12:01 AM: "[Event] Survival Event has started! Fight to survive!"
- 12:01-12:15 AM: Players battle in arena
- First elimination: Player gets Rank 20
- After 10 deaths: 10 survivors remain (Rank 10)
- After 17 deaths: 3 survivors remain (Rank 3)
- PlayerB dies → receives Rank 3 rewards (250 Silk + 100M + 3 Arena Coins)
- PlayerC dies → receives Rank 2 rewards (500 Silk + 250M + 5 Arena Coins)
- PlayerA survives → receives Rank 1 rewards (1000 Silk + 500M + 10 Arena Coins)
- 12:15 AM: "[Event] PlayerA wins Rank 1!"
- 12:15 AM: "[Event] Survival Event has ended!"
Tips & Best Practices
⚙️ For Server Administrators
- Player Count Balance: 15-30 players is ideal - too few is boring, too many is chaotic
- Time Settings: 15-minute playing duration works well for most events
- Registration Window: 1-2 minutes gives players time to prepare and register
- Block Zerk: Always enable BlockZerk for fair PVP combat
- Level Requirements: Set appropriate level (60-100) to ensure competitive balance
- Reward Scaling: Create rewards for at least top 10 ranks, consolation prizes for others
- Arena Location: Choose open, flat areas without obstacles or NPCs
- Multiple Schedules: Run events 2-3 times daily at different times for global players
✅ Reward Configuration Best Practices
- Graduated Scaling: Rank 1 should be 2-4x better than Rank 2, Rank 2 better than Rank 3
- Mix Rewards: Combine Silk, Gold, and Items for attractive packages
- Participation Rewards: Give small rewards even to last place (Rank 30) for participation
- Top 3 Focus: Concentrate best rewards on top 3 ranks to incentivize winning
- Silk Types: Use Own Silk for instant use, Gift Silk for trading flexibility
- Item Choices: Arena Coins, Speed Pills, Attack Scrolls are popular rewards
- Test First: Run test events with small rewards to verify configuration
⚠️ Important Notes
- Coordinates Validation: Test arena coordinates manually before scheduling events
- RegionId Accuracy: Wrong RegionId causes teleport failures for all players
- Minimum Players: Set MinPlayers realistically (2-5) to ensure events actually start
- Item CodeNames: Verify item CodeNames exist in your Media files before configuration
- Database Cleanup: SurvivalEvent_PlayerChest grows over time - consider periodic cleanup
- Chest Separation: Event chest is separate from main chest - players must claim rewards separately
- Zerk Impact: Not blocking Zerk can create unfair advantage for certain classes
- Event Overlap: Don't schedule overlapping events - maintain 30-minute gaps
Summary
The Survival Event delivers an authentic Battle Royale experience with live rank tracking, automatic reward distribution, and fair rank-based prizes for all participants. From registration to reward claiming, the entire system runs automatically on your configured schedule!
Core Advantages
- Battle Royale Format: Last man standing gameplay with progressive elimination
- Live Rank System: Real-time ranking updates as players are eliminated
- Everyone Wins: All participants receive rewards based on final placement rank
- Flexible Rewards: Configure unique reward packages for each rank (1-30+)
- Separate Chest: Isolated reward storage prevents conflicts with other systems
- Fair Combat: Optional Zerk blocking ensures balanced PVP
- Automated Everything: Registration, teleportation, ranking, rewards - all automatic
Perfect For
Weekly Tournaments: Regular scheduled Battle Royale competitions
Multiple Daily Events: 2-3 events per day for maximum participation
Fair Competition: Rank-based rewards ensure everyone gets something
Skill-Based PVP: True test of survival and combat skills
Community Building: Exciting events that bring players together
🔥 Battle Royale, Simplified 🔥
Configure ranks and rewards once, enjoy automated survival events forever.
Create intense last-man-standing competitions with fair rewards for all!
X9 Filter - Professional Silkroad Online Enhancement Suite
Automated event systems for thriving gaming communities
0 Comments