For the AMP community to share Generic Module templates.
Go to file
IceOfWraith da07044e13
Update Empyrion Chat Regex
A default chat regex got saved that caused the console output to show up twice with headings as AMP was attempting to treat it like chat messages. Thanks @Greelan for catching that!
2022-07-03 10:26:22 -05:00
.github/ISSUE_TEMPLATE Update ConfigRequest.md 2021-10-07 23:15:23 +01:00
astroneer.kvp Astroneer: RCON updates (#109) 2022-05-01 08:49:16 +10:00
astroneerconfig.json Astroneer: RCON updates (#109) 2022-05-01 08:49:16 +10:00
astroneermetaconfig.json Various updates 2022-02-13 21:54:23 +11:00
avorion.kvp Add files via upload 2021-10-07 09:23:43 -05:00
avorionconfig.json Add files via upload 2021-10-07 09:23:43 -05:00
brokeprotocol.kvp Rename brokeprotokol.kvp to brokeprotocol.kvp 2021-12-21 11:29:21 +00:00
brokeprotocolconfig.json Update Broke Protocol Checkboxes 2022-01-13 21:33:42 -06:00
brokeprotocolmetaconfig.json Update brokeprotocolmetaconfig.json 2022-06-30 21:03:18 -05:00
conan-exiles.kvp Update Conan Config 2022-05-07 17:26:45 -05:00
conan-exilesconfig.json Update Conan Config Manifest 2022-05-07 17:30:16 -05:00
conan-exilesconfigsettings.ini Add config template 2022-02-12 02:38:27 -06:00
conan-exilesmetaconfig.json Update Conan Config 2022-05-07 17:13:41 -05:00
core-keeper.kvp Core Keeper: updates for new server build 2022-07-01 08:03:45 +10:00
core-keeperconfig.json Core Keeper: updates for new server build 2022-07-01 08:03:45 +10:00
core-keepermetaconfig.json Core Keeper: updates for new server build 2022-07-01 08:03:45 +10:00
core-keeperserverconfig.json Core Keeper Generic Template (#129) 2022-06-03 12:49:51 +10:00
craftopia.kvp Craftopia: config and server stop fixes (#147) 2022-06-24 21:41:20 +10:00
craftopiaconfig.json Added fix for connection timeout error 2022-02-15 21:17:03 -06:00
craftopiametaconfig.json ConfigFormat changes not needed 2022-02-15 21:55:14 -06:00
craftopiaserversetting.ini Craftopia: config and server stop fixes (#147) 2022-06-24 21:41:20 +10:00
dont-starve-together.kvp Fix Don't Starve Together 2022-03-17 18:54:50 -05:00
dont-starve-togetherconfig.json Update Don't Starve Together 2 2022-01-29 20:39:04 -06:00
dont-starve-togethermetaconfig.json Update Don't Starve Together 2 2022-01-29 20:39:04 -06:00
eco.kvp Eco: Update beta branch selection config (#124) 2022-05-22 16:23:03 +10:00
ecoconfig.json Eco: Update beta branch selection config (#124) 2022-05-22 16:23:03 +10:00
ecometaconfig.json Full commit (#86) 2022-03-23 22:29:14 -05:00
empyrion-galactic-survival.kvp Update Empyrion Chat Regex 2022-07-03 10:26:22 -05:00
empyrion-galactic-survivalconfig.json Add Empyrion Galactic Survival (#155) 2022-06-28 19:38:18 -05:00
empyrion-galactic-survivalmetaconfig.json Add Empyrion Galactic Survival (#155) 2022-06-28 19:38:18 -05:00
empyrion-galactic-survivalports.json Add Empyrion Galactic Survival (#155) 2022-06-28 19:38:18 -05:00
empyrion-galactic-survivalupdates.json Adjust Empyrion Update Stage 2022-06-29 07:20:54 -05:00
empyriondedicated.yaml Add Empyrion Galactic Survival (#155) 2022-06-28 19:38:18 -05:00
geyser.kvp Update geyser.kvp 2021-12-01 18:07:40 +00:00
geyserconfig.json Create geyserconfig.json 2021-02-13 16:37:20 +01:00
hurtworld.kvp Add Hurtworld (#114) 2022-05-27 18:01:02 -05:00
hurtworldconfig.json Add Hurtworld (#114) 2022-05-27 18:01:02 -05:00
hurtworldmetaconfig.json Add Hurtworld (#114) 2022-05-27 18:01:02 -05:00
insurgencysandstorm.kvp Fix Insurgency Sandstorm 2022-02-20 15:55:53 -06:00
insurgencysandstormconfig.json Convert Insurgency Sandstorm to base config 2022-02-12 18:27:14 -06:00
insurgencysandstormmetaconfig.json Convert Insurgency Sandstorm to base config 2022-02-12 18:27:14 -06:00
InsurgencySS_Game.ini Complete Re-Write of the Insurgency Sandstorm Generic Module Template 2022-02-06 21:40:45 -06:00
kaboom.kvp Added Last Oasis and Kaboom, updated Valheim. 2021-10-14 14:53:11 +01:00
kaboomconfig.json Added Last Oasis and Kaboom, updated Valheim. 2021-10-14 14:53:11 +01:00
killing-floor-2.kvp Added metaconfig 2022-02-19 13:15:00 -06:00
killing-floor-2config.json Added metaconfig 2022-02-19 13:15:00 -06:00
killing-floor-2metaconfig.json Add Linux Config 2022-03-16 00:03:30 -05:00
last-oasis.kvp Last Oasis: tidy ups to kvp 2022-05-31 18:30:52 +10:00
last-oasisconfig.json Last Oasis: remove manifest setting being duplicated 2022-05-31 18:31:49 +10:00
manifest.json Create manifest.json 2022-06-15 11:45:52 +01:00
mordhau-config.json Mordhau - Add Arid Map (#154) 2022-06-27 18:13:07 -05:00
mordhau-metaconfig.json Finalize Settings 2022-03-19 01:35:45 -05:00
mordhau.kvp Finalize Settings 2022-03-19 01:35:45 -05:00
pavlov-vr.kvp RCON config updates 2022-04-15 22:28:53 +10:00
pavlov-vrconfig.json Pavlov VR: update balance table default (#111) 2022-05-01 08:22:21 +10:00
pavlov-vrconfigfile.ini Pavlov VR: update balance table default (#111) 2022-05-01 08:22:21 +10:00
pavlov-vrmetaconfig.json Pavlov: clean up ini references 2022-02-20 19:57:28 +11:00
project-zomboid.kvp Update project-zomboid.kvp 2022-06-18 17:29:44 +01:00
project-zomboidconfig.json PZ: Setting description updates 2022-06-28 15:07:43 +10:00
project-zomboidmetaconfig.json PZ: Various updates 2022-01-29 22:54:50 +11:00
README.md Update README.md 2022-01-14 14:02:49 +00:00
risk-of-rain-2.kvp Update Risk of Rain 2 (#133) 2022-05-29 10:07:44 -05:00
risk-of-rain-2config.json Update Risk of Rain 2 (#133) 2022-05-29 10:07:44 -05:00
risk-of-rain-2metaconfig.json Update Risk of Rain 2 (#133) 2022-05-29 10:07:44 -05:00
satisfactory.kvp Satisfactory: Fix endpoint URI 2022-06-29 18:37:36 +10:00
satisfactoryconfig.json Add files via upload 2022-06-17 11:15:33 +01:00
seven-days-to-die.kvp Update seven-days-to-die.kvp 2022-06-30 13:48:02 -05:00
seven-days-to-dieconfig.json Add 7 Days to Die Generic (#112) 2022-06-05 20:14:53 -05:00
seven-days-to-diemetaconfig.json Add 7 Days to Die Generic (#112) 2022-06-05 20:14:53 -05:00
seven-days-to-dieupdates.json Add 7 Days to Die Generic (#112) 2022-06-05 20:14:53 -05:00
space-engineers-generic.kvp Merge pull request #100 from IceOfWraith/se 2022-03-25 18:21:14 +00:00
space-engineers-genericconfig.json Update multiple items 2022-03-23 18:29:59 -05:00
space-engineers-genericmetaconfig.json Update Space Engineers 2022-03-15 22:22:40 -05:00
SpaceEngineers-Dedicated.cfg Update SpaceEngineers-Dedicated.cfg 2022-04-02 12:21:05 -05:00
squad-dedicated-server.kvp More Regex Work. 2022-02-20 11:50:42 -06:00
squad-dedicated-serverconfig.json Update Squad Suffix. Fix CFG Description 2022-02-28 15:48:24 -06:00
squad-dedicated-servermetaconfig.json Added REGEX 2022-02-20 10:45:39 -06:00
starmade.kvp Edit StarMade Template 2021-12-30 12:17:32 -06:00
starmadeconfig.json Edit StarMade Template 2021-12-30 12:17:32 -06:00
stationeers.kvp Fix Stationeers Config 2022-04-04 18:25:24 -05:00
stationeersconfig.json Add more options 2022-04-04 18:42:11 -05:00
stationeersmetaconfig.json Create Stationeers Config (draft) 2022-02-16 20:59:19 -06:00
sven-co-op.kvp Adding Sven Co-op 2021-12-22 00:28:23 -06:00
sven-co-opconfig.json Update Sven Co-op Checkboxes 2022-01-13 21:06:32 -06:00
sven-co-opmetaconfig.json Adding Sven Co-op 2021-12-22 00:28:23 -06:00
terraria.kvp Add Terraria module (#91) 2022-03-20 15:15:13 -05:00
terrariaconfig.json Update Terraria config 2022-03-23 12:27:52 -05:00
terrariametaconfig.json Add Terraria module (#91) 2022-03-20 15:15:13 -05:00
terrariaserverconfig.txt Add Terraria module (#91) 2022-03-20 15:15:13 -05:00
the-forest.kvp Add files via upload 2022-03-05 13:51:23 +00:00
the-forestconfig.json Add files via upload 2022-03-05 13:51:23 +00:00
theisle-evrima.kvp The Isle (EVRIMA): complete command line arguments 2022-06-01 20:28:05 +10:00
theisle-evrimaconfig.json Add The Isle (EVRIMA) (#95) 2022-05-29 14:01:47 +10:00
theisle-evrimagame.ini Add The Isle (EVRIMA) (#95) 2022-05-29 14:01:47 +10:00
theisle-evrimametaconfig.json Add The Isle (EVRIMA) (#95) 2022-05-29 14:01:47 +10:00
theisle-legacy.kvp The Isle (Legacy): complete command line args 2022-06-01 20:29:27 +10:00
theisle-legacyconfig.json Initial commit 2022-03-25 22:47:25 +11:00
theisle-legacygame.ini Initial commit 2022-03-25 22:47:25 +11:00
theisle-legacymetaconfig.json Initial commit 2022-03-25 22:47:25 +11:00
tmodloader.kvp hotfix steamcmd update stage (#137) 2022-06-05 17:02:40 -05:00
tmodloaderconfig.json Add tModLoader module (#90) 2022-03-23 12:26:43 -05:00
tmodloadermetaconfig.json Add tModLoader module (#90) 2022-03-23 12:26:43 -05:00
tmodloaderserverconfig.txt Add tModLoader module (#90) 2022-03-23 12:26:43 -05:00
unturned.kvp Server name fixes (#153) 2022-06-27 20:34:05 +10:00
unturnedconfig.json Server name fixes (#153) 2022-06-27 20:34:05 +10:00
unturnedconfigfile.dat Server name fixes (#153) 2022-06-27 20:34:05 +10:00
unturnedmetaconfig.json Server name fixes (#153) 2022-06-27 20:34:05 +10:00
unturnedworkshopconfig.json Full commit 2022-01-29 23:23:45 +11:00
v-rising.kvp Fix RCON Keepalove 2022-06-06 11:42:22 -05:00
v-risingconfig.json [VRising] Make server description Textarea instead of text to support multi-line (#148) 2022-06-24 15:46:10 -05:00
v-risingmetaconfig.json Update V Rising Config 2022-06-01 21:34:19 -05:00
v-risingports.json Update V Rising Config 2022-06-01 21:34:19 -05:00
v-risingupdates.json Update V Rising Config 2022-06-01 21:34:19 -05:00
valheim.kvp Added Last Oasis and Kaboom, updated Valheim. 2021-10-14 14:53:11 +01:00
valheimconfig.json add support for the permitted player list 2022-03-08 17:47:45 +01:00
valheimplus.kvp Added Last Oasis and Kaboom, updated Valheim. 2021-10-14 14:53:11 +01:00
wurm-unlimited.kvp Corrected the Java settings and cleaned update stages 2022-02-14 09:18:50 -06:00
wurm-unlimitedconfig.json Update Custom Java Location description 2022-03-01 02:38:15 -06:00
wurm-unlimitedmetaconfig.json , 2022-02-13 19:10:49 -06:00
xonotic.kvp Add Xonotic Dedicated Server (#96) 2022-05-30 07:15:44 +10:00
xonoticconfig.json Xonotic: updates for Stable 0.8.5 release 2022-07-01 09:26:16 +10:00
xonoticmetaconfig.json Add Xonotic Dedicated Server (#96) 2022-05-30 07:15:44 +10:00
xonoticserver.cfg Xonotic: updates for Stable 0.8.5 release 2022-07-01 09:26:16 +10:00

AMP Templates

For the AMP community to share Generic Module templates.

Making generic module templates

See the wiki article for the module: https://github.com/CubeCoders/AMP/wiki/Configuring-the-'Generic'-AMP-module

You can also use the online configurator at https://config.getamp.sh/ to help with building templates.

Sharing Templates

Right now the following restrictions apply to templates that may be publicly shared via this repository (some of these will be relaxed over time):

  • The application must not require any login/authentication in order to download (except for SteamCMD logins).
  • If the application does not have a Linux version you should add a Proton download via SteamCMD to support it if possible.
  • Applications that have customizable settings must use a Settings Manifest.
  • Only applications that expose some kind of Console that AMP is able to pick up.
  • Do not invoke any shell scripts/batch files. You must only launch actual executables.

To share a template

Create a pull request containing the following files in the top-level directory of the repository:

*APPLICATIONAME*.kvp
*APPLICATIONAME*config.json
*APPLICATIONAME*metaconfig.json (Optional)

With the names fully lower-cased.

For example, valheim.kvp, valheimconfig.json, valheimmetaconfig.json

Do not use any directories and include no-other files.

If you are only submitting a draft, make sure to append (draft) to the pull request title.

Editing templates

If you believe that a template needs either updating or changes made, please submit a pull request for that template with a justification for why that change is needed. If possible try and contact the original author first.

After submitting a template

Once you've submitted a pull request, your configuration will be tested in its as-is state by an automated tool. It will:

  • Load the configuration
  • Attempt to perform an update
  • Attempt to start the application
  • Verify that the application reaches the 'Ready' state.
  • Attempt to stop the application
  • Verify that the application reaches the 'Stopped' state.

You should ensure that your configuration can do this on both Windows and Linux before submitting your configuration.