Files

41 lines
1.1 KiB
Markdown

# Deployment
## Build and package
Run the x86 build from the Visual Studio developer environment described in
`docs/build.md`, then package the verified output:
```powershell
.\tools\package-release.ps1
```
The command verifies that:
- every registered feature has exactly one INI toggle
- the Launcher and DLL ship the same default INI
- `direct_ips` is not compiled
- the release DLL is x86 and matches the current build
- the Launcher bridge and post-update merge are present
The generated artifacts are:
```text
release/rem-essentials.dll
release/rem-essentials-release.zip
```
The ZIP can be overlaid on the Freelancer installation. It contains the DLL and
default INI under `EXE/`, plus configuration documentation.
## Loader configuration
Add `rem-essentials.dll` to the `[Libraries]` section in client `dacom.ini` and
server `dacomsrv.ini`.
The Launcher keeps player overrides in
`My Games/REM/rem-essentials.user.ini`. It reapplies them after patching and
immediately before starting Freelancer.
The complete INI lifecycle, precedence rules, and save-directory mapping are
documented in [configuration.md](configuration.md).