Panel setup
Publish Loyalty and Boost panels separately
Use the same command with a different system choice. Both panels can live in different channels.
/loyalty set channel:#loyalty system:Loyalty Points panel/loyalty set channel:#boosts system:Server Boost log/loyalty messages channel:#channel enabled:true. Commands and very short messages do not count./loyalty streams channel:Voice enabled:true. Only screen-share time in enabled voice channels is eligible./loyalty-adjust user:@member points:number reason:text is administrator-only and creates history.Eligibility
Who can earn and keep Loyalty Points
- The Discord account needs at least one verified character.
- At least one registered character must belong to the configured guild and world.
- The account cannot be actively restricted through the Blacklist or Ban List.
- Leaving the Discord server, losing every guild character or becoming restricted resets the account balance.
- Changing the main character does not move or duplicate points because the balance belongs to the account.
A registered guest outside the configured guild can use allowed guest features, but cannot accumulate guild Loyalty Points.
Reward sources
How points are earned
| Activity | Reward | Important condition |
|---|---|---|
| Discord activity message | 1 point | Enabled channels only; 10-minute account cooldown. |
| GuildBank contribution | 1 point per 1,000 gp | Awarded after the contribution becomes reviewable and is approved. |
| Event created | 10 points | Recorded when the event reaches its scheduled end instead of being deleted early. |
| Successful event participant | 50 points | Requires the configured composition/minimum and automatic attendance validation. |
| Successful event leadership | 100 points | Additional reward for the active leadership. |
| Support participation | 10 points | Staff only, with a 30-minute cooldown. |
| Ticket closed | 50 points | Shared with eligible staff who participated in the ticket. |
| Satisfactory support | 100 points | Claim owner receives it; without a claim it is shared between eligible staff. |
| Server Boost | 5,000 points | Per boost after every completed 30-day continuous period. |
| Discord stream | 10 points/hour, calculated per valid minute | At least 10 minutes in an enabled voice channel; maximum six rewarded hours per rolling 24 hours. |
| Recruitment | From 5,000 points | Exponential sequence, dispute review and twelve-month retention protection. |
Loyalty levels
Current progression curve
Early levels provide visible progress. Higher levels accelerate in stages so prestige remains meaningful and level 100 is technically unreachable.
| Level | Required total | Level | Required total |
|---|---|---|---|
| L0 | 0 | L10 | 175,000 |
| L1 | 1 | L11 | 275,000 |
| L2 | 25 | L12 | 400,000 |
| L3 | 100 | L13 | 550,000 |
| L4 | 500 | L14 | 750,000 |
| L5 | 2,500 | L15 | 1,000,000 |
| L6 | 7,500 | L16 | 1,300,000 |
| L7 | 20,000 | L17 | 1,700,000 |
| L8 | 50,000 | L18 | 2,200,000 |
| L9 | 100,000 | L19 | 2,800,000 |
| L20 | 3,500,000 |
L21–L30
Approximately 35% growth per level.
L31–L40
Approximately 45% growth per level.
L41–L50
Approximately 55% growth per level.
L51–L99
Approximately 65% growth per level.
The calculated level is reflected as Name [RP360 L8] and reused in supported panels, leaderboards and watchlists.
Personal profile
What View my Loyalty profile shows
- Discord account link and current balance.
- Current Loyalty Level, next threshold and points remaining.
- Leaderboard position and GuildBank contribution.
- Events created and successful events.
- Active boosts, completed boost periods and pending boost rewards.
- Total valid stream time, rewarded time, earned points, pending points and rolling usage.
- Paginated recent reward history.
History and sustainability
The balance stays; old reward detail is cleaned
The total balance remains while the account is eligible. Individual reward entries follow age and maximum-count rules so the data store does not grow forever. Public panels show the most useful recent rewards and automatically split into multiple messages when necessary.