Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vaerune-game-templates

Vaerune game server templates translated from the CubeCoders/AMPTemplates repository (MIT License).

These are translated derivatives, not copies. Each .json file is a Vaerune translator-format envelope containing the structured server metadata extracted from AMP's KVP format. The translation preserves: Steam AppId, install directory, executable path, port mappings, console transport type, environment variables, and update source configuration. AMP-specific concepts (Docker policy, AMP plugin hooks, console regex filters, metaconfig actions, process-manager directives) have no Vaerune equivalent and are recorded in _provenance.unmappedFields so the gap is visible.

Attribution

Copyright (c) 2024 CubeCoders Limited Source: https://github.com/CubeCoders/AMPTemplates (MIT License)

This derivative work is released under the MIT License. See LICENSE.

Stats

Status Count
Complete (all core fields mapped) 181
Partial (missing AppId or executable -- see warnings) 48
Skipped (Meta.NoCommercialUsage=True) 7
Rejected (hard errors) 0
Total output files 229
Source templates considered 236

Skipped templates (commercial use not permitted per CubeCoders): FiveM, RageMP, RedM, Stay in Tarkov, Tarkov Fika, Tarkov Fika (New), txAdmin.

What "partial" means

A partial template translated cleanly but is missing one or more critical fields:

  • No SteamCmd AppId: the game does not install via SteamCmd (e.g. Minecraft Bedrock, TeamSpeak, BeamMP, OpenRA, database runners). The executable path and ports are still present.
  • No executable (App.ExecutableWin missing): AMP uses a Linux-only executable or a dynamic path for this template on Windows. Port mappings and AppId are still present.

All partial templates are usable as reference data. Check the _index.json warnings field to decide whether to require both fields or accept the partial data.

Command line arguments caveat

AMP templates embed AMP-specific placeholder variables in AppCommandLineArgs, for example {{$PlatformArgs}}, {{$GamePort}}, {{$FormattedArgs}}. These are AMP template expressions and are not valid Vaerune argument syntax. Treat AppCommandLineArgs as informational reference and substitute Vaerune's own default-args model rather than using these strings verbatim.

Conflict rule: curated catalog wins

Vaerune maintains a hand-curated, boot-tested catalog of game server profiles. Many of the appIds here overlap with that set (ARK, Valheim, Palworld, CS2, DayZ, and others).

The curated catalog is authoritative. Any consumer importing these templates should skip any entry whose AppId matches a curated, boot-tested catalog entry. Generated templates are supplementary for appIds not yet curated. Do not override a curated entry with a generated one.

Format

Each .json file is a Vaerune translator-format envelope with these top-level keys:

Key Description
AppName URL-safe slug identifier
AppDisplayName Human-readable game name
AppId Steam dedicated-server AppId (null for non-Steam games)
AppRootDir Install directory (relative)
AppExecutable Path to the server executable (relative to install dir)
AppWorkingDir Working directory; {{$FullBaseDir}} means the install dir
AppCommandLineArgs Default launch arguments (may contain AMP-specific placeholders -- see above)
SteamUpdateAnonymous Whether SteamCmd can install without a Steam login
AppExitString Console command to stop the server gracefully
PortMappings Array of {Name, Port, Protocol} objects
AppEnvironmentVariables Environment variables to set at launch
UpdateSources SteamCmd update source descriptor
_provenance Translation metadata: source format, fidelity, unmapped AMP fields, attribution

The _index.json file provides a flat list of all templates with fidelity and warning details for easy scanning without reading each file.

How these are generated

A Python script (scripts/bulk-amp-import.py) clones CubeCoders/AMPTemplates, walks every .kvp file, enforces the Meta.NoCommercialUsage gate, and writes the translated JSON plus this index and README. To regenerate from a fresh AMP checkout:

git clone --depth=1 https://github.com/CubeCoders/AMPTemplates.git
python scripts/bulk-amp-import.py --amp-src ./AMPTemplates --out ./amp-templates-out

Partial translations

