RZ_Battlepass
A complete battle pass for DayZ servers. Seasons, quests, XP levels, a free and a premium reward track, leaderboard, and an in-game admin panel so you can run the whole thing without ever touching a config file if you don’t want to.
This started as a small XP system for my own server and got a bit out of hand. Everything you see is configurable.
- Season system with configurable name, length and level count (40 levels by default, add as many as you want)
- Two reward tracks per level: free and premium.
- 9 quest types: Kill, Loot, Survive, Travel, Long Shot, Craft, Skinning, Tree Chopping, plus a Custom type that other mods or scripts can trigger
- Daily, weekly and season quest pools with automatic resets
- Quest tracker HUD, players pin the quests they care about and watch progress live
- XP bar HUD with level up effects and sound
- Leaderboard, players can opt out if they want
- Season history, everyone can look back at past seasons and their final level
- Season end screen with personal stats
- Daily login bonus XP
- Server wide XP boost events with an end date, they switch themselves off
- Discord webhooks for pass completions, reward claims and XP boost events
- Notifications for quest completions, level ups and claimed rewards
Open the menu as an admin and you get a full dashboard: create and edit quests, set the rewards for every level, manage the premium list, give levels to players, start XP boosts, change season settings, watch live server stats and read the logs. Most changes apply without a restart.
Premium is a per player flag you control from the admin panel (SteamID based). How you hand it out is your business – donation perk, event prize, VIP, whatever fits your server. You can also mark individual quests as premium only.
- Everything lives in $profile:RZ_BattlePass/ as plain JSON: main config, quests, rewards, season
- First start generates working default configs with sample quests
- Add your SteamID to AdminSteamIDs in RZBattlePassConfig.json to unlock the admin panel
- The menu key is rebindable in Options > Controls (default K)
- Client side only.
What happens when a season ends? XP gain stops, players see the season end screen with their stats, and the season is saved to their history. Progress resets when you start the next season.
Can I write my own quests? All quests are JSON entries, no scripting needed.
And to be clear, since people keep asking mod authors this: yes, you are allowed to monetize premium on your server. Sell it as a donation perk, bundle it with VIP, up to you. I don’t take a cut and you don’t need my permission. Keeping your server compliant with Bohemia’s monetization rules is on you, but from my side it’s a green light.
No. Don’t repack it without my permission, don’t re-upload it, don’t take parts of it for your own mod.
Repacks get reported and taken down. See LICENSE.txt inside the mod.
Code and UI by RZ.
Found a bug? Report it in the discord: DISCORD[discord.gg]