SEKA Player Persistence System

by DrThomas
SEKA Player Persistence System

Summary

SEKA — How Long Have You Been
Player Persistence System for Arma Reforger

Description

▌ OVERVIEW
  A drop-in, server-side player persistence framework that saves and
  restores the full player state across disconnects, crashes and server
  restarts. No more losing your loadout to a random kick. No more
  re-grinding gear after a server reboot.

  ▌ WHAT IT SAVES
    • Position & rotation (per-world, never cross-contaminates maps)
    • Health (relative to max HP)
    • Faction affiliation
    • Full loadout — weapons, attachments, magazines, ammo counts,
      clothing, backpack, vest contents, and active weapon in hand
      (powered by native SCR_PlayerArsenalLoadout — same engine API
      used by the official Arsenal system)

  ▌ KEY FEATURES
    • Auto-save every X minutes (default 3 min, configurable)
    • Saves on graceful disconnect
    • Mass-save on server shutdown / mission end
    • Per-world save namespace — playing a different map will NOT
      overwrite your main-server character
    • Vehicle-aware — if you log out inside a vehicle, your last
      valid ground position is preserved instead of stranding you
    • Anti-exploit: dies + leaves immediately = save deleted
      (no "die then alt-F4 to reset" abuse)
    • Terrain snap — prevents loading underground or floating
    • Faction is re-applied BEFORE the GameMode spawn, so your
      character spawns correctly aligned

  ▌ ADMIN COMMAND
    #savenow   — Force-save your own character (admin only)

  ▌ INSTALLATION
    1. Add this mod to your server's modlist
    2. Open your GameMode entity in Workbench
    3. Attach the component  SEKA_PlayerSaveManagerComponent
    4. (Optional) Adjust  AUTO_SAVE_INTERVAL_MIN
    5. Files are stored at  $profile:/SEKA_PlayerSave/<world>/<pid>

  ▌ COMPATIBILITY
    • Works on any GameMode based on SCR_BaseGameMode
    • Server-side only — no client install required
    • Tested with manual-spawn and Game Master modes
    • Does NOT skip the deploy menu (avoids the v4 invincible-NPC
      race condition with SCR_AutoSpawnLogic)

  ▌ TECHNICAL NOTES
    • All identity resolution is server-side (SCR_PlayerIdentityUtils)
    • Storage format: JSON via SCR_JsonSaveContext
    • Save data versioned (current = v5) for forward-compatible upgrades
    • No external database required — pure $profile: filesystem

  ▌ JOIN OUR COMMUNITY
    Bug reports • Feature requests • Server hosting tips • Updates
discord.gg/SEKA

  ▌ LICENSE
    Released under the SEKA Custom Mod License (SCML v1).
    Free for personal and community-server use.
    Read the full terms inside the mod or on our Discord.

    © Chef SEKA — All rights reserved.

License

═══════════════════════════════════════════════════════════════
        SEKA CUSTOM MOD LICENSE  (SCML v1.0)
        Copyright (c) 2026 Chef SEKA — All Rights Reserved
═══════════════════════════════════════════════════════════════

This Software ("the Mod") is licensed, not sold. By downloading,
installing, hosting, or otherwise using the Mod you agree to the
following terms.

──────────────────────────────────────────────────────────
[1] PERMITTED USE
──────────────────────────────────────────────────────────
You MAY:
  a) Install and use the Mod on personal Arma Reforger clients.
  b) Host the Mod on community / non-commercial dedicated servers.
  c) Reference the Mod as a dependency from your own mods, provided
     you do NOT bundle, copy, or repackage any of its files.
  d) Stream, record, or screenshot gameplay containing the Mod.

──────────────────────────────────────────────────────────
[2] PROHIBITED USE
──────────────────────────────────────────────────────────
You MAY NOT, without prior written permission from Chef SEKA:
  a) Re-upload, mirror, or redistribute the Mod or any of its files
     on the Workshop, GitHub, file-host, or any other platform.
  b) Modify, decompile, reverse-engineer, port, or create
     derivative works based on the source code, .c files, prefabs,
     configs, or assets.
  c) Remove, obscure, or replace SEKA branding, the Discord URL,
     copyright notices, or this license text.
  d) Use the Mod or any portion of it in paid / pay-to-win /
     subscription-gated servers without an explicit Commercial
     License from Chef SEKA.
  e) Use the Mod's name, logo, or branding to promote unrelated
     products or third-party servers.
  f) Sell, sublicense, rent, or transfer the Mod to any third party.

──────────────────────────────────────────────────────────
[3] COMMERCIAL / DONATION-ONLY SERVERS
──────────────────────────────────────────────────────────
Servers accepting donations for cosmetics, queue priority, or
private slots are PERMITTED.
Servers selling in-game items, currency, or gameplay advantages
linked to this Mod's persistence data require a separate
Commercial License — contact us via Discord.

──────────────────────────────────────────────────────────
[4] BUG REPORTS & CONTRIBUTIONS
──────────────────────────────────────────────────────────
Bug reports and feature suggestions are welcome via Discord.
Code contributions are accepted only via direct collaboration
with Chef SEKA — pull-request style forks are not authorized.

──────────────────────────────────────────────────────────
[5] WARRANTY & LIABILITY
──────────────────────────────────────────────────────────
THE MOD IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
Chef SEKA is not liable for save-data loss, server downtime,
character corruption, or any consequential damages arising from
the use, misuse, or inability to use the Mod.

You are responsible for backing up your $profile:/SEKA_PlayerSave
directory.

──────────────────────────────────────────────────────────
[6] TERMINATION
──────────────────────────────────────────────────────────
This license terminates automatically and immediately if you
breach any of its terms. On termination you must remove the Mod
from all servers and storage media you control.

──────────────────────────────────────────────────────────
[7] CONTACT
──────────────────────────────────────────────────────────
For commercial licensing, permission requests, or bulk-server
deployment inquiries:

   Discord:   discord.gg/SEKA
   Author:    Chef SEKA

═══════════════════════════════════════════════════════════════
   End of SEKA Custom Mod License v1.0  —  © 2026 Chef SEKA
═══════════════════════════════════════════════════════════════

Rating
100%
Version
1.0.20
Game Version
1.7.0.41
Version size
10.87 KB
Downloads
539
Created
12.04.2026
Last Modified
01.06.2026
ID
691950648C6A5F2A