redsmith
v0.1.2
Published
Interactive wizard for forging Arma Reforger server configuration files
Downloads
7
Maintainers
Readme
Redsmith
Generate, automate, and validate Arma Reforger server configuration files with an interactive wizard or command-line tools.
Quick Start
No installation required - run directly with npx:
npx redsmithNote: Requires Node.js to be installed on your system.
Usage
Interactive Wizard
As above, run without any options to start the interactive wizard:
npx redsmithThe wizard will guide you through creating a complete server configuration file.
Command Line
Generate configurations directly with command-line options:
npx redsmith --name "My Server" --scenario conflict-everon --port 2001 --output-file server.json --yesCommon Options
--name <name>- Server name--scenario <scenario>- Scenario (usenpx redsmith list-scenariosto see options)--port <port>- Server port--output-file <path>- Where to save the configuration--yes- Skip confirmations for automation--validate- Validate the generated configuration
Examples
Create a basic server:
npx redsmith --name "Weekend Warriors" --scenario conflict-everon --port 2001 --output-file server.json --yesServer with mods:
npx redsmith --name "Modded Server" --scenario conflict-everon --mods "59F0B6EA44FA0442,A123B456C789DEF0" --output-file server.json --yesLoad mods from file:
npx redsmith --name "Community Server" --mod-list-file my-mods.txt --output-file server.json --yesValidate existing configuration:
npx redsmith validate server.jsonMod Support
Redsmith supports loading mods in multiple ways:
Command line: --mods "modid1,modid2"
From file: --mod-list-file mods.txt
Example mod list file (mods.txt):
59F0B6EA44FA0442
A123B456C789DEF0
DEADBEEFDEADBEEFExtract Mods from Existing Config
Extract mod lists from existing server configurations:
# Extract to stdout (JSON format)
npx redsmith extract mods server.json
# Extract to file with format detection
npx redsmith extract mods server.json mods.txt
npx redsmith extract mods server.json mods.csv
# Specify output format
npx redsmith extract mods server.json --output yamlRequirements
- Node.js (any recent version)
- Internet connection for npx to download redsmith
