For the AMP community to share Generic Module templates.
Go to file
IceOfWraith 25ce98d901
Add tModLoader 1.4+ & Edit tModLoader (Legacy) (#184)
* Add tModLoader 1.4+

Due to the major changes in how tModLoader functions, a new template has been created to address the new methods. This version will download the appropriate dotnet version and execute the tModLoader.dll. This shares the same config and metaconfig files as the original tModLoader.

* Update config and metaconfig

* Fix file naming

* Fix File Naming

* Fix broken stuff

* Add original tModLoader config final update stage

* Update tmodloader14metaconfig.json

Co-authored-by: Jasper Borsboom <j.borsboom@veltwerk.nl>

* Update tmodloader14config.json

* Final Updates

* Final changes

* Update tmodloader14.kvp

Co-authored-by: Jasper Borsboom <j.borsboom@veltwerk.nl>
2022-09-18 01:23:45 -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 Avorion: overhaul of template 2022-07-05 19:58:44 +10:00
avorionconfig.json Avorion: add additional scenario settings 2022-07-06 18:04:30 +10:00
avorionmetaconfig.json Avorion: overhaul of template 2022-07-05 19:58:44 +10:00
broke-protocol.kvp Add Windows support (#181) 2022-08-30 18:30:27 +10:00
broke-protocolconfig.json Broke Protocol: overhaul of broken template 2022-07-09 13:48:32 +10:00
broke-protocolmetaconfig.json Broke Protocol: overhaul of broken template 2022-07-09 13:48:32 +10:00
carrier-command2.kvp Add Carrier Command 2 (#170) 2022-07-29 20:14:11 +10:00
carrier-command2config.json Add Carrier Command 2 (#170) 2022-07-29 20:14:11 +10:00
carrier-command2metaconfig.json Add Carrier Command 2 (#170) 2022-07-29 20:14:11 +10:00
carrier-command2server_config.xml Add Carrier Command 2 (#170) 2022-07-29 20:14:11 +10:00
conan-exiles.kvp Add Conan Exiles Docker Support (#188) 2022-09-14 23:32:22 -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 Update Empyrion Config Manifest (#174) 2022-08-06 19:11:50 -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
gatekeeperv2.kvp Updated Support for Gatekeeperv2 (#175) 2022-08-18 18:10:36 -05:00
gatekeeperv2config.json Updated Support for Gatekeeperv2 (#175) 2022-08-18 18:10:36 -05:00
gatekeeperv2metaconfig.json Add GatekeeperV2 Bot (#163) 2022-08-05 23:32:35 -05:00
geyser.kvp Geyser: overhaul of template (#162) 2022-09-17 12:28:49 +10:00
geyserconfig.json Geyser: overhaul of template (#162) 2022-09-17 12:28:49 +10:00
geyserupdates.json Geyser: overhaul of template (#162) 2022-09-17 12:28:49 +10: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 Update last-oasis.kvp 2022-08-05 17:33:40 +01:00
last-oasisconfig.json Last Oasis: remove manifest setting being duplicated 2022-05-31 18:31:49 +10:00
longvinter.kvp Add Longvinter (#166) 2022-08-28 16:47:37 +10:00
longvinterconfig.json Add Longvinter (#166) 2022-08-28 16:47:37 +10:00
longvintergame.ini Add Longvinter (#166) 2022-08-28 16:47:37 +10:00
longvintermetaconfig.json Add Longvinter (#166) 2022-08-28 16:47:37 +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
necesse.kvp Necesse Game Support Draft (#180) 2022-08-29 22:48:40 -05:00
necesseconfig.json Necesse Game Support Draft (#180) 2022-08-29 22:48:40 -05:00
necessemetaconfig.json Necesse Game Support Draft (#180) 2022-08-29 22:48:40 -05:00
necesseserverconfig.cfg Necesse Game Support Draft (#180) 2022-08-29 22:48:40 -05:00
pavlov-vr.kvp Pavlov VR: update user join/leave regex (#172) 2022-07-29 22:29:05 -05: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 Update V Rising and Satisfactory Chat Regex (#173) 2022-08-06 12:33:05 -05:00
satisfactoryconfig.json Add files via upload 2022-06-17 11:15:33 +01:00
seven-days-settings184.xml Update 7d2d Config (#182) 2022-08-30 22:58:18 -05:00
seven-days-settings196.xml Update 7d2d Config (#182) 2022-08-30 22:58:18 -05:00
seven-days-settings200-203.xml Update 7d2d Config (#182) 2022-08-30 22:58:18 -05:00
seven-days-settings204.xml Update 7d2d Config (#182) 2022-08-30 22:58:18 -05:00
seven-days-to-die.kvp Update 7d2d Config (#182) 2022-08-30 22:58:18 -05:00
seven-days-to-dieconfig.json Update 7d2d Config (#182) 2022-08-30 22:58:18 -05:00
seven-days-to-diemetaconfig.json Update 7d2d Config (#182) 2022-08-30 22:58:18 -05:00
seven-days-to-dieupdates.json Update 7d2d Config (#182) 2022-08-30 22:58:18 -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-legacy.kvp Stationeers: Various updates for new dedicated server build (#156) 2022-09-16 07:45:35 +10:00
stationeers-legacyconfig.json Stationeers: Various updates for new dedicated server build (#156) 2022-09-16 07:45:35 +10:00
stationeers-legacymetaconfig.json Stationeers: Various updates for new dedicated server build (#156) 2022-09-16 07:45:35 +10:00
stationeers.kvp Stationeers: Various updates for new dedicated server build (#156) 2022-09-16 07:45:35 +10:00
stationeersconfig.json Stationeers: Various updates for new dedicated server build (#156) 2022-09-16 07:45:35 +10:00
stationeersmetaconfig.json Stationeers: Various updates for new dedicated server build (#156) 2022-09-16 07:45:35 +10: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
teamspeak3.kvp Add TeamSpeak 3 Config (#38) 2022-09-11 17:01:57 -05:00
teamspeak3config.json Add TeamSpeak 3 Config (#38) 2022-09-11 17:01:57 -05:00
teamspeak3metaconfig.json Add TeamSpeak 3 Config (#38) 2022-09-11 17:01:57 -05:00
teamspeak3server.ini Add TeamSpeak 3 Config (#38) 2022-09-11 17:01:57 -05: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 The Forest Updates (#161) 2022-07-16 19:56:38 -05:00
the-forestconfig.json The Forest Updates (#161) 2022-07-16 19:56:38 -05:00
the-forestmetaconfig.json The Forest Updates (#161) 2022-07-16 19:56:38 -05:00
the-forestserver.cfg The Forest Updates (#161) 2022-07-16 19:56:38 -05:00
theisle-evrima.kvp The Isle (EVRIMA): add settings (#171) 2022-07-28 13:37:04 +10:00
theisle-evrimaconfig.json The Isle (EVRIMA): add settings (#171) 2022-07-28 13:37:04 +10:00
theisle-evrimagame.ini The Isle (EVRIMA): add settings (#171) 2022-07-28 13:37:04 +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
tmodloader14.kvp Add tModLoader 1.4+ & Edit tModLoader (Legacy) (#184) 2022-09-18 01:23:45 -05:00
tmodloader14config.json Add tModLoader 1.4+ & Edit tModLoader (Legacy) (#184) 2022-09-18 01:23:45 -05:00
tmodloader14metaconfig.json Add tModLoader 1.4+ & Edit tModLoader (Legacy) (#184) 2022-09-18 01:23:45 -05:00
tmodloader14serverconfig.txt Add tModLoader 1.4+ & Edit tModLoader (Legacy) (#184) 2022-09-18 01:23:45 -05:00
tmodloader.kvp Add tModLoader 1.4+ & Edit tModLoader (Legacy) (#184) 2022-09-18 01:23:45 -05:00
tmodloaderconfig.json Add tModLoader 1.4+ & Edit tModLoader (Legacy) (#184) 2022-09-18 01:23:45 -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 Unturned: Updates for new ports system and simplified update stages (#187) 2022-09-14 05:56:51 +10:00
unturnedconfig.json Unturned: Updates for new ports system and simplified update stages (#187) 2022-09-14 05:56:51 +10:00
unturnedconfigfile.dat Server name fixes (#153) 2022-06-27 20:34:05 +10:00
unturnedmetaconfig.json Unturned: Updates for new ports system and simplified update stages (#187) 2022-09-14 05:56:51 +10:00
unturnedupdates.json Unturned: Updates for new ports system and simplified update stages (#187) 2022-09-14 05:56:51 +10:00
unturnedworkshopconfig.json Full commit 2022-01-29 23:23:45 +11:00
v-rising.kvp Update V Rising and Satisfactory Chat Regex (#173) 2022-08-06 12:33:05 -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
veloren.kvp Clean up update stages (#186) 2022-09-14 10:05:25 +10:00
velorenconfig.json Add Veloren (#168) 2022-08-28 16:47:52 +10:00
velorenmetaconfig.json Add Veloren (#168) 2022-08-28 16:47:52 +10:00
velorensettings.ron Add Veloren (#168) 2022-08-28 16:47:52 +10:00
velorenupdates.json Clean up update stages (#186) 2022-09-14 10:05:25 +10:00
vintage-story.kvp Add Vintage Story (#152) 2022-09-14 20:13:54 +10:00
vintage-storyconfig.json Add Vintage Story (#152) 2022-09-14 20:13:54 +10:00
vintage-storymetaconfig.json Add Vintage Story (#152) 2022-09-14 20:13:54 +10:00
wreckfest.kvp Wreckfest: add template 2022-07-09 20:41:23 +10:00
wreckfestconfig.json Wreckfest: add template 2022-07-09 20:41:23 +10:00
wreckfestmetaconfig.json Wreckfest: add template 2022-07-09 20:41:23 +10: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 Xonotic: update repo for config file download 2022-07-13 19:36:51 +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.