e368ccbe78
Reference: https://github.com/CubeCoders/AMPTemplates/pull/49 All changes requested by @Greelan have been implemented, but there are two things to note. -I kept the working directory the same as the launcher lives in this folder, but calls the dedicated server executable one deeper. -There are two ports that have unknown uses. I've looked around and have gotten mixed responses on if they're actually needed or what they do, but the telnet port is always 4 higher than the main game port in each case, so I have to assume there's a reason behind it. |
||
---|---|---|
.github/ISSUE_TEMPLATE | ||
astroneer.kvp | ||
astroneerconfig.json | ||
astroneermetaconfig.json | ||
avorion.kvp | ||
avorionconfig.json | ||
brokeprotocol.kvp | ||
brokeprotocolconfig.json | ||
brokeprotocolmetaconfig.json | ||
conan-exiles.kvp | ||
conan-exilesconfig.json | ||
conan-exilesconfigsettings.ini | ||
conan-exilesmetaconfig.json | ||
core-keeper.kvp | ||
core-keeperconfig.json | ||
core-keepermetaconfig.json | ||
core-keeperserverconfig.json | ||
craftopia.kvp | ||
craftopiaconfig.json | ||
craftopiametaconfig.json | ||
craftopiaserversetting.ini | ||
dont-starve-together.kvp | ||
dont-starve-togetherconfig.json | ||
dont-starve-togethermetaconfig.json | ||
eco.kvp | ||
ecoconfig.json | ||
ecometaconfig.json | ||
empyrion-galactic-survival.kvp | ||
empyrion-galactic-survivalconfig.json | ||
empyrion-galactic-survivalmetaconfig.json | ||
empyrion-galactic-survivalports.json | ||
empyrion-galactic-survivalupdates.json | ||
empyriondedicated.yaml | ||
geyser.kvp | ||
geyserconfig.json | ||
hurtworld.kvp | ||
hurtworldconfig.json | ||
hurtworldmetaconfig.json | ||
insurgencysandstorm.kvp | ||
insurgencysandstormconfig.json | ||
insurgencysandstormmetaconfig.json | ||
InsurgencySS_Game.ini | ||
kaboom.kvp | ||
kaboomconfig.json | ||
killing-floor-2.kvp | ||
killing-floor-2config.json | ||
killing-floor-2metaconfig.json | ||
last-oasis.kvp | ||
last-oasisconfig.json | ||
manifest.json | ||
mordhau-config.json | ||
mordhau-metaconfig.json | ||
mordhau.kvp | ||
pavlov-vr.kvp | ||
pavlov-vrconfig.json | ||
pavlov-vrconfigfile.ini | ||
pavlov-vrmetaconfig.json | ||
project-zomboid.kvp | ||
project-zomboidconfig.json | ||
project-zomboidmetaconfig.json | ||
README.md | ||
risk-of-rain-2.kvp | ||
risk-of-rain-2config.json | ||
risk-of-rain-2metaconfig.json | ||
satisfactory.kvp | ||
satisfactoryconfig.json | ||
seven-days-to-die.kvp | ||
seven-days-to-dieconfig.json | ||
seven-days-to-diemetaconfig.json | ||
seven-days-to-dieupdates.json | ||
space-engineers-generic.kvp | ||
space-engineers-genericconfig.json | ||
space-engineers-genericmetaconfig.json | ||
SpaceEngineers-Dedicated.cfg | ||
squad-dedicated-server.kvp | ||
squad-dedicated-serverconfig.json | ||
squad-dedicated-servermetaconfig.json | ||
starmade.kvp | ||
starmadeconfig.json | ||
stationeers.kvp | ||
stationeersconfig.json | ||
stationeersmetaconfig.json | ||
sven-co-op.kvp | ||
sven-co-opconfig.json | ||
sven-co-opmetaconfig.json | ||
terraria.kvp | ||
terrariaconfig.json | ||
terrariametaconfig.json | ||
terrariaserverconfig.txt | ||
the-forest.kvp | ||
the-forestconfig.json | ||
theisle-evrima.kvp | ||
theisle-evrimaconfig.json | ||
theisle-evrimagame.ini | ||
theisle-evrimametaconfig.json | ||
theisle-legacy.kvp | ||
theisle-legacyconfig.json | ||
theisle-legacygame.ini | ||
theisle-legacymetaconfig.json | ||
tmodloader.kvp | ||
tmodloaderconfig.json | ||
tmodloadermetaconfig.json | ||
tmodloaderserverconfig.txt | ||
unturned.kvp | ||
unturnedconfig.json | ||
unturnedconfigfile.dat | ||
unturnedmetaconfig.json | ||
unturnedworkshopconfig.json | ||
v-rising.kvp | ||
v-risingconfig.json | ||
v-risingmetaconfig.json | ||
v-risingports.json | ||
v-risingupdates.json | ||
valheim.kvp | ||
valheimconfig.json | ||
valheimplus.kvp | ||
wurm-unlimited.kvp | ||
wurm-unlimitedconfig.json | ||
wurm-unlimitedmetaconfig.json | ||
xonotic.kvp | ||
xonoticconfig.json | ||
xonoticmetaconfig.json | ||
xonoticserver.cfg |
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.