ArmaDB

Standalone bank and cash system for Arma Reforger: per-player balances, an ATM, a balance HUD and persistent saving. A reusable economy core other mods (e.g. ConflictEconomy) build on top of.

Players now

0

Servers

2

Rating

86%

14 votes

Subscribers

-

4,426 downloads

Get it on the Workshop reforger.armaplatform.com/workshop/61E2DD518BEEB7B5

Busiest servers running it 2 in total

All servers

Players on servers with it

daily, last 30 days

0 3 5 8 10 17 Sep 24 Sep 1 Oct 8 Oct 15 Oct peak 9
Average players Low to peak in each bucket

Details

Author
KatataFish17
Version
1.0.46
Size
3.7 MB
Licence
Custom
Game version
1.8.0.10
Likes
0 / 0 dislikes
Published
24 Sep 2024
Updated
1 month ago
Workshop ID
61E2DD518BEEB7B5

Recent adoption

30 days: +38 −33 ↑0

Version history

10
  1. v1.0.46 3.7 MB 25 Aug 2026
  2. v1.0.45 3.7 MB 25 Aug 2026
  3. v1.0.44 3.7 MB 23 Sep 2025
  4. v1.0.43 3.7 MB 23 Sep 2025
  5. v1.0.42 3.7 MB 22 Sep 2025
  6. v1.0.41 3.7 MB 22 Sep 2025
Description from the Workshop

FEATURES - Per-player accounts, keyed to the backend UID (reconnect-safe). For environments without a backend UID (Workbench, local server without auth) there is a separate offline area. - ATM menu for deposits and withdrawals (cash to/from bank). - Balance HUD (bank + cash) and a subtle "+$X / -$X" feedback on money changes. - Persistence as JSON on the server disk, with batched autosave (no disk write on every transaction). - Transaction log per player and day, with configurable retention. - Cash toggle: the cash system can be turned off - everything then runs through the bank account, the cash display disappears and any existing cash is automatically moved to the bank. - Built for 128 players: throttled saving, spam protection on ATM requests, sparse logging. - Localized messages in 13 languages. BasicBanking ships no gameplay rules of its own (no costs, no rewards). It is the foundation - the actual economy is defined by the mod on top. For the Conflict game mode, that mod is ConflictEconomy. ADMIN SETUP BasicBanking is a building block, not a finished game mode. To use it: 1. On the game mode: Add the component KF_BankingGameModeComponent to your game mode prefab. Attributes: - Starting amount (Bank) - balance of new accounts (default 10000). - Cash system enabled - on/off (off = everything via bank, cash HUD hidden). - Transaction log retention (days) - 0 = never delete. 2. On the player controller: BasicBanking already overrides the vanilla prefab Prefabs/Characters/Core/DefaultPlayerControllerMP.et and automatically adds KF_BankingNetState, KF_FeedbackNetState as well as the HUD (KF_BankingInfoDisplay) and the money feedback. Usually nothing more to do here. 3. Place an ATM: Put the ATM prop (Prefabs/Systems/ATM.et) or the editor entry "ATM" into the world. Interacting with it opens the banking menu. DATA STORAGE (server profile) - $profile:BasicBankingDB/Accounts/<uid>/BankAccount.json - balance - $profile:BasicBankingDB/Accounts/<uid>/Transaction...