SuperSinestro — 5/1/2025 10:36 PM
Got it. Let’s go full hand-holding mode, like you just sat down and said, “What’s this button do?” I’ll walk you through how to install and set up the Enfusion Persistence Framework (EPF) for Arma Reforger, assuming you’ve never touched the game or the Workbench tools before.
Step 0: What is this and what are we doing?,
You (or your dad) are trying to host an Arma Reforger server and want persistence — meaning players can come back and their gear, position, etc., are saved. EPF is a mod that adds this functionality.
Step 1: Install Arma Reforger and the Workbench,
Buy/download Arma Reforger on Steam on your PC.,
Go to your Steam Library, click on Arma Reforger Tools, and install it. This gives you the Workbench, the official modding tool.
You may need to right-click Reforger > Manage > Browse local files and confirm it’s installed properly.,
,
Launch Workbench (you’ll see a black window with a big UI if it opens correctly).,
Step 2: Download the Enfusion Persistence Framework,
Visit: [https://github.com/Arkensor/EnfusionPersistenceFramework](https://github.com/Arkensor/EnfusionPersistenceFramework),
Click the green “Code” button, then “Download ZIP.”,
Unzip the contents somewhere easy to find (like your Desktop).,
Step 3: Set up a new Workbench project,
In Workbench:
Click "New Project",
Name it something like MyPersistenceServer,
Choose a location like Documents/MyPersistenceServer,
Click Create,
,
Now, copy all the unzipped EPF files into your project:
Open your project folder.,
Copy all the files from the unzipped EPF folder into your Workbench project.,
Replace any files if asked.,
,
Step 4: Make sure EDF (Enfusion Database Framework) is also installed,
[10:36 PM]
This part is annoying, but it’s required.
Go to [https://github.com/Arkensor/EnfusionDatabaseFramework](https://github.com/Arkensor/EnfusionDatabaseFramework),
Download the ZIP like you did before.,
Copy those files into your same Workbench project folder, just like with EPF.,
Now your project has both EPF and EDF.,
Step 5: Configure the Game Mode to Use EPF,
You need to tell your mission/game to use the EPF logic.
In Workbench:
Open your project (or restart Workbench if it's open),
Navigate to the file called SampleGameMode.conf or something similar under the GameModes/ folder.,
You should see something like:
class SampleGameModeClass : SCR_BaseGameMode
{
override void OnGameStart()
{
EPF_PersistenceManager.GetInstance().Init();
}
}
,
If not, just create a new file in your GameModes folder and paste that in.,
,
Step 6: Make a Persistent Player Entity,
In Workbench:
Open Entities/ and find your player prefab (like MyPlayer.et),
Right-click it and choose “Open in Editor”,
In the Components panel, add component → search for EPF_PersistenceComponent and add it.,
,
Click on the component and set which properties to save (like inventory, health, etc.).,
Step 7: Run a Test,
Press F5 to launch your game mode in Workbench (it’s like hitting "Play").,
Move around, grab something, close it.,
Relaunch the same way and see if your character is where you left off.,
If so — persistence is working! ,
Step 8: Set Up on a Server (Later),
Once you’ve confirmed it works locally, then you can copy your project folder to your Linode server and host it there. That’s a whole extra guide — we’ll cross that bridge when we get to it.
Message @SuperSinestro