Squad Aegis

Server Seeder Whitelist

The Server Seeder Whitelist plugin rewards players who help populate the server during low-population periods by progressively granting them whitelist privileges based on their seeding time.

Features

  • Tracks players who help seed the server during low population
  • Progressive whitelist system based on seeding hours
  • Automatic progress decay for inactive players
  • Admin group assignment for whitelisted players
  • Chat command for players to check progress
  • Configurable seeding thresholds and timeframes

Configuration Options

OptionDescriptionDefaultRequired
seeding_thresholdPlayer count for seeding mode50No
hours_to_whitelistHours needed for 100% whitelist6No
whitelist_duration_daysDays whitelist lasts7No
decay_after_hoursHours before decay starts48No
min_players_for_decayServer players needed for decay60No
min_players_for_seedingServer players needed for progress10No
progress_interval_secondsProgress check frequency60No
decay_interval_secondsDecay application frequency3600No
whitelist_group_nameAdmin group name"seeder_whitelist"No
wait_on_new_gamesPause after new gamestrueNo
wait_time_on_new_gameDelay after new game120No
enable_chat_commandEnable !wl commandtrueNo

How It Works

  1. Seeding Detection: Monitors when server is below seeding threshold
  2. Progress Accumulation: Awards progress to players present during seeding
  3. Whitelist Achievement: Grants admin privileges when progress reaches 100%
  4. Decay System: Reduces progress for inactive players
  5. Automatic Management: Handles admin group assignments and expirations

Progress System

  • Players earn progress when server population is below threshold
  • Progress accumulates over time toward the whitelist threshold
  • 100% progress grants temporary admin privileges
  • Progress decays if players become inactive
  • Whitelist status expires after the configured duration

Example Configuration

{
  "seeding_threshold": 40,
  "hours_to_whitelist": 8,
  "whitelist_duration_days": 10,
  "decay_after_hours": 72,
  "min_players_for_decay": 70,
  "min_players_for_seeding": 15,
  "whitelist_group_name": "server_seeders"
}

Admin Group Setup

The plugin automatically manages an admin group for whitelisted players. Ensure your server configuration includes:

[Group.seeder_whitelist]
GroupName=seeder_whitelist

Tips

  • Set seeding threshold based on your server's typical population
  • Adjust hours requirement based on how often your server needs seeding
  • Use decay settings to encourage regular participation
  • The chat command !wl allows players to check their progress
  • Consider whitelist duration to maintain active seeders
  • Monitor progress to ensure the system rewards helpful players

Last updated on