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.
61E2DD518BEEB7B5
Ranking
Popular#1302348.5Falling#143277.3
1Serversrunning this mod
0Observed players nowon servers reporting this mod
102Estimated player-hours (7d)7-day data
Deployment46th45.6ahead of 46% of tracked mods by servers running it
ActivityTop 47%52.9ahead of 53% of tracked mods by play on those servers
Popularity48.5deployment and activity combined
How those 1 installs happen100% traced
Required by another mod1
Last 30 days
Servers, last 30 days
1 latest8 peak, 4 Oct0 low, 19 Oct
1050
19 Sept4 Oct19 Oct
Servers reporting the mod in each hourly observation. Last 30 days.
Daily values
Servers, last 30 days, one row per day (UTC)
Day
Last
Peak
Low
Obs.
19 Sept
4
5
3
9
20 Sept
4
4
3
24
21 Sept
4
4
3
24
22 Sept
5
5
4
24
23 Sept
5
5
3
24
24 Sept
3
5
3
24
25 Sept
4
4
2
24
26 Sept
4
5
2
24
27 Sept
3
5
2
24
28 Sept
3
4
3
24
29 Sept
3
3
3
24
30 Sept
4
4
3
24
1 Oct
4
5
4
24
2 Oct
5
6
3
24
3 Oct
7
7
4
24
4 Oct
7
8
6
24
5 Oct
8
8
5
24
6 Oct
3
8
3
24
7 Oct
4
6
3
24
8 Oct
5
6
4
24
9 Oct
4
5
4
24
10 Oct
3
5
3
24
11 Oct
1
4
1
24
12 Oct
2
2
1
24
13 Oct
2
2
1
24
14 Oct
2
3
1
24
15 Oct
2
2
2
24
16 Oct
1
2
1
24
17 Oct
2
3
2
24
18 Oct
2
3
1
24
19 Oct
1
2
0
15
Observed players, last 30 days
0 latest19 peak, 1 Oct0 low, 19 Sept
25130
19 Sept4 Oct19 Oct
Sampled player counts on servers reporting the mod; not unique players. Last 30 days.
Daily values
Observed players, last 30 days, one row per day (UTC)
Day
Last
Peak
Low
Obs.
19 Sept
0
2
0
9
20 Sept
0
3
0
24
21 Sept
0
5
0
24
22 Sept
1
6
0
24
23 Sept
0
7
0
24
24 Sept
1
5
0
24
25 Sept
1
4
0
24
26 Sept
0
5
0
24
27 Sept
1
3
0
24
28 Sept
0
2
0
24
29 Sept
0
0
0
24
30 Sept
0
3
0
24
1 Oct
0
19
0
24
2 Oct
0
1
0
24
3 Oct
2
7
0
24
4 Oct
1
6
0
24
5 Oct
3
3
0
24
6 Oct
0
6
0
24
7 Oct
0
3
0
24
8 Oct
1
4
0
24
9 Oct
1
3
0
24
10 Oct
0
3
0
24
11 Oct
0
2
0
24
12 Oct
1
1
0
24
13 Oct
1
3
0
24
14 Oct
1
3
0
24
15 Oct
0
2
0
24
16 Oct
0
3
0
24
17 Oct
2
3
0
24
18 Oct
0
3
0
24
19 Oct
0
0
0
15
Calculated Oct 19, 2026, 2:45 PM UTCDerived from observed server and mod activity. Trend positions describe recent observed change, not future adoption.
Summary
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.
Official Workshop description
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>/Transactions/<date>.json - transactions
- $profile:BasicBankingDB/Offline/<name>/... - players without a backend UID (test data)
- $profile:BasicBankingDB/Settings.json - saved server/GM settings
Debugging: verbose logging is off by default (performance). To troubleshoot, set KF_Log.s_bDebugEnabled to true.
FOR MODDERS (API)
Everything is server-side (the transaction logic runs on the authority):
- KF_BankingService.AddCash(playerId, amount, reason) / AddBank(...) - creates new money (rewards).
- KF_BankingService.RemoveCash/RemoveBank(...) - destroys money (fines/costs).
- KF_BankingService.Debit(playerId, amount, reason, out fromCash, out fromBank) - pays from cash + bank combined; returns false if insufficient.
- KF_BankingService.Deposit/Withdraw/Transfer/ChargeCustomer(...) - transfers.
- Read balance: KF_BankingManager.Get().GetAccount(playerId) (server) or KF_BankingNetState on the controller (GetBank()/GetCash(), invoker GetOnBalanceChanged()) on the client.
- Cash state: KF_BankingGameModeComponent.IsCashEnabled().
License
BasicBanking - License
======================
Author: KatataFish17
This mod ("the Mod") is published under the Arma Public License No Derivatives
(APL-ND) by Bohemia Interactive a.s.:
https://www.bohemia.net/community/licenses/arma-public-license-no-derivatives
AUTHOR'S ADDITIONAL GRANT
-------------------------
Notwithstanding the "No Derivatives" clause, the author additionally grants the
right to create and publish derivative works of the Mod's files (in particular
via Enfusion modded/override scripts, or by editing/replacing this Mod's files),
PROVIDED THAT ALL of the following conditions are met:
1. This Mod remains a required dependency of your work: it must be referenced
as a dependency and loaded alongside your work. You may NOT bundle a
standalone copy of this Mod's content into your own work.
2. Clear credit to this Mod is given in the public description of your
mod/work (name of the Mod + author).
All other terms of APL-ND continue to apply unchanged (attribution, no
misrepresentation, non-commercial use as defined by APL-ND, etc.).