The following templates translated with warnings:

  • American Truck Simulator (appId 2239530): App.ExecutableWin missing or empty.
  • ANEURISM IV (appId 2832030): App.ExecutableWin missing or empty.
  • BeamMP (appId None): Could not extract SteamCmd AppId.
  • Bun App Runner (appId None): Could not extract SteamCmd AppId.
  • Clone Hero (appId None): Could not extract SteamCmd AppId.
  • code-server (appId None): Could not extract SteamCmd AppId. App.ExecutableWin missing or empty.
  • Cube 2: Sauerbraten (appId None): Could not extract SteamCmd AppId.
  • Deno App Runner (appId None): Could not extract SteamCmd AppId.
  • Dotnet App Runner (appId None): Could not extract SteamCmd AppId.
  • Dune Awakening (appId None): Could not extract SteamCmd AppId. App.ExecutableWin missing or empty.
  • Euro Truck Simulator 2 (appId 1948160): App.ExecutableWin missing or empty.
  • Foundry Virtual Tabletop (appId None): Could not extract SteamCmd AppId.
  • GatekeeperV2 Bot (Deprecated) (appId None): Could not extract SteamCmd AppId.
  • Geyser (appId None): Could not extract SteamCmd AppId.
  • Hytale (appId None): Could not extract SteamCmd AppId.
  • Impostor - Among Us Server (appId None): Could not extract SteamCmd AppId.
  • Java App Runner (appId None): Could not extract SteamCmd AppId.
  • Kaboom! (appId 1574860): App.ExecutableWin missing or empty.
  • Longvinter (Linux Wine) (appId 1639880): App.ExecutableWin missing or empty.
  • Luanti (appId None): Could not extract SteamCmd AppId.
  • MariaDB (appId None): Could not extract SteamCmd AppId.
  • Minecraft Bedrock (appId None): Could not extract SteamCmd AppId.
  • Minetest (Legacy) (appId None): Could not extract SteamCmd AppId.
  • MongoDB (appId None): Could not extract SteamCmd AppId.
  • MySQL (appId None): Could not extract SteamCmd AppId.
  • NEBULOUS: Fleet Command (appId 2353090): App.ExecutableWin missing or empty.
  • Node.js App Runner (appId None): Could not extract SteamCmd AppId.
  • Nukkit (appId None): Could not extract SteamCmd AppId.
  • OpenRA - Dune 2000 (appId None): Could not extract SteamCmd AppId.
  • OpenRA - Red Alert (appId None): Could not extract SteamCmd AppId.
  • OpenRA - Tiberian Dawn (appId None): Could not extract SteamCmd AppId.
  • OpenRCT2 (appId None): Could not extract SteamCmd AppId.
  • Path of Titans (appId None): Could not extract SteamCmd AppId.
  • Pavlov VR (appId 622970): App.ExecutableWin missing or empty.
  • PocketMine-MP (appId None): Could not extract SteamCmd AppId.
  • PostgreSQL (appId None): Could not extract SteamCmd AppId.
  • Pumpkin (appId None): Could not extract SteamCmd AppId.
  • Python App Runner (appId None): Could not extract SteamCmd AppId.
  • Quake Live (appId 349090): App.ExecutableWin missing or empty.
  • SinusBot (appId None): Could not extract SteamCmd AppId. App.ExecutableWin missing or empty.
  • Spellmasons (appId None): Could not extract SteamCmd AppId.
  • TeamSpeak 3 (appId None): Could not extract SteamCmd AppId.
  • TeamSpeak 6 (appId None): Could not extract SteamCmd AppId.
  • TeaSpeak (appId None): Could not extract SteamCmd AppId. App.ExecutableWin missing or empty.
  • Veloren (appId None): Could not extract SteamCmd AppId.
  • Vintage Story 1.18.8+ (appId None): Could not extract SteamCmd AppId.
  • Vintage Story (Legacy) (appId None): Could not extract SteamCmd AppId.
  • Xonotic (appId None): Could not extract SteamCmd AppId.

Contributing corrections

If you find a translation error (wrong executable path, wrong ports, wrong AppId), open a pull request with the corrected .json file and a brief note about the source of the fix.

If a game you need is missing from the AMP source, the right place to add it is the CubeCoders/AMPTemplates repository. Corrections that originate in AMP will flow into future regenerations here automatically.

License

MIT License. See LICENSE.

About

Game server templates translated from CubeCoders/AMPTemplates (MIT). 229 templates covering 200+ games.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors