redsmith
v0.1.2
Published
Interactive wizard for forging Arma Reforger server configuration files
Downloads
25
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
