Factions concept
Factions are shared player teams with their own identity, members, rights, money pool, and shared operational tools.
What a faction includes
A faction includes:
- name, color, optional visual identifiers (armband/flag)
- member list with custom access rights for each member
- shared treasury (faction balance)
- faction places (shared coordinates)
- faction spawns (items spawned by the admins)
- optional faction-linked base alarms
- optional faction-linked subscriptions
Two permission layers in faction workflows
Faction behavior is controlled by two layers:
- Server-level staff permissions
- Faction member rights (inside one faction)
Server admins can bypass regular faction-member limitations through broader admin-level rights.
Faction member rights
Faction member rights are managed per membership and are separate from global user/group access rights.
Common faction member rights:
Server Admin(all faction member rights)shown_as_leaderedit_detailsmanage_memberstreasure_withdrawtreasure_depositplace_order— can place shop orders charged to the faction treasurychange_base_alarmchange_subscriptionsmanage_places
Treasury concept
Each faction has a shared treasury.
- Members can deposit and/or withdraw depending on their faction member rights.
- Transactions are logged as faction transactions.
- Members with
place_ordercan place shop orders charged to the faction treasury (see below).
For the full balance model across players and factions, see Transactions concept.
Faction shop orders
Members with the place_order faction member right can place shop orders paid from the faction treasury instead of their personal wallet.
- At checkout, a Pay from selector appears listing the player's eligible factions alongside their current balance.
- The player selects a faction to use that faction's treasury as the payment source.
- The order is created as a faction order (not linked to the player) so it does not appear in the player's personal order history.
- Faction orders appear in the Orders tab on the faction detail page, visible to all members with
place_order,treasure_withdraw, ortreasure_depositrights, or to users withfactions -> access_all. - The faction transaction log records who placed the order for audit purposes.
- Refunds for faction orders are credited back to the faction treasury, not to any individual player.
Shared coordinates and operational objects
Factions can maintain shared places and shared spawn definitions.
- Places are reusable faction coordinates for operational workflows.
- Spawns define faction-related item spawn setup points.
This allows teams to operate with shared map references instead of individual personal places only.
Integrations with other systems
Factions can be tied into:
- Base alarms (faction alarms and related notifications)
- Subscriptions (faction-owned subscription entries)
- Discord role sync for faction members
For alarm mechanics and rights details, see Base alarms concept.
Typical faction lifecycle
- Create faction and set identity details.
- Add members.
- Assign faction member rights.
- Configure shared places/spawns.
- Use treasury and optional linked systems (alarms/subscriptions) as needed.