A point-economy extension for phpBB. Users earn points for posting and registering, hold them in a wallet or interest-bearing bank, and spend them via lottery, robbery, peer-to-peer transfer, attachment downloads, or pay-to-post forums.
Version: 1.3.0 (10/05/2026)
- phpBB 3.3.0 or higher (tested against 3.3.16)
- PHP 7.4 or higher
- Per-user wallet balance, with full earning/spending audit
- Bank account with configurable interest accrual and maintenance fees
- Lottery with progressive jackpot
- Robbery between users (success/failure with configurable penalty)
- User-to-user transfer of points
- Pay-to-post forums (configurable per-forum cost for topics, replies, attachment downloads)
- Earning rules per forum (points per post, per topic, per word; random bonuses)
- Notifications when points change hands
- Registration bonus for new users
- Admin tools: per-user adjust, group-wide add/subtract/set, reset-all
- Points — global enable/disable, registration bonus, points-per-word, random-bonus settings
- Forum Points — per-forum earning rules and pay-to-post costs
- Bank — interest rate, fee schedule, fee threshold
- Lottery — ticket cost, jackpot rules, draw cadence
- Robbery — success rate, max amount per attempt, penalty for failure
- bbAccounts mapping (new in 1.3.0) — map UltimatePoints' internal roles (User Wallets, Bank Holdings, Lottery Pool, Posting Rewards, …) to admin-created accounts in the bbAccounts double-entry ledger
All integrations are optional soft dependencies — Ultimate Points works without any of them.
- bbAccounts (avathar/bbaccounts) — double-entry ledger storage. When installed and mapped via the new ACP page, every point movement is also posted as an immutable journal entry; admins get full audit + reporting via the bbAccounts trial balance and reports.
English
- Download the latest release and unzip it.
- Copy the contents to
/ext/dmzx/ultimatepoints/(so thatext.phpis at/ext/dmzx/ultimatepoints/ext.php). The vendor directory name staysdmzxto keep service IDs and namespace stable across the fork. - Navigate in the ACP to
Customise -> Manage extensions. - Find
Ultimate Points Extensionunder "Disabled Extensions" and clickEnable.
- Navigate in the ACP to
Customise -> Manage extensions. - Click the
Disablelink forUltimate Points Extension. - To permanently uninstall, click
Delete Data, then delete theultimatepointsfolder from/ext/dmzx/.
Originally by dmzx & posey. Fork maintained by Andy Vandenberghe (Sajaki).