From 8ef59591f1432b93d27d6a4a7435ba0778060a66 Mon Sep 17 00:00:00 2001 From: Softwarenoob Date: Fri, 2 Jul 2021 03:20:20 +0300 Subject: [PATCH 1/8] refactor: move games to their own folder --- .../among_us}/crewlink_server/README.md | 0 .../crewlink_server/egg-crewlink-server.json | 0 .../among_us}/impostor_server/README.md | 0 .../egg-among-us--impostor-server.json | 0 {beammp => game_eggs/beammp}/beammp/README.md | 40 +++++------ .../beammp}/beammp/beammp.json | 0 {beamng => game_eggs/beamng}/kissmp/README.md | 10 +-- .../beamng}/kissmp/egg-kissmp.json | 52 +++++++-------- {cod => game_eggs/cod}/cod4x/README.md | 0 .../cod}/cod4x/egg-call-of-duty4-x.json | 0 .../cryofall}/cryofall/README.md | 0 .../cryofall}/cryofall/egg-cryo-fall.json | 0 .../enemy_territory}/etlegacy/README.md | 0 .../etlegacy/egg-e-t-legacy.json | 0 {factorio => game_eggs/factorio}/README.md | 0 .../egg-factorio-modupdate.json | 0 .../factorio}/factorio/egg-factorio.json | 0 {ftl => game_eggs/ftl}/tachyon/README.MD | 0 .../ftl}/tachyon/egg-tachyon.json | 0 {gta => game_eggs/gta}/README.md | 0 {gta => game_eggs/gta}/altv/README.md | 0 {gta => game_eggs/gta}/altv/egg-alt--v.json | 0 {gta => game_eggs/gta}/fivem/README.md | 0 {gta => game_eggs/gta}/fivem/egg-five-m.json | 0 {gta => game_eggs/gta}/fivem/server.cfg | 0 {gta => game_eggs/gta}/gtac/README.md | 0 .../gtac/egg-grand-theft-auto-connected.json | 0 {gta => game_eggs/gta}/mtasa/README.md | 0 .../gta}/mtasa/egg-multi-theft-auto.json | 0 {gta => game_eggs/gta}/ragemp/README.MD | 0 {gta => game_eggs/gta}/ragemp/conf.json | 0 .../gta}/ragemp/egg-rage--m-p.json | 0 {gta => game_eggs/gta}/samp/README.md | 0 {gta => game_eggs/gta}/samp/egg-s-a--m-p.json | 0 .../leaguesandbox/LeagueSandbox_Egg.json | 0 .../leaguesandbox}/leaguesandbox/README.md | 0 .../mindustry}/mindustry/README.md | 0 .../mindustry}/mindustry/egg-mindustry.json | 0 {minecraft => game_eggs/minecraft}/README.md | 0 .../minecraft}/bedrock/README.md | 0 .../minecraft}/bedrock/bedrock/README.md | 0 .../bedrock/bedrock/egg-vanilla-bedrock.json | 0 .../minecraft}/bedrock/gomint/README.md | 0 .../bedrock/gomint/egg-go-mint.json | 0 .../minecraft}/bedrock/gomint/server.yml | 0 .../minecraft}/bedrock/nukkit/README.md | 0 .../minecraft}/bedrock/nukkit/egg-nukkit.json | 0 .../minecraft}/bedrock/nukkit/nukkit.yml | 0 .../bedrock/nukkit/server.properties | 62 +++++++++--------- .../bedrock/pocketmine_mp/README.md | 0 .../pocketmine_mp/egg-pocketmine-m-p.json | 0 .../bedrock/pocketmine_mp/server.properties | 0 .../minecraft}/java/README.md | 0 .../minecraft}/java/cuberite/README.md | 0 .../java/cuberite/egg-cuberite.json | 0 .../minecraft}/java/cuberite/settings.ini | 0 .../minecraft}/java/cuberite/webadmin.ini | 0 .../minecraft}/java/fabric/README.MD | 0 .../minecraft}/java/fabric/egg-fabric.json | 0 .../minecraft}/java/feather/README.md | 0 .../minecraft}/java/feather/egg-feather.json | 0 .../minecraft}/java/feather/feather.toml | 0 .../java/forge/curseforge-generic/README.md | 0 .../egg-curseforge-generic.json | 0 .../minecraft}/java/forge/forge/README.md | 0 .../java/forge/forge/egg-forge-enhanced.json | 0 .../minecraft}/java/ftb/README.md | 0 .../java/ftb/egg-ftb-modpacksch-server.json | 0 .../ftb/outdated/egg-f-t-b-revelation.json | 0 .../java/ftb/outdated/egg-feed-the-beast.json | 0 .../minecraft}/java/magma/README.md | 0 .../minecraft}/java/magma/egg-magma.json | 0 .../minecraft}/java/mohist/README.MD | 0 .../minecraft}/java/mohist/egg-mohist.json | 0 .../minecraft}/java/paper/README.MD | 0 .../minecraft}/java/paper/egg-paper.json | 0 .../minecraft}/java/purpur/README.md | 0 .../minecraft}/java/purpur/egg-purpur.json | 0 .../minecraft}/java/server.properties | 0 .../minecraft}/java/spigot/README.MD | 0 .../minecraft}/java/spigot/egg-spigot.json | 0 .../minecraft}/java/spongeforge/README.MD | 0 .../java/spongeforge/egg-sponge-forge.json | 0 .../minecraft}/java/spongevanilla/README.MD | 0 .../spongevanilla/egg-sponge-vanilla.json | 0 .../minecraft}/java/technic/README.md | 0 .../minecraft}/java/technic/Tekkit/README.md | 0 .../java/technic/Tekkit/egg-tekkit.json | 0 .../technic/attack-of-the-bteam/README.MD | 0 .../egg-attack-of-the-b--team.json | 0 .../technic/blightfall/egg-blightfall.json | 0 .../java/technic/hexxit/egg-hexxit.json | 0 .../tekkit-classic/egg-tekkit-classic.json | 0 .../tekkit-legends/egg-tekkit-legends.json | 0 .../java/technic/the-1-12-2-pack/README.md | 0 .../the-1-12-2-pack/egg-the1-12-2-pack.json | 0 .../java/technic/the-1-7-10-pack/README.MD | 0 .../the-1-7-10-pack/egg-the1-7-10-pack.json | 0 .../minecraft}/java/tuinity/README.MD | 0 .../minecraft}/java/tuinity/egg-tuinity.json | 0 .../minecraft}/java/vanillacord/README.md | 0 .../java/vanillacord/egg-vanilla-cord.json | 0 .../minecraft}/proxy/README.md | 0 .../minecraft}/proxy/cross_platform/README.md | 0 .../proxy/cross_platform/geyser/README.md | 0 .../proxy/cross_platform/waterdog/README.md | 0 .../cross_platform/waterdog/egg-waterdog.json | 0 .../minecraft}/proxy/java/README.md | 0 .../minecraft}/proxy/java/flamecord/README.md | 0 .../proxy/java/flamecord/egg-flamecord.json | 0 .../proxy/java/travertine/README.md | 0 .../proxy/java/travertine/egg-travertine.json | 0 .../proxy/java/typhoonlimbo/README.md | 0 .../java/typhoonlimbo/egg-typhoon-limbo.json | 0 .../minecraft}/proxy/java/velocity/README.md | 0 .../proxy/java/velocity/egg-velocity.json | 0 .../proxy/java/velocity/velocity.toml | 0 .../minecraft}/proxy/java/waterfall/README.md | 0 .../proxy/java/waterfall/config.yml | 0 .../proxy/java/waterfall/egg-waterfall.json | 0 .../minetest}/minetest/README.md | 0 .../minetest}/minetest/egg-minetest.json | 0 .../openarena}/openarena/README.md | 0 .../openarena}/openarena/egg-open-arena.json | 0 {openra => game_eggs/openra}/README.md | 0 .../openra}/openra_dune2000/README.md | 0 .../egg-open-r-a--dune2000.json | 0 .../openra}/openra_red_alert/README.md | 0 .../openra_red_alert/egg-open-r-a.json | 0 .../openra}/openra_tiberian_dawn/README.md | 0 .../egg-open-r-a--tiberian-dawn.json | 0 {rdr => game_eggs/rdr}/README.md | 0 {rdr => game_eggs/rdr}/redm/README.md | 0 {rdr => game_eggs/rdr}/redm/egg-red-m.json | 0 .../starmade}/starmade/README.md | 0 .../starmade}/starmade/egg-starmade.json | 0 .../steamcmd_servers}/7_days_to_die/README.md | 0 .../7_days_to_die/egg-7-days-to-die.json | 0 .../steamcmd_servers}/README.md | 0 .../ark_survival_evolved/README.md | 0 .../egg-ark--survival-evolved.json | 0 .../steamcmd_servers}/arma/README.md | 0 .../steamcmd_servers}/arma/arma3/README.md | 0 .../arma/arma3/egg-arma3-config/basic.cfg | 0 .../arma/arma3/egg-arma3-config/server.cfg | 0 .../arma/arma3/egg-arma3.json | 0 .../steamcmd_servers}/assetto_corsa/README.md | 0 .../assetto_corsa/egg-assetto-corsa.json | 0 .../steamcmd_servers}/avorion/README.md | 0 .../avorion/egg-avorion.json | 0 .../steamcmd_servers}/avorion/server.ini | 0 .../steamcmd_servers}/barotrauma/README.md | 0 .../barotrauma/egg-barotrauma.json | 0 .../steamcmd_servers}/citadel/README.md | 0 .../citadel/egg-citadel-forged-with-fire.json | 0 .../steamcmd_servers}/conan_exiles/README.md | 0 .../conan_exiles/egg-conan-exiles.json | 0 .../steamcmd_servers}/dont_starve/README.md | 0 .../egg-don-t-starve-together.json | 0 .../dont_starve/server.caves.ini | 0 .../dont_starve/server.cluster.ini | 0 .../dont_starve/server.master.ini | 0 .../dont_starve/worldgenoverride.caves.lua | 0 .../dont_starve/worldgenoverride.master.lua | 0 .../steamcmd_servers}/eco/README.md | 0 .../steamcmd_servers}/eco/egg-eco.json | 0 .../steamcmd_servers}/fof/README.md | 0 .../steamcmd_servers}/fof/egg-fof.json | 0 .../steamcmd_servers}/hlds_server/README.md | 0 .../egg-custom-h-l-d-s-engine-game.json | 0 .../steamcmd_servers}/holdfast/README.md | 0 .../holdfast/egg-holdfast-na-w.json | 0 .../steamcmd_servers}/hurtworld/README.md | 0 .../hurtworld/egg-hurtworld.json | 0 .../insurgency_sandstorm/README.md | 0 .../egg-insurgency--sandstorm.json | 0 .../killing_floor_2/README.md | 0 .../killing_floor_2/egg-killing-floor2.json | 0 .../steamcmd_servers}/modiverse/README.md | 0 .../modiverse/ServerConfiguration.json | 0 .../modiverse/egg-modiverse.json | 0 .../steamcmd_servers}/mordhau/README.md | 0 .../mordhau/egg-mordhau-wine.json | 0 .../mordhau/egg-mordhau.json | 0 .../steamcmd_servers}/nmrih/README.md | 0 .../steamcmd_servers}/nmrih/egg-nmrih.json | 0 .../steamcmd_servers}/onset/README.md | 0 .../steamcmd_servers}/onset/egg-onset.json | 0 .../steamcmd_servers}/pavlov_vr/Game.ini | 0 .../steamcmd_servers}/pavlov_vr/README.md | 0 .../pavlov_vr/RconSettings.txt | 0 .../pavlov_vr/egg-pavlov-v-r.json | 0 .../steamcmd_servers}/pixark/README.md | 0 .../pixark/egg-pix-a-r-k.json | 0 .../steamcmd_servers}/post_scriptum/README.md | 0 .../post_scriptum/egg-post-scriptum.json | 0 .../project_zomboid/README.md | 0 .../project_zomboid/egg-project-zomboid.json | 0 .../steamcmd_servers}/quake_live/README.md | 0 .../quake_live/egg-quake-live.json | 0 .../steamcmd_servers}/rising_world/README.md | 0 .../rising_world/egg-rising-world.json | 0 .../risk_of_rain_2/README.md | 0 .../risk_of_rain_2/egg-risk-of-rain2.json | 0 .../rust/rust_autowipe/README.md | 0 .../rust/rust_autowipe/egg-rust-autowipe.json | 0 .../rust/rust_staging/README.md | 0 .../rust/rust_staging/egg-rust-staging.json | 0 .../steamcmd_servers}/scpsl/README.md | 0 .../scpsl/dedicated/README.md | 0 .../scpsl/dedicated/egg-scpsl.json | 0 .../scpsl/multiadmin/README.md | 0 ...s-c-p--secret-laboratory--multi-admin.json | 0 .../steamcmd_servers}/soldat/README.md | 0 .../steamcmd_servers}/soldat/egg-soldat.json | 0 .../space_engineers/README.md | 0 .../SpaceEngineers-Dedicated.cfg | 0 .../space_engineers/World.zip | Bin .../space_engineers/egg-space-engineers.json | 0 .../steamcmd_servers}/squad/README.md | 0 .../steamcmd_servers}/squad/egg-squad.json | 0 .../steamcmd_servers}/starbound/README.md | 0 .../starbound/egg-starbound.json | 0 .../starbound/starbound_server.config | 0 .../steamcmd_servers}/stationeers/README.md | 0 .../stationeers/egg-stationeers.json | 0 .../steamcmd_servers}/stormworks/README.md | 0 .../egg-stormworks--build-and-rescue.json | 0 .../subnautica_nitrox_mod/README.md | 0 .../subnautica_nitrox_mod/egg-subnautica.json | 0 .../steamcmd_servers}/svencoop/README.md | 0 .../svencoop/egg-sven-co-op.json | 0 .../team_fortress_2_classic/README.md | 0 .../egg-team-fortress-2-classic.json | 0 .../steamcmd_servers}/the_forest/README.md | 0 .../the_forest/egg-the-forest.json | 0 .../steamcmd_servers}/tower_unite/README.md | 0 .../tower_unite/egg-tower-unite.json | 0 .../steamcmd_servers}/unturned/README.md | 0 .../unturned/egg-unturned.json | 0 .../valheim/valheim_plus/README.md | 42 ++++++------ .../valheim_plus/egg-valheim-plus-mod.json | 0 .../valheim/valheim_vanilla/README.md | 20 +++--- .../valheim/valheim_vanilla/egg-valheim.json | 0 .../teeworlds}/teeworlds/README.md | 0 .../teeworlds}/teeworlds/autoexec.cfg | 0 .../teeworlds}/teeworlds/egg-teeworlds.json | 0 .../teeworlds}/teeworlds/storage.cfg | 0 {terraria => game_eggs/terraria}/README.md | 0 .../terraria}/tmodloader/README.md | 0 .../terraria}/tmodloader/egg-t-modloader.json | 0 .../terraria}/tshock/README.md | 0 .../terraria}/tshock/egg-tshock.json | 0 .../terraria}/vanilla/README.md | 0 .../vanilla/egg-terraria-vanilla.json | 0 .../tycoon_games}/openttd/README.md | 0 .../openttd/egg-open-t-t-d-server.json | 0 .../tycoon_games}/openttd/openttd.cfg | 0 .../unreal_engine}/tower_unite/README.md | 0 .../tower_unite/egg-tower-unite.json | 0 {veloren => game_eggs/veloren}/README.md | 0 .../veloren}/egg-veloren.json | 0 {veloren => game_eggs/veloren}/settings.ron | 0 .../vintage_story}/README.md | 0 .../vintage_story/egg-vintage-story.json | 0 .../xonotic}/xonotic/README.md | 0 .../xonotic}/xonotic/egg-xonotic.json | 0 267 files changed, 113 insertions(+), 113 deletions(-) rename {among_us => game_eggs/among_us}/crewlink_server/README.md (100%) rename {among_us => game_eggs/among_us}/crewlink_server/egg-crewlink-server.json (100%) rename {among_us => game_eggs/among_us}/impostor_server/README.md (100%) rename {among_us => game_eggs/among_us}/impostor_server/egg-among-us--impostor-server.json (100%) rename {beammp => game_eggs/beammp}/beammp/README.md (97%) rename {beammp => game_eggs/beammp}/beammp/beammp.json (100%) rename {beamng => game_eggs/beamng}/kissmp/README.md (97%) rename {beamng => game_eggs/beamng}/kissmp/egg-kissmp.json (98%) rename {cod => game_eggs/cod}/cod4x/README.md (100%) rename {cod => game_eggs/cod}/cod4x/egg-call-of-duty4-x.json (100%) rename {cryofall => game_eggs/cryofall}/cryofall/README.md (100%) rename {cryofall => game_eggs/cryofall}/cryofall/egg-cryo-fall.json (100%) rename {enemy_territory => game_eggs/enemy_territory}/etlegacy/README.md (100%) rename {enemy_territory => game_eggs/enemy_territory}/etlegacy/egg-e-t-legacy.json (100%) rename {factorio => game_eggs/factorio}/README.md (100%) rename {factorio => game_eggs/factorio}/factorio-modupdate/egg-factorio-modupdate.json (100%) rename {factorio => game_eggs/factorio}/factorio/egg-factorio.json (100%) rename {ftl => game_eggs/ftl}/tachyon/README.MD (100%) rename {ftl => game_eggs/ftl}/tachyon/egg-tachyon.json (100%) rename {gta => game_eggs/gta}/README.md (100%) rename {gta => game_eggs/gta}/altv/README.md (100%) rename {gta => game_eggs/gta}/altv/egg-alt--v.json (100%) rename {gta => game_eggs/gta}/fivem/README.md (100%) rename {gta => game_eggs/gta}/fivem/egg-five-m.json (100%) rename {gta => game_eggs/gta}/fivem/server.cfg (100%) rename {gta => game_eggs/gta}/gtac/README.md (100%) rename {gta => game_eggs/gta}/gtac/egg-grand-theft-auto-connected.json (100%) rename {gta => game_eggs/gta}/mtasa/README.md (100%) rename {gta => game_eggs/gta}/mtasa/egg-multi-theft-auto.json (100%) rename {gta => game_eggs/gta}/ragemp/README.MD (100%) rename {gta => game_eggs/gta}/ragemp/conf.json (100%) rename {gta => game_eggs/gta}/ragemp/egg-rage--m-p.json (100%) rename {gta => game_eggs/gta}/samp/README.md (100%) rename {gta => game_eggs/gta}/samp/egg-s-a--m-p.json (100%) rename {leaguesandbox => game_eggs/leaguesandbox}/leaguesandbox/LeagueSandbox_Egg.json (100%) rename {leaguesandbox => game_eggs/leaguesandbox}/leaguesandbox/README.md (100%) rename {mindustry => game_eggs/mindustry}/mindustry/README.md (100%) rename {mindustry => game_eggs/mindustry}/mindustry/egg-mindustry.json (100%) rename {minecraft => game_eggs/minecraft}/README.md (100%) rename {minecraft => game_eggs/minecraft}/bedrock/README.md (100%) rename {minecraft => game_eggs/minecraft}/bedrock/bedrock/README.md (100%) rename {minecraft => game_eggs/minecraft}/bedrock/bedrock/egg-vanilla-bedrock.json (100%) rename {minecraft => game_eggs/minecraft}/bedrock/gomint/README.md (100%) rename {minecraft => game_eggs/minecraft}/bedrock/gomint/egg-go-mint.json (100%) rename {minecraft => game_eggs/minecraft}/bedrock/gomint/server.yml (100%) rename {minecraft => game_eggs/minecraft}/bedrock/nukkit/README.md (100%) rename {minecraft => game_eggs/minecraft}/bedrock/nukkit/egg-nukkit.json (100%) rename {minecraft => game_eggs/minecraft}/bedrock/nukkit/nukkit.yml (100%) rename {minecraft => game_eggs/minecraft}/bedrock/nukkit/server.properties (94%) rename {minecraft => game_eggs/minecraft}/bedrock/pocketmine_mp/README.md (100%) rename {minecraft => game_eggs/minecraft}/bedrock/pocketmine_mp/egg-pocketmine-m-p.json (100%) rename {minecraft => game_eggs/minecraft}/bedrock/pocketmine_mp/server.properties (100%) rename {minecraft => game_eggs/minecraft}/java/README.md (100%) rename {minecraft => game_eggs/minecraft}/java/cuberite/README.md (100%) rename {minecraft => game_eggs/minecraft}/java/cuberite/egg-cuberite.json (100%) rename {minecraft => game_eggs/minecraft}/java/cuberite/settings.ini (100%) rename {minecraft => game_eggs/minecraft}/java/cuberite/webadmin.ini (100%) rename {minecraft => game_eggs/minecraft}/java/fabric/README.MD (100%) rename {minecraft => game_eggs/minecraft}/java/fabric/egg-fabric.json (100%) rename {minecraft => game_eggs/minecraft}/java/feather/README.md (100%) rename {minecraft => game_eggs/minecraft}/java/feather/egg-feather.json (100%) rename {minecraft => game_eggs/minecraft}/java/feather/feather.toml (100%) rename {minecraft => game_eggs/minecraft}/java/forge/curseforge-generic/README.md (100%) rename {minecraft => game_eggs/minecraft}/java/forge/curseforge-generic/egg-curseforge-generic.json (100%) rename {minecraft => game_eggs/minecraft}/java/forge/forge/README.md (100%) rename {minecraft => game_eggs/minecraft}/java/forge/forge/egg-forge-enhanced.json (100%) rename {minecraft => game_eggs/minecraft}/java/ftb/README.md (100%) rename {minecraft => game_eggs/minecraft}/java/ftb/egg-ftb-modpacksch-server.json (100%) rename {minecraft => game_eggs/minecraft}/java/ftb/outdated/egg-f-t-b-revelation.json (100%) rename {minecraft => game_eggs/minecraft}/java/ftb/outdated/egg-feed-the-beast.json (100%) rename {minecraft => game_eggs/minecraft}/java/magma/README.md (100%) rename {minecraft => game_eggs/minecraft}/java/magma/egg-magma.json (100%) rename {minecraft => game_eggs/minecraft}/java/mohist/README.MD (100%) rename {minecraft => game_eggs/minecraft}/java/mohist/egg-mohist.json (100%) rename {minecraft => game_eggs/minecraft}/java/paper/README.MD (100%) rename {minecraft => game_eggs/minecraft}/java/paper/egg-paper.json (100%) rename {minecraft => game_eggs/minecraft}/java/purpur/README.md (100%) rename {minecraft => game_eggs/minecraft}/java/purpur/egg-purpur.json (100%) rename {minecraft => game_eggs/minecraft}/java/server.properties (100%) rename {minecraft => game_eggs/minecraft}/java/spigot/README.MD (100%) rename {minecraft => game_eggs/minecraft}/java/spigot/egg-spigot.json (100%) rename {minecraft => game_eggs/minecraft}/java/spongeforge/README.MD (100%) rename {minecraft => game_eggs/minecraft}/java/spongeforge/egg-sponge-forge.json (100%) rename {minecraft => game_eggs/minecraft}/java/spongevanilla/README.MD (100%) rename {minecraft => game_eggs/minecraft}/java/spongevanilla/egg-sponge-vanilla.json (100%) rename {minecraft => game_eggs/minecraft}/java/technic/README.md (100%) rename {minecraft => game_eggs/minecraft}/java/technic/Tekkit/README.md (100%) rename {minecraft => game_eggs/minecraft}/java/technic/Tekkit/egg-tekkit.json (100%) rename {minecraft => game_eggs/minecraft}/java/technic/attack-of-the-bteam/README.MD (100%) rename {minecraft => game_eggs/minecraft}/java/technic/attack-of-the-bteam/egg-attack-of-the-b--team.json (100%) rename {minecraft => game_eggs/minecraft}/java/technic/blightfall/egg-blightfall.json (100%) rename {minecraft => game_eggs/minecraft}/java/technic/hexxit/egg-hexxit.json (100%) rename {minecraft => game_eggs/minecraft}/java/technic/tekkit-classic/egg-tekkit-classic.json (100%) rename {minecraft => game_eggs/minecraft}/java/technic/tekkit-legends/egg-tekkit-legends.json (100%) rename {minecraft => game_eggs/minecraft}/java/technic/the-1-12-2-pack/README.md (100%) rename {minecraft => game_eggs/minecraft}/java/technic/the-1-12-2-pack/egg-the1-12-2-pack.json (100%) rename {minecraft => game_eggs/minecraft}/java/technic/the-1-7-10-pack/README.MD (100%) rename {minecraft => game_eggs/minecraft}/java/technic/the-1-7-10-pack/egg-the1-7-10-pack.json (100%) rename {minecraft => game_eggs/minecraft}/java/tuinity/README.MD (100%) rename {minecraft => game_eggs/minecraft}/java/tuinity/egg-tuinity.json (100%) rename {minecraft => game_eggs/minecraft}/java/vanillacord/README.md (100%) rename {minecraft => game_eggs/minecraft}/java/vanillacord/egg-vanilla-cord.json (100%) rename {minecraft => game_eggs/minecraft}/proxy/README.md (100%) rename {minecraft => game_eggs/minecraft}/proxy/cross_platform/README.md (100%) rename {minecraft => game_eggs/minecraft}/proxy/cross_platform/geyser/README.md (100%) rename {minecraft => game_eggs/minecraft}/proxy/cross_platform/waterdog/README.md (100%) rename {minecraft => game_eggs/minecraft}/proxy/cross_platform/waterdog/egg-waterdog.json (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/README.md (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/flamecord/README.md (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/flamecord/egg-flamecord.json (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/travertine/README.md (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/travertine/egg-travertine.json (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/typhoonlimbo/README.md (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/typhoonlimbo/egg-typhoon-limbo.json (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/velocity/README.md (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/velocity/egg-velocity.json (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/velocity/velocity.toml (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/waterfall/README.md (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/waterfall/config.yml (100%) rename {minecraft => game_eggs/minecraft}/proxy/java/waterfall/egg-waterfall.json (100%) rename {minetest => game_eggs/minetest}/minetest/README.md (100%) rename {minetest => game_eggs/minetest}/minetest/egg-minetest.json (100%) rename {openarena => game_eggs/openarena}/openarena/README.md (100%) rename {openarena => game_eggs/openarena}/openarena/egg-open-arena.json (100%) rename {openra => game_eggs/openra}/README.md (100%) rename {openra => game_eggs/openra}/openra_dune2000/README.md (100%) rename {openra => game_eggs/openra}/openra_dune2000/egg-open-r-a--dune2000.json (100%) rename {openra => game_eggs/openra}/openra_red_alert/README.md (100%) rename {openra => game_eggs/openra}/openra_red_alert/egg-open-r-a.json (100%) rename {openra => game_eggs/openra}/openra_tiberian_dawn/README.md (100%) rename {openra => game_eggs/openra}/openra_tiberian_dawn/egg-open-r-a--tiberian-dawn.json (100%) rename {rdr => game_eggs/rdr}/README.md (100%) rename {rdr => game_eggs/rdr}/redm/README.md (100%) rename {rdr => game_eggs/rdr}/redm/egg-red-m.json (100%) rename {starmade => game_eggs/starmade}/starmade/README.md (100%) rename {starmade => game_eggs/starmade}/starmade/egg-starmade.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/7_days_to_die/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/7_days_to_die/egg-7-days-to-die.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/ark_survival_evolved/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/ark_survival_evolved/egg-ark--survival-evolved.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/arma/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/arma/arma3/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/arma/arma3/egg-arma3-config/basic.cfg (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/arma/arma3/egg-arma3-config/server.cfg (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/arma/arma3/egg-arma3.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/assetto_corsa/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/assetto_corsa/egg-assetto-corsa.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/avorion/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/avorion/egg-avorion.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/avorion/server.ini (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/barotrauma/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/barotrauma/egg-barotrauma.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/citadel/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/citadel/egg-citadel-forged-with-fire.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/conan_exiles/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/conan_exiles/egg-conan-exiles.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/dont_starve/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/dont_starve/egg-don-t-starve-together.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/dont_starve/server.caves.ini (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/dont_starve/server.cluster.ini (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/dont_starve/server.master.ini (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/dont_starve/worldgenoverride.caves.lua (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/dont_starve/worldgenoverride.master.lua (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/eco/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/eco/egg-eco.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/fof/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/fof/egg-fof.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/hlds_server/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/hlds_server/egg-custom-h-l-d-s-engine-game.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/holdfast/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/holdfast/egg-holdfast-na-w.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/hurtworld/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/hurtworld/egg-hurtworld.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/insurgency_sandstorm/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/insurgency_sandstorm/egg-insurgency--sandstorm.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/killing_floor_2/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/killing_floor_2/egg-killing-floor2.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/modiverse/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/modiverse/ServerConfiguration.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/modiverse/egg-modiverse.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/mordhau/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/mordhau/egg-mordhau-wine.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/mordhau/egg-mordhau.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/nmrih/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/nmrih/egg-nmrih.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/onset/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/onset/egg-onset.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/pavlov_vr/Game.ini (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/pavlov_vr/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/pavlov_vr/RconSettings.txt (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/pavlov_vr/egg-pavlov-v-r.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/pixark/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/pixark/egg-pix-a-r-k.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/post_scriptum/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/post_scriptum/egg-post-scriptum.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/project_zomboid/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/project_zomboid/egg-project-zomboid.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/quake_live/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/quake_live/egg-quake-live.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/rising_world/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/rising_world/egg-rising-world.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/risk_of_rain_2/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/risk_of_rain_2/egg-risk-of-rain2.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/rust/rust_autowipe/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/rust/rust_autowipe/egg-rust-autowipe.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/rust/rust_staging/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/rust/rust_staging/egg-rust-staging.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/scpsl/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/scpsl/dedicated/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/scpsl/dedicated/egg-scpsl.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/scpsl/multiadmin/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/scpsl/multiadmin/egg-s-c-p--secret-laboratory--multi-admin.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/soldat/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/soldat/egg-soldat.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/space_engineers/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/space_engineers/SpaceEngineers-Dedicated.cfg (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/space_engineers/World.zip (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/space_engineers/egg-space-engineers.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/squad/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/squad/egg-squad.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/starbound/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/starbound/egg-starbound.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/starbound/starbound_server.config (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/stationeers/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/stationeers/egg-stationeers.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/stormworks/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/stormworks/egg-stormworks--build-and-rescue.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/subnautica_nitrox_mod/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/subnautica_nitrox_mod/egg-subnautica.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/svencoop/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/svencoop/egg-sven-co-op.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/team_fortress_2_classic/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/team_fortress_2_classic/egg-team-fortress-2-classic.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/the_forest/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/the_forest/egg-the-forest.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/tower_unite/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/tower_unite/egg-tower-unite.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/unturned/README.md (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/unturned/egg-unturned.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/valheim/valheim_plus/README.md (96%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/valheim/valheim_plus/egg-valheim-plus-mod.json (100%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/valheim/valheim_vanilla/README.md (92%) rename {steamcmd_servers => game_eggs/steamcmd_servers}/valheim/valheim_vanilla/egg-valheim.json (100%) rename {teeworlds => game_eggs/teeworlds}/teeworlds/README.md (100%) rename {teeworlds => game_eggs/teeworlds}/teeworlds/autoexec.cfg (100%) rename {teeworlds => game_eggs/teeworlds}/teeworlds/egg-teeworlds.json (100%) rename {teeworlds => game_eggs/teeworlds}/teeworlds/storage.cfg (100%) rename {terraria => game_eggs/terraria}/README.md (100%) rename {terraria => game_eggs/terraria}/tmodloader/README.md (100%) rename {terraria => game_eggs/terraria}/tmodloader/egg-t-modloader.json (100%) rename {terraria => game_eggs/terraria}/tshock/README.md (100%) rename {terraria => game_eggs/terraria}/tshock/egg-tshock.json (100%) rename {terraria => game_eggs/terraria}/vanilla/README.md (100%) rename {terraria => game_eggs/terraria}/vanilla/egg-terraria-vanilla.json (100%) rename {tycoon_games => game_eggs/tycoon_games}/openttd/README.md (100%) rename {tycoon_games => game_eggs/tycoon_games}/openttd/egg-open-t-t-d-server.json (100%) rename {tycoon_games => game_eggs/tycoon_games}/openttd/openttd.cfg (100%) rename {unreal_engine => game_eggs/unreal_engine}/tower_unite/README.md (100%) rename {unreal_engine => game_eggs/unreal_engine}/tower_unite/egg-tower-unite.json (100%) rename {veloren => game_eggs/veloren}/README.md (100%) rename {veloren => game_eggs/veloren}/egg-veloren.json (100%) rename {veloren => game_eggs/veloren}/settings.ron (100%) rename {vintage_story => game_eggs/vintage_story}/README.md (100%) rename {vintage_story => game_eggs/vintage_story}/vintage_story/egg-vintage-story.json (100%) rename {xonotic => game_eggs/xonotic}/xonotic/README.md (100%) rename {xonotic => game_eggs/xonotic}/xonotic/egg-xonotic.json (100%) diff --git a/among_us/crewlink_server/README.md b/game_eggs/among_us/crewlink_server/README.md similarity index 100% rename from among_us/crewlink_server/README.md rename to game_eggs/among_us/crewlink_server/README.md diff --git a/among_us/crewlink_server/egg-crewlink-server.json b/game_eggs/among_us/crewlink_server/egg-crewlink-server.json similarity index 100% rename from among_us/crewlink_server/egg-crewlink-server.json rename to game_eggs/among_us/crewlink_server/egg-crewlink-server.json diff --git a/among_us/impostor_server/README.md b/game_eggs/among_us/impostor_server/README.md similarity index 100% rename from among_us/impostor_server/README.md rename to game_eggs/among_us/impostor_server/README.md diff --git a/among_us/impostor_server/egg-among-us--impostor-server.json b/game_eggs/among_us/impostor_server/egg-among-us--impostor-server.json similarity index 100% rename from among_us/impostor_server/egg-among-us--impostor-server.json rename to game_eggs/among_us/impostor_server/egg-among-us--impostor-server.json diff --git a/beammp/beammp/README.md b/game_eggs/beammp/beammp/README.md similarity index 97% rename from beammp/beammp/README.md rename to game_eggs/beammp/beammp/README.md index aa2ad243..4a5444a7 100644 --- a/beammp/beammp/README.md +++ b/game_eggs/beammp/beammp/README.md @@ -1,20 +1,20 @@ -# BeamMP & BeamNG - -BeamNG.drive is a vehicle simulation video game developed and published by Bremen-based video game developer BeamNG GmbH. The game features soft-body physics, which simulates realistic handling and damage to vehicles. - -## Recommended server settings - -Minimum RAM can be around 2-4 gb, these server run lightly so you can even use older cpus if you would like. Disk space should be 10 gb minimum. - -## Adding Mods - -Vehicle mods and map mods are different to install, but both require you to put them in your server's (Resources\Client) folder. Simply slide any mod you want to add in that folder. Your vehicles & maps should now get downloaded and installed automatically for anyone joining your server. - -### Licenses - -BeamMP Servers to require you to get a license which you will see in the egg licensce variable upon creating the server. - -## Server Ports -| Port | default | -|-------|---------| -| Game | 30814 | +# BeamMP & BeamNG + +BeamNG.drive is a vehicle simulation video game developed and published by Bremen-based video game developer BeamNG GmbH. The game features soft-body physics, which simulates realistic handling and damage to vehicles. + +## Recommended server settings + +Minimum RAM can be around 2-4 gb, these server run lightly so you can even use older cpus if you would like. Disk space should be 10 gb minimum. + +## Adding Mods + +Vehicle mods and map mods are different to install, but both require you to put them in your server's (Resources\Client) folder. Simply slide any mod you want to add in that folder. Your vehicles & maps should now get downloaded and installed automatically for anyone joining your server. + +### Licenses + +BeamMP Servers to require you to get a license which you will see in the egg licensce variable upon creating the server. + +## Server Ports +| Port | default | +|-------|---------| +| Game | 30814 | diff --git a/beammp/beammp/beammp.json b/game_eggs/beammp/beammp/beammp.json similarity index 100% rename from beammp/beammp/beammp.json rename to game_eggs/beammp/beammp/beammp.json diff --git a/beamng/kissmp/README.md b/game_eggs/beamng/kissmp/README.md similarity index 97% rename from beamng/kissmp/README.md rename to game_eggs/beamng/kissmp/README.md index 8c6c4da9..0aaed1e9 100644 --- a/beamng/kissmp/README.md +++ b/game_eggs/beamng/kissmp/README.md @@ -1,5 +1,5 @@ -# BeamNG.drive - KISS Multiplayer - -### From their [Github](https://github.com/TheHellBox/KISS-multiplayer) - -Server settings such as the map can be changed in the `config.json` file. Port is automatically set on each boot. +# BeamNG.drive - KISS Multiplayer + +### From their [Github](https://github.com/TheHellBox/KISS-multiplayer) + +Server settings such as the map can be changed in the `config.json` file. Port is automatically set on each boot. diff --git a/beamng/kissmp/egg-kissmp.json b/game_eggs/beamng/kissmp/egg-kissmp.json similarity index 98% rename from beamng/kissmp/egg-kissmp.json rename to game_eggs/beamng/kissmp/egg-kissmp.json index adc9fe6d..5fa42529 100644 --- a/beamng/kissmp/egg-kissmp.json +++ b/game_eggs/beamng/kissmp/egg-kissmp.json @@ -1,27 +1,27 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", - "meta": { - "version": "PTDL_v1" - }, - "exported_at": "2021-02-15T20:05:24+00:00", - "name": "KissMP Server", - "author": "me@weilbyte.dev", - "description": "Server for the KISS Multiplayer BeamNG.drive mod", - "features": null, - "image": "quay.io\/parkervcp\/pterodactyl-images:base_debian", - "startup": ".\/kissmp-server", - "config": { - "files": "{\r\n \"config.json\": {\r\n \"parser\": \"json\",\r\n \"find\": {\r\n \"port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Server is running!\",\r\n \"userInteraction\": []\r\n}", - "logs": "{}", - "stop": "^C" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/bash\r\n# Server Files: \/mnt\/server\r\napt update \r\napt install -y wget unzip \r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nLATEST_RELEASE=$(wget -qO- https:\/\/api.github.com\/repos\/TheHellBox\/KISS-multiplayer\/releases\/latest | grep browser_download_url | cut -d '\"' -f 4)\r\necho -e Install repo set to ${INSTALL_REPO}\r\necho -e \"\/mnt\/server is empty.\\nDownloading latest release ${LATEST_RELEASE}\"\r\n\r\nwget $LATEST_RELEASE -O kissmp.zip\r\nunzip -j kissmp.zip '*\/kissmp-server'\r\n\r\nrm -rf kissmp.zip\r\n\r\nif [ -f \/mnt\/server\/kissmp-server ]; then\r\n echo -e \"Install complete\"\r\n chmod +x \/mnt\/server\/kissmp-server\r\n \r\n # Generate config\r\n .\/kissmp-server & serverpid=$! \r\n sleep 1\r\n kill $serverpid\r\n \r\n exit 0\r\nelse \r\n echo -e \"Install failed (no \/mnt\/server\/kissmp-server file present)\"\r\n exit 1\r\nfi", - "container": "debian:buster-slim", - "entrypoint": "bash" - } - }, - "variables": [] +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", + "meta": { + "version": "PTDL_v1" + }, + "exported_at": "2021-02-15T20:05:24+00:00", + "name": "KissMP Server", + "author": "me@weilbyte.dev", + "description": "Server for the KISS Multiplayer BeamNG.drive mod", + "features": null, + "image": "quay.io\/parkervcp\/pterodactyl-images:base_debian", + "startup": ".\/kissmp-server", + "config": { + "files": "{\r\n \"config.json\": {\r\n \"parser\": \"json\",\r\n \"find\": {\r\n \"port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", + "startup": "{\r\n \"done\": \"Server is running!\",\r\n \"userInteraction\": []\r\n}", + "logs": "{}", + "stop": "^C" + }, + "scripts": { + "installation": { + "script": "#!\/bin\/bash\r\n# Server Files: \/mnt\/server\r\napt update \r\napt install -y wget unzip \r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nLATEST_RELEASE=$(wget -qO- https:\/\/api.github.com\/repos\/TheHellBox\/KISS-multiplayer\/releases\/latest | grep browser_download_url | cut -d '\"' -f 4)\r\necho -e Install repo set to ${INSTALL_REPO}\r\necho -e \"\/mnt\/server is empty.\\nDownloading latest release ${LATEST_RELEASE}\"\r\n\r\nwget $LATEST_RELEASE -O kissmp.zip\r\nunzip -j kissmp.zip '*\/kissmp-server'\r\n\r\nrm -rf kissmp.zip\r\n\r\nif [ -f \/mnt\/server\/kissmp-server ]; then\r\n echo -e \"Install complete\"\r\n chmod +x \/mnt\/server\/kissmp-server\r\n \r\n # Generate config\r\n .\/kissmp-server & serverpid=$! \r\n sleep 1\r\n kill $serverpid\r\n \r\n exit 0\r\nelse \r\n echo -e \"Install failed (no \/mnt\/server\/kissmp-server file present)\"\r\n exit 1\r\nfi", + "container": "debian:buster-slim", + "entrypoint": "bash" + } + }, + "variables": [] } \ No newline at end of file diff --git a/cod/cod4x/README.md b/game_eggs/cod/cod4x/README.md similarity index 100% rename from cod/cod4x/README.md rename to game_eggs/cod/cod4x/README.md diff --git a/cod/cod4x/egg-call-of-duty4-x.json b/game_eggs/cod/cod4x/egg-call-of-duty4-x.json similarity index 100% rename from cod/cod4x/egg-call-of-duty4-x.json rename to game_eggs/cod/cod4x/egg-call-of-duty4-x.json diff --git a/cryofall/cryofall/README.md b/game_eggs/cryofall/cryofall/README.md similarity index 100% rename from cryofall/cryofall/README.md rename to game_eggs/cryofall/cryofall/README.md diff --git a/cryofall/cryofall/egg-cryo-fall.json b/game_eggs/cryofall/cryofall/egg-cryo-fall.json similarity index 100% rename from cryofall/cryofall/egg-cryo-fall.json rename to game_eggs/cryofall/cryofall/egg-cryo-fall.json diff --git a/enemy_territory/etlegacy/README.md b/game_eggs/enemy_territory/etlegacy/README.md similarity index 100% rename from enemy_territory/etlegacy/README.md rename to game_eggs/enemy_territory/etlegacy/README.md diff --git a/enemy_territory/etlegacy/egg-e-t-legacy.json b/game_eggs/enemy_territory/etlegacy/egg-e-t-legacy.json similarity index 100% rename from enemy_territory/etlegacy/egg-e-t-legacy.json rename to game_eggs/enemy_territory/etlegacy/egg-e-t-legacy.json diff --git a/factorio/README.md b/game_eggs/factorio/README.md similarity index 100% rename from factorio/README.md rename to game_eggs/factorio/README.md diff --git a/factorio/factorio-modupdate/egg-factorio-modupdate.json b/game_eggs/factorio/factorio-modupdate/egg-factorio-modupdate.json similarity index 100% rename from factorio/factorio-modupdate/egg-factorio-modupdate.json rename to game_eggs/factorio/factorio-modupdate/egg-factorio-modupdate.json diff --git a/factorio/factorio/egg-factorio.json b/game_eggs/factorio/factorio/egg-factorio.json similarity index 100% rename from factorio/factorio/egg-factorio.json rename to game_eggs/factorio/factorio/egg-factorio.json diff --git a/ftl/tachyon/README.MD b/game_eggs/ftl/tachyon/README.MD similarity index 100% rename from ftl/tachyon/README.MD rename to game_eggs/ftl/tachyon/README.MD diff --git a/ftl/tachyon/egg-tachyon.json b/game_eggs/ftl/tachyon/egg-tachyon.json similarity index 100% rename from ftl/tachyon/egg-tachyon.json rename to game_eggs/ftl/tachyon/egg-tachyon.json diff --git a/gta/README.md b/game_eggs/gta/README.md similarity index 100% rename from gta/README.md rename to game_eggs/gta/README.md diff --git a/gta/altv/README.md b/game_eggs/gta/altv/README.md similarity index 100% rename from gta/altv/README.md rename to game_eggs/gta/altv/README.md diff --git a/gta/altv/egg-alt--v.json b/game_eggs/gta/altv/egg-alt--v.json similarity index 100% rename from gta/altv/egg-alt--v.json rename to game_eggs/gta/altv/egg-alt--v.json diff --git a/gta/fivem/README.md b/game_eggs/gta/fivem/README.md similarity index 100% rename from gta/fivem/README.md rename to game_eggs/gta/fivem/README.md diff --git a/gta/fivem/egg-five-m.json b/game_eggs/gta/fivem/egg-five-m.json similarity index 100% rename from gta/fivem/egg-five-m.json rename to game_eggs/gta/fivem/egg-five-m.json diff --git a/gta/fivem/server.cfg b/game_eggs/gta/fivem/server.cfg similarity index 100% rename from gta/fivem/server.cfg rename to game_eggs/gta/fivem/server.cfg diff --git a/gta/gtac/README.md b/game_eggs/gta/gtac/README.md similarity index 100% rename from gta/gtac/README.md rename to game_eggs/gta/gtac/README.md diff --git a/gta/gtac/egg-grand-theft-auto-connected.json b/game_eggs/gta/gtac/egg-grand-theft-auto-connected.json similarity index 100% rename from gta/gtac/egg-grand-theft-auto-connected.json rename to game_eggs/gta/gtac/egg-grand-theft-auto-connected.json diff --git a/gta/mtasa/README.md b/game_eggs/gta/mtasa/README.md similarity index 100% rename from gta/mtasa/README.md rename to game_eggs/gta/mtasa/README.md diff --git a/gta/mtasa/egg-multi-theft-auto.json b/game_eggs/gta/mtasa/egg-multi-theft-auto.json similarity index 100% rename from gta/mtasa/egg-multi-theft-auto.json rename to game_eggs/gta/mtasa/egg-multi-theft-auto.json diff --git a/gta/ragemp/README.MD b/game_eggs/gta/ragemp/README.MD similarity index 100% rename from gta/ragemp/README.MD rename to game_eggs/gta/ragemp/README.MD diff --git a/gta/ragemp/conf.json b/game_eggs/gta/ragemp/conf.json similarity index 100% rename from gta/ragemp/conf.json rename to game_eggs/gta/ragemp/conf.json diff --git a/gta/ragemp/egg-rage--m-p.json b/game_eggs/gta/ragemp/egg-rage--m-p.json similarity index 100% rename from gta/ragemp/egg-rage--m-p.json rename to game_eggs/gta/ragemp/egg-rage--m-p.json diff --git a/gta/samp/README.md b/game_eggs/gta/samp/README.md similarity index 100% rename from gta/samp/README.md rename to game_eggs/gta/samp/README.md diff --git a/gta/samp/egg-s-a--m-p.json b/game_eggs/gta/samp/egg-s-a--m-p.json similarity index 100% rename from gta/samp/egg-s-a--m-p.json rename to game_eggs/gta/samp/egg-s-a--m-p.json diff --git a/leaguesandbox/leaguesandbox/LeagueSandbox_Egg.json b/game_eggs/leaguesandbox/leaguesandbox/LeagueSandbox_Egg.json similarity index 100% rename from leaguesandbox/leaguesandbox/LeagueSandbox_Egg.json rename to game_eggs/leaguesandbox/leaguesandbox/LeagueSandbox_Egg.json diff --git a/leaguesandbox/leaguesandbox/README.md b/game_eggs/leaguesandbox/leaguesandbox/README.md similarity index 100% rename from leaguesandbox/leaguesandbox/README.md rename to game_eggs/leaguesandbox/leaguesandbox/README.md diff --git a/mindustry/mindustry/README.md b/game_eggs/mindustry/mindustry/README.md similarity index 100% rename from mindustry/mindustry/README.md rename to game_eggs/mindustry/mindustry/README.md diff --git a/mindustry/mindustry/egg-mindustry.json b/game_eggs/mindustry/mindustry/egg-mindustry.json similarity index 100% rename from mindustry/mindustry/egg-mindustry.json rename to game_eggs/mindustry/mindustry/egg-mindustry.json diff --git a/minecraft/README.md b/game_eggs/minecraft/README.md similarity index 100% rename from minecraft/README.md rename to game_eggs/minecraft/README.md diff --git a/minecraft/bedrock/README.md b/game_eggs/minecraft/bedrock/README.md similarity index 100% rename from minecraft/bedrock/README.md rename to game_eggs/minecraft/bedrock/README.md diff --git a/minecraft/bedrock/bedrock/README.md b/game_eggs/minecraft/bedrock/bedrock/README.md similarity index 100% rename from minecraft/bedrock/bedrock/README.md rename to game_eggs/minecraft/bedrock/bedrock/README.md diff --git a/minecraft/bedrock/bedrock/egg-vanilla-bedrock.json b/game_eggs/minecraft/bedrock/bedrock/egg-vanilla-bedrock.json similarity index 100% rename from minecraft/bedrock/bedrock/egg-vanilla-bedrock.json rename to game_eggs/minecraft/bedrock/bedrock/egg-vanilla-bedrock.json diff --git a/minecraft/bedrock/gomint/README.md b/game_eggs/minecraft/bedrock/gomint/README.md similarity index 100% rename from minecraft/bedrock/gomint/README.md rename to game_eggs/minecraft/bedrock/gomint/README.md diff --git a/minecraft/bedrock/gomint/egg-go-mint.json b/game_eggs/minecraft/bedrock/gomint/egg-go-mint.json similarity index 100% rename from minecraft/bedrock/gomint/egg-go-mint.json rename to game_eggs/minecraft/bedrock/gomint/egg-go-mint.json diff --git a/minecraft/bedrock/gomint/server.yml b/game_eggs/minecraft/bedrock/gomint/server.yml similarity index 100% rename from minecraft/bedrock/gomint/server.yml rename to game_eggs/minecraft/bedrock/gomint/server.yml diff --git a/minecraft/bedrock/nukkit/README.md b/game_eggs/minecraft/bedrock/nukkit/README.md similarity index 100% rename from minecraft/bedrock/nukkit/README.md rename to game_eggs/minecraft/bedrock/nukkit/README.md diff --git a/minecraft/bedrock/nukkit/egg-nukkit.json b/game_eggs/minecraft/bedrock/nukkit/egg-nukkit.json similarity index 100% rename from minecraft/bedrock/nukkit/egg-nukkit.json rename to game_eggs/minecraft/bedrock/nukkit/egg-nukkit.json diff --git a/minecraft/bedrock/nukkit/nukkit.yml b/game_eggs/minecraft/bedrock/nukkit/nukkit.yml similarity index 100% rename from minecraft/bedrock/nukkit/nukkit.yml rename to game_eggs/minecraft/bedrock/nukkit/nukkit.yml diff --git a/minecraft/bedrock/nukkit/server.properties b/game_eggs/minecraft/bedrock/nukkit/server.properties similarity index 94% rename from minecraft/bedrock/nukkit/server.properties rename to game_eggs/minecraft/bedrock/nukkit/server.properties index 4895346c..f168d4a2 100644 --- a/minecraft/bedrock/nukkit/server.properties +++ b/game_eggs/minecraft/bedrock/nukkit/server.properties @@ -1,31 +1,31 @@ -#Properties Config file -#2018-05-13 08:00:20 -motd=Nukkit Server For Minecraft: PE -sub-motd=Powered by Nukkit -server-port=19132 -server-ip=0.0.0.0 -view-distance=10 -white-list=off -achievements=on -announce-player-achievements=on -spawn-protection=16 -max-players=20 -allow-flight=off -spawn-animals=on -spawn-mobs=on -gamemode=0 -force-gamemode=off -hardcore=off -pvp=on -difficulty=1 -generator-settings= -level-name=world -level-seed= -level-type=DEFAULT -enable-query=on -enable-rcon=off -rcon.password=wMDM2Y2EwN -auto-save=on -force-resources=off -bug-report=on -xbox-auth=on +#Properties Config file +#2018-05-13 08:00:20 +motd=Nukkit Server For Minecraft: PE +sub-motd=Powered by Nukkit +server-port=19132 +server-ip=0.0.0.0 +view-distance=10 +white-list=off +achievements=on +announce-player-achievements=on +spawn-protection=16 +max-players=20 +allow-flight=off +spawn-animals=on +spawn-mobs=on +gamemode=0 +force-gamemode=off +hardcore=off +pvp=on +difficulty=1 +generator-settings= +level-name=world +level-seed= +level-type=DEFAULT +enable-query=on +enable-rcon=off +rcon.password=wMDM2Y2EwN +auto-save=on +force-resources=off +bug-report=on +xbox-auth=on diff --git a/minecraft/bedrock/pocketmine_mp/README.md b/game_eggs/minecraft/bedrock/pocketmine_mp/README.md similarity index 100% rename from minecraft/bedrock/pocketmine_mp/README.md rename to game_eggs/minecraft/bedrock/pocketmine_mp/README.md diff --git a/minecraft/bedrock/pocketmine_mp/egg-pocketmine-m-p.json b/game_eggs/minecraft/bedrock/pocketmine_mp/egg-pocketmine-m-p.json similarity index 100% rename from minecraft/bedrock/pocketmine_mp/egg-pocketmine-m-p.json rename to game_eggs/minecraft/bedrock/pocketmine_mp/egg-pocketmine-m-p.json diff --git a/minecraft/bedrock/pocketmine_mp/server.properties b/game_eggs/minecraft/bedrock/pocketmine_mp/server.properties similarity index 100% rename from minecraft/bedrock/pocketmine_mp/server.properties rename to game_eggs/minecraft/bedrock/pocketmine_mp/server.properties diff --git a/minecraft/java/README.md b/game_eggs/minecraft/java/README.md similarity index 100% rename from minecraft/java/README.md rename to game_eggs/minecraft/java/README.md diff --git a/minecraft/java/cuberite/README.md b/game_eggs/minecraft/java/cuberite/README.md similarity index 100% rename from minecraft/java/cuberite/README.md rename to game_eggs/minecraft/java/cuberite/README.md diff --git a/minecraft/java/cuberite/egg-cuberite.json b/game_eggs/minecraft/java/cuberite/egg-cuberite.json similarity index 100% rename from minecraft/java/cuberite/egg-cuberite.json rename to game_eggs/minecraft/java/cuberite/egg-cuberite.json diff --git a/minecraft/java/cuberite/settings.ini b/game_eggs/minecraft/java/cuberite/settings.ini similarity index 100% rename from minecraft/java/cuberite/settings.ini rename to game_eggs/minecraft/java/cuberite/settings.ini diff --git a/minecraft/java/cuberite/webadmin.ini b/game_eggs/minecraft/java/cuberite/webadmin.ini similarity index 100% rename from minecraft/java/cuberite/webadmin.ini rename to game_eggs/minecraft/java/cuberite/webadmin.ini diff --git a/minecraft/java/fabric/README.MD b/game_eggs/minecraft/java/fabric/README.MD similarity index 100% rename from minecraft/java/fabric/README.MD rename to game_eggs/minecraft/java/fabric/README.MD diff --git a/minecraft/java/fabric/egg-fabric.json b/game_eggs/minecraft/java/fabric/egg-fabric.json similarity index 100% rename from minecraft/java/fabric/egg-fabric.json rename to game_eggs/minecraft/java/fabric/egg-fabric.json diff --git a/minecraft/java/feather/README.md b/game_eggs/minecraft/java/feather/README.md similarity index 100% rename from minecraft/java/feather/README.md rename to game_eggs/minecraft/java/feather/README.md diff --git a/minecraft/java/feather/egg-feather.json b/game_eggs/minecraft/java/feather/egg-feather.json similarity index 100% rename from minecraft/java/feather/egg-feather.json rename to game_eggs/minecraft/java/feather/egg-feather.json diff --git a/minecraft/java/feather/feather.toml b/game_eggs/minecraft/java/feather/feather.toml similarity index 100% rename from minecraft/java/feather/feather.toml rename to game_eggs/minecraft/java/feather/feather.toml diff --git a/minecraft/java/forge/curseforge-generic/README.md b/game_eggs/minecraft/java/forge/curseforge-generic/README.md similarity index 100% rename from minecraft/java/forge/curseforge-generic/README.md rename to game_eggs/minecraft/java/forge/curseforge-generic/README.md diff --git a/minecraft/java/forge/curseforge-generic/egg-curseforge-generic.json b/game_eggs/minecraft/java/forge/curseforge-generic/egg-curseforge-generic.json similarity index 100% rename from minecraft/java/forge/curseforge-generic/egg-curseforge-generic.json rename to game_eggs/minecraft/java/forge/curseforge-generic/egg-curseforge-generic.json diff --git a/minecraft/java/forge/forge/README.md b/game_eggs/minecraft/java/forge/forge/README.md similarity index 100% rename from minecraft/java/forge/forge/README.md rename to game_eggs/minecraft/java/forge/forge/README.md diff --git a/minecraft/java/forge/forge/egg-forge-enhanced.json b/game_eggs/minecraft/java/forge/forge/egg-forge-enhanced.json similarity index 100% rename from minecraft/java/forge/forge/egg-forge-enhanced.json rename to game_eggs/minecraft/java/forge/forge/egg-forge-enhanced.json diff --git a/minecraft/java/ftb/README.md b/game_eggs/minecraft/java/ftb/README.md similarity index 100% rename from minecraft/java/ftb/README.md rename to game_eggs/minecraft/java/ftb/README.md diff --git a/minecraft/java/ftb/egg-ftb-modpacksch-server.json b/game_eggs/minecraft/java/ftb/egg-ftb-modpacksch-server.json similarity index 100% rename from minecraft/java/ftb/egg-ftb-modpacksch-server.json rename to game_eggs/minecraft/java/ftb/egg-ftb-modpacksch-server.json diff --git a/minecraft/java/ftb/outdated/egg-f-t-b-revelation.json b/game_eggs/minecraft/java/ftb/outdated/egg-f-t-b-revelation.json similarity index 100% rename from minecraft/java/ftb/outdated/egg-f-t-b-revelation.json rename to game_eggs/minecraft/java/ftb/outdated/egg-f-t-b-revelation.json diff --git a/minecraft/java/ftb/outdated/egg-feed-the-beast.json b/game_eggs/minecraft/java/ftb/outdated/egg-feed-the-beast.json similarity index 100% rename from minecraft/java/ftb/outdated/egg-feed-the-beast.json rename to game_eggs/minecraft/java/ftb/outdated/egg-feed-the-beast.json diff --git a/minecraft/java/magma/README.md b/game_eggs/minecraft/java/magma/README.md similarity index 100% rename from minecraft/java/magma/README.md rename to game_eggs/minecraft/java/magma/README.md diff --git a/minecraft/java/magma/egg-magma.json b/game_eggs/minecraft/java/magma/egg-magma.json similarity index 100% rename from minecraft/java/magma/egg-magma.json rename to game_eggs/minecraft/java/magma/egg-magma.json diff --git a/minecraft/java/mohist/README.MD b/game_eggs/minecraft/java/mohist/README.MD similarity index 100% rename from minecraft/java/mohist/README.MD rename to game_eggs/minecraft/java/mohist/README.MD diff --git a/minecraft/java/mohist/egg-mohist.json b/game_eggs/minecraft/java/mohist/egg-mohist.json similarity index 100% rename from minecraft/java/mohist/egg-mohist.json rename to game_eggs/minecraft/java/mohist/egg-mohist.json diff --git a/minecraft/java/paper/README.MD b/game_eggs/minecraft/java/paper/README.MD similarity index 100% rename from minecraft/java/paper/README.MD rename to game_eggs/minecraft/java/paper/README.MD diff --git a/minecraft/java/paper/egg-paper.json b/game_eggs/minecraft/java/paper/egg-paper.json similarity index 100% rename from minecraft/java/paper/egg-paper.json rename to game_eggs/minecraft/java/paper/egg-paper.json diff --git a/minecraft/java/purpur/README.md b/game_eggs/minecraft/java/purpur/README.md similarity index 100% rename from minecraft/java/purpur/README.md rename to game_eggs/minecraft/java/purpur/README.md diff --git a/minecraft/java/purpur/egg-purpur.json b/game_eggs/minecraft/java/purpur/egg-purpur.json similarity index 100% rename from minecraft/java/purpur/egg-purpur.json rename to game_eggs/minecraft/java/purpur/egg-purpur.json diff --git a/minecraft/java/server.properties b/game_eggs/minecraft/java/server.properties similarity index 100% rename from minecraft/java/server.properties rename to game_eggs/minecraft/java/server.properties diff --git a/minecraft/java/spigot/README.MD b/game_eggs/minecraft/java/spigot/README.MD similarity index 100% rename from minecraft/java/spigot/README.MD rename to game_eggs/minecraft/java/spigot/README.MD diff --git a/minecraft/java/spigot/egg-spigot.json b/game_eggs/minecraft/java/spigot/egg-spigot.json similarity index 100% rename from minecraft/java/spigot/egg-spigot.json rename to game_eggs/minecraft/java/spigot/egg-spigot.json diff --git a/minecraft/java/spongeforge/README.MD b/game_eggs/minecraft/java/spongeforge/README.MD similarity index 100% rename from minecraft/java/spongeforge/README.MD rename to game_eggs/minecraft/java/spongeforge/README.MD diff --git a/minecraft/java/spongeforge/egg-sponge-forge.json b/game_eggs/minecraft/java/spongeforge/egg-sponge-forge.json similarity index 100% rename from minecraft/java/spongeforge/egg-sponge-forge.json rename to game_eggs/minecraft/java/spongeforge/egg-sponge-forge.json diff --git a/minecraft/java/spongevanilla/README.MD b/game_eggs/minecraft/java/spongevanilla/README.MD similarity index 100% rename from minecraft/java/spongevanilla/README.MD rename to game_eggs/minecraft/java/spongevanilla/README.MD diff --git a/minecraft/java/spongevanilla/egg-sponge-vanilla.json b/game_eggs/minecraft/java/spongevanilla/egg-sponge-vanilla.json similarity index 100% rename from minecraft/java/spongevanilla/egg-sponge-vanilla.json rename to game_eggs/minecraft/java/spongevanilla/egg-sponge-vanilla.json diff --git a/minecraft/java/technic/README.md b/game_eggs/minecraft/java/technic/README.md similarity index 100% rename from minecraft/java/technic/README.md rename to game_eggs/minecraft/java/technic/README.md diff --git a/minecraft/java/technic/Tekkit/README.md b/game_eggs/minecraft/java/technic/Tekkit/README.md similarity index 100% rename from minecraft/java/technic/Tekkit/README.md rename to game_eggs/minecraft/java/technic/Tekkit/README.md diff --git a/minecraft/java/technic/Tekkit/egg-tekkit.json b/game_eggs/minecraft/java/technic/Tekkit/egg-tekkit.json similarity index 100% rename from minecraft/java/technic/Tekkit/egg-tekkit.json rename to game_eggs/minecraft/java/technic/Tekkit/egg-tekkit.json diff --git a/minecraft/java/technic/attack-of-the-bteam/README.MD b/game_eggs/minecraft/java/technic/attack-of-the-bteam/README.MD similarity index 100% rename from minecraft/java/technic/attack-of-the-bteam/README.MD rename to game_eggs/minecraft/java/technic/attack-of-the-bteam/README.MD diff --git a/minecraft/java/technic/attack-of-the-bteam/egg-attack-of-the-b--team.json b/game_eggs/minecraft/java/technic/attack-of-the-bteam/egg-attack-of-the-b--team.json similarity index 100% rename from minecraft/java/technic/attack-of-the-bteam/egg-attack-of-the-b--team.json rename to game_eggs/minecraft/java/technic/attack-of-the-bteam/egg-attack-of-the-b--team.json diff --git a/minecraft/java/technic/blightfall/egg-blightfall.json b/game_eggs/minecraft/java/technic/blightfall/egg-blightfall.json similarity index 100% rename from minecraft/java/technic/blightfall/egg-blightfall.json rename to game_eggs/minecraft/java/technic/blightfall/egg-blightfall.json diff --git a/minecraft/java/technic/hexxit/egg-hexxit.json b/game_eggs/minecraft/java/technic/hexxit/egg-hexxit.json similarity index 100% rename from minecraft/java/technic/hexxit/egg-hexxit.json rename to game_eggs/minecraft/java/technic/hexxit/egg-hexxit.json diff --git a/minecraft/java/technic/tekkit-classic/egg-tekkit-classic.json b/game_eggs/minecraft/java/technic/tekkit-classic/egg-tekkit-classic.json similarity index 100% rename from minecraft/java/technic/tekkit-classic/egg-tekkit-classic.json rename to game_eggs/minecraft/java/technic/tekkit-classic/egg-tekkit-classic.json diff --git a/minecraft/java/technic/tekkit-legends/egg-tekkit-legends.json b/game_eggs/minecraft/java/technic/tekkit-legends/egg-tekkit-legends.json similarity index 100% rename from minecraft/java/technic/tekkit-legends/egg-tekkit-legends.json rename to game_eggs/minecraft/java/technic/tekkit-legends/egg-tekkit-legends.json diff --git a/minecraft/java/technic/the-1-12-2-pack/README.md b/game_eggs/minecraft/java/technic/the-1-12-2-pack/README.md similarity index 100% rename from minecraft/java/technic/the-1-12-2-pack/README.md rename to game_eggs/minecraft/java/technic/the-1-12-2-pack/README.md diff --git a/minecraft/java/technic/the-1-12-2-pack/egg-the1-12-2-pack.json b/game_eggs/minecraft/java/technic/the-1-12-2-pack/egg-the1-12-2-pack.json similarity index 100% rename from minecraft/java/technic/the-1-12-2-pack/egg-the1-12-2-pack.json rename to game_eggs/minecraft/java/technic/the-1-12-2-pack/egg-the1-12-2-pack.json diff --git a/minecraft/java/technic/the-1-7-10-pack/README.MD b/game_eggs/minecraft/java/technic/the-1-7-10-pack/README.MD similarity index 100% rename from minecraft/java/technic/the-1-7-10-pack/README.MD rename to game_eggs/minecraft/java/technic/the-1-7-10-pack/README.MD diff --git a/minecraft/java/technic/the-1-7-10-pack/egg-the1-7-10-pack.json b/game_eggs/minecraft/java/technic/the-1-7-10-pack/egg-the1-7-10-pack.json similarity index 100% rename from minecraft/java/technic/the-1-7-10-pack/egg-the1-7-10-pack.json rename to game_eggs/minecraft/java/technic/the-1-7-10-pack/egg-the1-7-10-pack.json diff --git a/minecraft/java/tuinity/README.MD b/game_eggs/minecraft/java/tuinity/README.MD similarity index 100% rename from minecraft/java/tuinity/README.MD rename to game_eggs/minecraft/java/tuinity/README.MD diff --git a/minecraft/java/tuinity/egg-tuinity.json b/game_eggs/minecraft/java/tuinity/egg-tuinity.json similarity index 100% rename from minecraft/java/tuinity/egg-tuinity.json rename to game_eggs/minecraft/java/tuinity/egg-tuinity.json diff --git a/minecraft/java/vanillacord/README.md b/game_eggs/minecraft/java/vanillacord/README.md similarity index 100% rename from minecraft/java/vanillacord/README.md rename to game_eggs/minecraft/java/vanillacord/README.md diff --git a/minecraft/java/vanillacord/egg-vanilla-cord.json b/game_eggs/minecraft/java/vanillacord/egg-vanilla-cord.json similarity index 100% rename from minecraft/java/vanillacord/egg-vanilla-cord.json rename to game_eggs/minecraft/java/vanillacord/egg-vanilla-cord.json diff --git a/minecraft/proxy/README.md b/game_eggs/minecraft/proxy/README.md similarity index 100% rename from minecraft/proxy/README.md rename to game_eggs/minecraft/proxy/README.md diff --git a/minecraft/proxy/cross_platform/README.md b/game_eggs/minecraft/proxy/cross_platform/README.md similarity index 100% rename from minecraft/proxy/cross_platform/README.md rename to game_eggs/minecraft/proxy/cross_platform/README.md diff --git a/minecraft/proxy/cross_platform/geyser/README.md b/game_eggs/minecraft/proxy/cross_platform/geyser/README.md similarity index 100% rename from minecraft/proxy/cross_platform/geyser/README.md rename to game_eggs/minecraft/proxy/cross_platform/geyser/README.md diff --git a/minecraft/proxy/cross_platform/waterdog/README.md b/game_eggs/minecraft/proxy/cross_platform/waterdog/README.md similarity index 100% rename from minecraft/proxy/cross_platform/waterdog/README.md rename to game_eggs/minecraft/proxy/cross_platform/waterdog/README.md diff --git a/minecraft/proxy/cross_platform/waterdog/egg-waterdog.json b/game_eggs/minecraft/proxy/cross_platform/waterdog/egg-waterdog.json similarity index 100% rename from minecraft/proxy/cross_platform/waterdog/egg-waterdog.json rename to game_eggs/minecraft/proxy/cross_platform/waterdog/egg-waterdog.json diff --git a/minecraft/proxy/java/README.md b/game_eggs/minecraft/proxy/java/README.md similarity index 100% rename from minecraft/proxy/java/README.md rename to game_eggs/minecraft/proxy/java/README.md diff --git a/minecraft/proxy/java/flamecord/README.md b/game_eggs/minecraft/proxy/java/flamecord/README.md similarity index 100% rename from minecraft/proxy/java/flamecord/README.md rename to game_eggs/minecraft/proxy/java/flamecord/README.md diff --git a/minecraft/proxy/java/flamecord/egg-flamecord.json b/game_eggs/minecraft/proxy/java/flamecord/egg-flamecord.json similarity index 100% rename from minecraft/proxy/java/flamecord/egg-flamecord.json rename to game_eggs/minecraft/proxy/java/flamecord/egg-flamecord.json diff --git a/minecraft/proxy/java/travertine/README.md b/game_eggs/minecraft/proxy/java/travertine/README.md similarity index 100% rename from minecraft/proxy/java/travertine/README.md rename to game_eggs/minecraft/proxy/java/travertine/README.md diff --git a/minecraft/proxy/java/travertine/egg-travertine.json b/game_eggs/minecraft/proxy/java/travertine/egg-travertine.json similarity index 100% rename from minecraft/proxy/java/travertine/egg-travertine.json rename to game_eggs/minecraft/proxy/java/travertine/egg-travertine.json diff --git a/minecraft/proxy/java/typhoonlimbo/README.md b/game_eggs/minecraft/proxy/java/typhoonlimbo/README.md similarity index 100% rename from minecraft/proxy/java/typhoonlimbo/README.md rename to game_eggs/minecraft/proxy/java/typhoonlimbo/README.md diff --git a/minecraft/proxy/java/typhoonlimbo/egg-typhoon-limbo.json b/game_eggs/minecraft/proxy/java/typhoonlimbo/egg-typhoon-limbo.json similarity index 100% rename from minecraft/proxy/java/typhoonlimbo/egg-typhoon-limbo.json rename to game_eggs/minecraft/proxy/java/typhoonlimbo/egg-typhoon-limbo.json diff --git a/minecraft/proxy/java/velocity/README.md b/game_eggs/minecraft/proxy/java/velocity/README.md similarity index 100% rename from minecraft/proxy/java/velocity/README.md rename to game_eggs/minecraft/proxy/java/velocity/README.md diff --git a/minecraft/proxy/java/velocity/egg-velocity.json b/game_eggs/minecraft/proxy/java/velocity/egg-velocity.json similarity index 100% rename from minecraft/proxy/java/velocity/egg-velocity.json rename to game_eggs/minecraft/proxy/java/velocity/egg-velocity.json diff --git a/minecraft/proxy/java/velocity/velocity.toml b/game_eggs/minecraft/proxy/java/velocity/velocity.toml similarity index 100% rename from minecraft/proxy/java/velocity/velocity.toml rename to game_eggs/minecraft/proxy/java/velocity/velocity.toml diff --git a/minecraft/proxy/java/waterfall/README.md b/game_eggs/minecraft/proxy/java/waterfall/README.md similarity index 100% rename from minecraft/proxy/java/waterfall/README.md rename to game_eggs/minecraft/proxy/java/waterfall/README.md diff --git a/minecraft/proxy/java/waterfall/config.yml b/game_eggs/minecraft/proxy/java/waterfall/config.yml similarity index 100% rename from minecraft/proxy/java/waterfall/config.yml rename to game_eggs/minecraft/proxy/java/waterfall/config.yml diff --git a/minecraft/proxy/java/waterfall/egg-waterfall.json b/game_eggs/minecraft/proxy/java/waterfall/egg-waterfall.json similarity index 100% rename from minecraft/proxy/java/waterfall/egg-waterfall.json rename to game_eggs/minecraft/proxy/java/waterfall/egg-waterfall.json diff --git a/minetest/minetest/README.md b/game_eggs/minetest/minetest/README.md similarity index 100% rename from minetest/minetest/README.md rename to game_eggs/minetest/minetest/README.md diff --git a/minetest/minetest/egg-minetest.json b/game_eggs/minetest/minetest/egg-minetest.json similarity index 100% rename from minetest/minetest/egg-minetest.json rename to game_eggs/minetest/minetest/egg-minetest.json diff --git a/openarena/openarena/README.md b/game_eggs/openarena/openarena/README.md similarity index 100% rename from openarena/openarena/README.md rename to game_eggs/openarena/openarena/README.md diff --git a/openarena/openarena/egg-open-arena.json b/game_eggs/openarena/openarena/egg-open-arena.json similarity index 100% rename from openarena/openarena/egg-open-arena.json rename to game_eggs/openarena/openarena/egg-open-arena.json diff --git a/openra/README.md b/game_eggs/openra/README.md similarity index 100% rename from openra/README.md rename to game_eggs/openra/README.md diff --git a/openra/openra_dune2000/README.md b/game_eggs/openra/openra_dune2000/README.md similarity index 100% rename from openra/openra_dune2000/README.md rename to game_eggs/openra/openra_dune2000/README.md diff --git a/openra/openra_dune2000/egg-open-r-a--dune2000.json b/game_eggs/openra/openra_dune2000/egg-open-r-a--dune2000.json similarity index 100% rename from openra/openra_dune2000/egg-open-r-a--dune2000.json rename to game_eggs/openra/openra_dune2000/egg-open-r-a--dune2000.json diff --git a/openra/openra_red_alert/README.md b/game_eggs/openra/openra_red_alert/README.md similarity index 100% rename from openra/openra_red_alert/README.md rename to game_eggs/openra/openra_red_alert/README.md diff --git a/openra/openra_red_alert/egg-open-r-a.json b/game_eggs/openra/openra_red_alert/egg-open-r-a.json similarity index 100% rename from openra/openra_red_alert/egg-open-r-a.json rename to game_eggs/openra/openra_red_alert/egg-open-r-a.json diff --git a/openra/openra_tiberian_dawn/README.md b/game_eggs/openra/openra_tiberian_dawn/README.md similarity index 100% rename from openra/openra_tiberian_dawn/README.md rename to game_eggs/openra/openra_tiberian_dawn/README.md diff --git a/openra/openra_tiberian_dawn/egg-open-r-a--tiberian-dawn.json b/game_eggs/openra/openra_tiberian_dawn/egg-open-r-a--tiberian-dawn.json similarity index 100% rename from openra/openra_tiberian_dawn/egg-open-r-a--tiberian-dawn.json rename to game_eggs/openra/openra_tiberian_dawn/egg-open-r-a--tiberian-dawn.json diff --git a/rdr/README.md b/game_eggs/rdr/README.md similarity index 100% rename from rdr/README.md rename to game_eggs/rdr/README.md diff --git a/rdr/redm/README.md b/game_eggs/rdr/redm/README.md similarity index 100% rename from rdr/redm/README.md rename to game_eggs/rdr/redm/README.md diff --git a/rdr/redm/egg-red-m.json b/game_eggs/rdr/redm/egg-red-m.json similarity index 100% rename from rdr/redm/egg-red-m.json rename to game_eggs/rdr/redm/egg-red-m.json diff --git a/starmade/starmade/README.md b/game_eggs/starmade/starmade/README.md similarity index 100% rename from starmade/starmade/README.md rename to game_eggs/starmade/starmade/README.md diff --git a/starmade/starmade/egg-starmade.json b/game_eggs/starmade/starmade/egg-starmade.json similarity index 100% rename from starmade/starmade/egg-starmade.json rename to game_eggs/starmade/starmade/egg-starmade.json diff --git a/steamcmd_servers/7_days_to_die/README.md b/game_eggs/steamcmd_servers/7_days_to_die/README.md similarity index 100% rename from steamcmd_servers/7_days_to_die/README.md rename to game_eggs/steamcmd_servers/7_days_to_die/README.md diff --git a/steamcmd_servers/7_days_to_die/egg-7-days-to-die.json b/game_eggs/steamcmd_servers/7_days_to_die/egg-7-days-to-die.json similarity index 100% rename from steamcmd_servers/7_days_to_die/egg-7-days-to-die.json rename to game_eggs/steamcmd_servers/7_days_to_die/egg-7-days-to-die.json diff --git a/steamcmd_servers/README.md b/game_eggs/steamcmd_servers/README.md similarity index 100% rename from steamcmd_servers/README.md rename to game_eggs/steamcmd_servers/README.md diff --git a/steamcmd_servers/ark_survival_evolved/README.md b/game_eggs/steamcmd_servers/ark_survival_evolved/README.md similarity index 100% rename from steamcmd_servers/ark_survival_evolved/README.md rename to game_eggs/steamcmd_servers/ark_survival_evolved/README.md diff --git a/steamcmd_servers/ark_survival_evolved/egg-ark--survival-evolved.json b/game_eggs/steamcmd_servers/ark_survival_evolved/egg-ark--survival-evolved.json similarity index 100% rename from steamcmd_servers/ark_survival_evolved/egg-ark--survival-evolved.json rename to game_eggs/steamcmd_servers/ark_survival_evolved/egg-ark--survival-evolved.json diff --git a/steamcmd_servers/arma/README.md b/game_eggs/steamcmd_servers/arma/README.md similarity index 100% rename from steamcmd_servers/arma/README.md rename to game_eggs/steamcmd_servers/arma/README.md diff --git a/steamcmd_servers/arma/arma3/README.md b/game_eggs/steamcmd_servers/arma/arma3/README.md similarity index 100% rename from steamcmd_servers/arma/arma3/README.md rename to game_eggs/steamcmd_servers/arma/arma3/README.md diff --git a/steamcmd_servers/arma/arma3/egg-arma3-config/basic.cfg b/game_eggs/steamcmd_servers/arma/arma3/egg-arma3-config/basic.cfg similarity index 100% rename from steamcmd_servers/arma/arma3/egg-arma3-config/basic.cfg rename to game_eggs/steamcmd_servers/arma/arma3/egg-arma3-config/basic.cfg diff --git a/steamcmd_servers/arma/arma3/egg-arma3-config/server.cfg b/game_eggs/steamcmd_servers/arma/arma3/egg-arma3-config/server.cfg similarity index 100% rename from steamcmd_servers/arma/arma3/egg-arma3-config/server.cfg rename to game_eggs/steamcmd_servers/arma/arma3/egg-arma3-config/server.cfg diff --git a/steamcmd_servers/arma/arma3/egg-arma3.json b/game_eggs/steamcmd_servers/arma/arma3/egg-arma3.json similarity index 100% rename from steamcmd_servers/arma/arma3/egg-arma3.json rename to game_eggs/steamcmd_servers/arma/arma3/egg-arma3.json diff --git a/steamcmd_servers/assetto_corsa/README.md b/game_eggs/steamcmd_servers/assetto_corsa/README.md similarity index 100% rename from steamcmd_servers/assetto_corsa/README.md rename to game_eggs/steamcmd_servers/assetto_corsa/README.md diff --git a/steamcmd_servers/assetto_corsa/egg-assetto-corsa.json b/game_eggs/steamcmd_servers/assetto_corsa/egg-assetto-corsa.json similarity index 100% rename from steamcmd_servers/assetto_corsa/egg-assetto-corsa.json rename to game_eggs/steamcmd_servers/assetto_corsa/egg-assetto-corsa.json diff --git a/steamcmd_servers/avorion/README.md b/game_eggs/steamcmd_servers/avorion/README.md similarity index 100% rename from steamcmd_servers/avorion/README.md rename to game_eggs/steamcmd_servers/avorion/README.md diff --git a/steamcmd_servers/avorion/egg-avorion.json b/game_eggs/steamcmd_servers/avorion/egg-avorion.json similarity index 100% rename from steamcmd_servers/avorion/egg-avorion.json rename to game_eggs/steamcmd_servers/avorion/egg-avorion.json diff --git a/steamcmd_servers/avorion/server.ini b/game_eggs/steamcmd_servers/avorion/server.ini similarity index 100% rename from steamcmd_servers/avorion/server.ini rename to game_eggs/steamcmd_servers/avorion/server.ini diff --git a/steamcmd_servers/barotrauma/README.md b/game_eggs/steamcmd_servers/barotrauma/README.md similarity index 100% rename from steamcmd_servers/barotrauma/README.md rename to game_eggs/steamcmd_servers/barotrauma/README.md diff --git a/steamcmd_servers/barotrauma/egg-barotrauma.json b/game_eggs/steamcmd_servers/barotrauma/egg-barotrauma.json similarity index 100% rename from steamcmd_servers/barotrauma/egg-barotrauma.json rename to game_eggs/steamcmd_servers/barotrauma/egg-barotrauma.json diff --git a/steamcmd_servers/citadel/README.md b/game_eggs/steamcmd_servers/citadel/README.md similarity index 100% rename from steamcmd_servers/citadel/README.md rename to game_eggs/steamcmd_servers/citadel/README.md diff --git a/steamcmd_servers/citadel/egg-citadel-forged-with-fire.json b/game_eggs/steamcmd_servers/citadel/egg-citadel-forged-with-fire.json similarity index 100% rename from steamcmd_servers/citadel/egg-citadel-forged-with-fire.json rename to game_eggs/steamcmd_servers/citadel/egg-citadel-forged-with-fire.json diff --git a/steamcmd_servers/conan_exiles/README.md b/game_eggs/steamcmd_servers/conan_exiles/README.md similarity index 100% rename from steamcmd_servers/conan_exiles/README.md rename to game_eggs/steamcmd_servers/conan_exiles/README.md diff --git a/steamcmd_servers/conan_exiles/egg-conan-exiles.json b/game_eggs/steamcmd_servers/conan_exiles/egg-conan-exiles.json similarity index 100% rename from steamcmd_servers/conan_exiles/egg-conan-exiles.json rename to game_eggs/steamcmd_servers/conan_exiles/egg-conan-exiles.json diff --git a/steamcmd_servers/dont_starve/README.md b/game_eggs/steamcmd_servers/dont_starve/README.md similarity index 100% rename from steamcmd_servers/dont_starve/README.md rename to game_eggs/steamcmd_servers/dont_starve/README.md diff --git a/steamcmd_servers/dont_starve/egg-don-t-starve-together.json b/game_eggs/steamcmd_servers/dont_starve/egg-don-t-starve-together.json similarity index 100% rename from steamcmd_servers/dont_starve/egg-don-t-starve-together.json rename to game_eggs/steamcmd_servers/dont_starve/egg-don-t-starve-together.json diff --git a/steamcmd_servers/dont_starve/server.caves.ini b/game_eggs/steamcmd_servers/dont_starve/server.caves.ini similarity index 100% rename from steamcmd_servers/dont_starve/server.caves.ini rename to game_eggs/steamcmd_servers/dont_starve/server.caves.ini diff --git a/steamcmd_servers/dont_starve/server.cluster.ini b/game_eggs/steamcmd_servers/dont_starve/server.cluster.ini similarity index 100% rename from steamcmd_servers/dont_starve/server.cluster.ini rename to game_eggs/steamcmd_servers/dont_starve/server.cluster.ini diff --git a/steamcmd_servers/dont_starve/server.master.ini b/game_eggs/steamcmd_servers/dont_starve/server.master.ini similarity index 100% rename from steamcmd_servers/dont_starve/server.master.ini rename to game_eggs/steamcmd_servers/dont_starve/server.master.ini diff --git a/steamcmd_servers/dont_starve/worldgenoverride.caves.lua b/game_eggs/steamcmd_servers/dont_starve/worldgenoverride.caves.lua similarity index 100% rename from steamcmd_servers/dont_starve/worldgenoverride.caves.lua rename to game_eggs/steamcmd_servers/dont_starve/worldgenoverride.caves.lua diff --git a/steamcmd_servers/dont_starve/worldgenoverride.master.lua b/game_eggs/steamcmd_servers/dont_starve/worldgenoverride.master.lua similarity index 100% rename from steamcmd_servers/dont_starve/worldgenoverride.master.lua rename to game_eggs/steamcmd_servers/dont_starve/worldgenoverride.master.lua diff --git a/steamcmd_servers/eco/README.md b/game_eggs/steamcmd_servers/eco/README.md similarity index 100% rename from steamcmd_servers/eco/README.md rename to game_eggs/steamcmd_servers/eco/README.md diff --git a/steamcmd_servers/eco/egg-eco.json b/game_eggs/steamcmd_servers/eco/egg-eco.json similarity index 100% rename from steamcmd_servers/eco/egg-eco.json rename to game_eggs/steamcmd_servers/eco/egg-eco.json diff --git a/steamcmd_servers/fof/README.md b/game_eggs/steamcmd_servers/fof/README.md similarity index 100% rename from steamcmd_servers/fof/README.md rename to game_eggs/steamcmd_servers/fof/README.md diff --git a/steamcmd_servers/fof/egg-fof.json b/game_eggs/steamcmd_servers/fof/egg-fof.json similarity index 100% rename from steamcmd_servers/fof/egg-fof.json rename to game_eggs/steamcmd_servers/fof/egg-fof.json diff --git a/steamcmd_servers/hlds_server/README.md b/game_eggs/steamcmd_servers/hlds_server/README.md similarity index 100% rename from steamcmd_servers/hlds_server/README.md rename to game_eggs/steamcmd_servers/hlds_server/README.md diff --git a/steamcmd_servers/hlds_server/egg-custom-h-l-d-s-engine-game.json b/game_eggs/steamcmd_servers/hlds_server/egg-custom-h-l-d-s-engine-game.json similarity index 100% rename from steamcmd_servers/hlds_server/egg-custom-h-l-d-s-engine-game.json rename to game_eggs/steamcmd_servers/hlds_server/egg-custom-h-l-d-s-engine-game.json diff --git a/steamcmd_servers/holdfast/README.md b/game_eggs/steamcmd_servers/holdfast/README.md similarity index 100% rename from steamcmd_servers/holdfast/README.md rename to game_eggs/steamcmd_servers/holdfast/README.md diff --git a/steamcmd_servers/holdfast/egg-holdfast-na-w.json b/game_eggs/steamcmd_servers/holdfast/egg-holdfast-na-w.json similarity index 100% rename from steamcmd_servers/holdfast/egg-holdfast-na-w.json rename to game_eggs/steamcmd_servers/holdfast/egg-holdfast-na-w.json diff --git a/steamcmd_servers/hurtworld/README.md b/game_eggs/steamcmd_servers/hurtworld/README.md similarity index 100% rename from steamcmd_servers/hurtworld/README.md rename to game_eggs/steamcmd_servers/hurtworld/README.md diff --git a/steamcmd_servers/hurtworld/egg-hurtworld.json b/game_eggs/steamcmd_servers/hurtworld/egg-hurtworld.json similarity index 100% rename from steamcmd_servers/hurtworld/egg-hurtworld.json rename to game_eggs/steamcmd_servers/hurtworld/egg-hurtworld.json diff --git a/steamcmd_servers/insurgency_sandstorm/README.md b/game_eggs/steamcmd_servers/insurgency_sandstorm/README.md similarity index 100% rename from steamcmd_servers/insurgency_sandstorm/README.md rename to game_eggs/steamcmd_servers/insurgency_sandstorm/README.md diff --git a/steamcmd_servers/insurgency_sandstorm/egg-insurgency--sandstorm.json b/game_eggs/steamcmd_servers/insurgency_sandstorm/egg-insurgency--sandstorm.json similarity index 100% rename from steamcmd_servers/insurgency_sandstorm/egg-insurgency--sandstorm.json rename to game_eggs/steamcmd_servers/insurgency_sandstorm/egg-insurgency--sandstorm.json diff --git a/steamcmd_servers/killing_floor_2/README.md b/game_eggs/steamcmd_servers/killing_floor_2/README.md similarity index 100% rename from steamcmd_servers/killing_floor_2/README.md rename to game_eggs/steamcmd_servers/killing_floor_2/README.md diff --git a/steamcmd_servers/killing_floor_2/egg-killing-floor2.json b/game_eggs/steamcmd_servers/killing_floor_2/egg-killing-floor2.json similarity index 100% rename from steamcmd_servers/killing_floor_2/egg-killing-floor2.json rename to game_eggs/steamcmd_servers/killing_floor_2/egg-killing-floor2.json diff --git a/steamcmd_servers/modiverse/README.md b/game_eggs/steamcmd_servers/modiverse/README.md similarity index 100% rename from steamcmd_servers/modiverse/README.md rename to game_eggs/steamcmd_servers/modiverse/README.md diff --git a/steamcmd_servers/modiverse/ServerConfiguration.json b/game_eggs/steamcmd_servers/modiverse/ServerConfiguration.json similarity index 100% rename from steamcmd_servers/modiverse/ServerConfiguration.json rename to game_eggs/steamcmd_servers/modiverse/ServerConfiguration.json diff --git a/steamcmd_servers/modiverse/egg-modiverse.json b/game_eggs/steamcmd_servers/modiverse/egg-modiverse.json similarity index 100% rename from steamcmd_servers/modiverse/egg-modiverse.json rename to game_eggs/steamcmd_servers/modiverse/egg-modiverse.json diff --git a/steamcmd_servers/mordhau/README.md b/game_eggs/steamcmd_servers/mordhau/README.md similarity index 100% rename from steamcmd_servers/mordhau/README.md rename to game_eggs/steamcmd_servers/mordhau/README.md diff --git a/steamcmd_servers/mordhau/egg-mordhau-wine.json b/game_eggs/steamcmd_servers/mordhau/egg-mordhau-wine.json similarity index 100% rename from steamcmd_servers/mordhau/egg-mordhau-wine.json rename to game_eggs/steamcmd_servers/mordhau/egg-mordhau-wine.json diff --git a/steamcmd_servers/mordhau/egg-mordhau.json b/game_eggs/steamcmd_servers/mordhau/egg-mordhau.json similarity index 100% rename from steamcmd_servers/mordhau/egg-mordhau.json rename to game_eggs/steamcmd_servers/mordhau/egg-mordhau.json diff --git a/steamcmd_servers/nmrih/README.md b/game_eggs/steamcmd_servers/nmrih/README.md similarity index 100% rename from steamcmd_servers/nmrih/README.md rename to game_eggs/steamcmd_servers/nmrih/README.md diff --git a/steamcmd_servers/nmrih/egg-nmrih.json b/game_eggs/steamcmd_servers/nmrih/egg-nmrih.json similarity index 100% rename from steamcmd_servers/nmrih/egg-nmrih.json rename to game_eggs/steamcmd_servers/nmrih/egg-nmrih.json diff --git a/steamcmd_servers/onset/README.md b/game_eggs/steamcmd_servers/onset/README.md similarity index 100% rename from steamcmd_servers/onset/README.md rename to game_eggs/steamcmd_servers/onset/README.md diff --git a/steamcmd_servers/onset/egg-onset.json b/game_eggs/steamcmd_servers/onset/egg-onset.json similarity index 100% rename from steamcmd_servers/onset/egg-onset.json rename to game_eggs/steamcmd_servers/onset/egg-onset.json diff --git a/steamcmd_servers/pavlov_vr/Game.ini b/game_eggs/steamcmd_servers/pavlov_vr/Game.ini similarity index 100% rename from steamcmd_servers/pavlov_vr/Game.ini rename to game_eggs/steamcmd_servers/pavlov_vr/Game.ini diff --git a/steamcmd_servers/pavlov_vr/README.md b/game_eggs/steamcmd_servers/pavlov_vr/README.md similarity index 100% rename from steamcmd_servers/pavlov_vr/README.md rename to game_eggs/steamcmd_servers/pavlov_vr/README.md diff --git a/steamcmd_servers/pavlov_vr/RconSettings.txt b/game_eggs/steamcmd_servers/pavlov_vr/RconSettings.txt similarity index 100% rename from steamcmd_servers/pavlov_vr/RconSettings.txt rename to game_eggs/steamcmd_servers/pavlov_vr/RconSettings.txt diff --git a/steamcmd_servers/pavlov_vr/egg-pavlov-v-r.json b/game_eggs/steamcmd_servers/pavlov_vr/egg-pavlov-v-r.json similarity index 100% rename from steamcmd_servers/pavlov_vr/egg-pavlov-v-r.json rename to game_eggs/steamcmd_servers/pavlov_vr/egg-pavlov-v-r.json diff --git a/steamcmd_servers/pixark/README.md b/game_eggs/steamcmd_servers/pixark/README.md similarity index 100% rename from steamcmd_servers/pixark/README.md rename to game_eggs/steamcmd_servers/pixark/README.md diff --git a/steamcmd_servers/pixark/egg-pix-a-r-k.json b/game_eggs/steamcmd_servers/pixark/egg-pix-a-r-k.json similarity index 100% rename from steamcmd_servers/pixark/egg-pix-a-r-k.json rename to game_eggs/steamcmd_servers/pixark/egg-pix-a-r-k.json diff --git a/steamcmd_servers/post_scriptum/README.md b/game_eggs/steamcmd_servers/post_scriptum/README.md similarity index 100% rename from steamcmd_servers/post_scriptum/README.md rename to game_eggs/steamcmd_servers/post_scriptum/README.md diff --git a/steamcmd_servers/post_scriptum/egg-post-scriptum.json b/game_eggs/steamcmd_servers/post_scriptum/egg-post-scriptum.json similarity index 100% rename from steamcmd_servers/post_scriptum/egg-post-scriptum.json rename to game_eggs/steamcmd_servers/post_scriptum/egg-post-scriptum.json diff --git a/steamcmd_servers/project_zomboid/README.md b/game_eggs/steamcmd_servers/project_zomboid/README.md similarity index 100% rename from steamcmd_servers/project_zomboid/README.md rename to game_eggs/steamcmd_servers/project_zomboid/README.md diff --git a/steamcmd_servers/project_zomboid/egg-project-zomboid.json b/game_eggs/steamcmd_servers/project_zomboid/egg-project-zomboid.json similarity index 100% rename from steamcmd_servers/project_zomboid/egg-project-zomboid.json rename to game_eggs/steamcmd_servers/project_zomboid/egg-project-zomboid.json diff --git a/steamcmd_servers/quake_live/README.md b/game_eggs/steamcmd_servers/quake_live/README.md similarity index 100% rename from steamcmd_servers/quake_live/README.md rename to game_eggs/steamcmd_servers/quake_live/README.md diff --git a/steamcmd_servers/quake_live/egg-quake-live.json b/game_eggs/steamcmd_servers/quake_live/egg-quake-live.json similarity index 100% rename from steamcmd_servers/quake_live/egg-quake-live.json rename to game_eggs/steamcmd_servers/quake_live/egg-quake-live.json diff --git a/steamcmd_servers/rising_world/README.md b/game_eggs/steamcmd_servers/rising_world/README.md similarity index 100% rename from steamcmd_servers/rising_world/README.md rename to game_eggs/steamcmd_servers/rising_world/README.md diff --git a/steamcmd_servers/rising_world/egg-rising-world.json b/game_eggs/steamcmd_servers/rising_world/egg-rising-world.json similarity index 100% rename from steamcmd_servers/rising_world/egg-rising-world.json rename to game_eggs/steamcmd_servers/rising_world/egg-rising-world.json diff --git a/steamcmd_servers/risk_of_rain_2/README.md b/game_eggs/steamcmd_servers/risk_of_rain_2/README.md similarity index 100% rename from steamcmd_servers/risk_of_rain_2/README.md rename to game_eggs/steamcmd_servers/risk_of_rain_2/README.md diff --git a/steamcmd_servers/risk_of_rain_2/egg-risk-of-rain2.json b/game_eggs/steamcmd_servers/risk_of_rain_2/egg-risk-of-rain2.json similarity index 100% rename from steamcmd_servers/risk_of_rain_2/egg-risk-of-rain2.json rename to game_eggs/steamcmd_servers/risk_of_rain_2/egg-risk-of-rain2.json diff --git a/steamcmd_servers/rust/rust_autowipe/README.md b/game_eggs/steamcmd_servers/rust/rust_autowipe/README.md similarity index 100% rename from steamcmd_servers/rust/rust_autowipe/README.md rename to game_eggs/steamcmd_servers/rust/rust_autowipe/README.md diff --git a/steamcmd_servers/rust/rust_autowipe/egg-rust-autowipe.json b/game_eggs/steamcmd_servers/rust/rust_autowipe/egg-rust-autowipe.json similarity index 100% rename from steamcmd_servers/rust/rust_autowipe/egg-rust-autowipe.json rename to game_eggs/steamcmd_servers/rust/rust_autowipe/egg-rust-autowipe.json diff --git a/steamcmd_servers/rust/rust_staging/README.md b/game_eggs/steamcmd_servers/rust/rust_staging/README.md similarity index 100% rename from steamcmd_servers/rust/rust_staging/README.md rename to game_eggs/steamcmd_servers/rust/rust_staging/README.md diff --git a/steamcmd_servers/rust/rust_staging/egg-rust-staging.json b/game_eggs/steamcmd_servers/rust/rust_staging/egg-rust-staging.json similarity index 100% rename from steamcmd_servers/rust/rust_staging/egg-rust-staging.json rename to game_eggs/steamcmd_servers/rust/rust_staging/egg-rust-staging.json diff --git a/steamcmd_servers/scpsl/README.md b/game_eggs/steamcmd_servers/scpsl/README.md similarity index 100% rename from steamcmd_servers/scpsl/README.md rename to game_eggs/steamcmd_servers/scpsl/README.md diff --git a/steamcmd_servers/scpsl/dedicated/README.md b/game_eggs/steamcmd_servers/scpsl/dedicated/README.md similarity index 100% rename from steamcmd_servers/scpsl/dedicated/README.md rename to game_eggs/steamcmd_servers/scpsl/dedicated/README.md diff --git a/steamcmd_servers/scpsl/dedicated/egg-scpsl.json b/game_eggs/steamcmd_servers/scpsl/dedicated/egg-scpsl.json similarity index 100% rename from steamcmd_servers/scpsl/dedicated/egg-scpsl.json rename to game_eggs/steamcmd_servers/scpsl/dedicated/egg-scpsl.json diff --git a/steamcmd_servers/scpsl/multiadmin/README.md b/game_eggs/steamcmd_servers/scpsl/multiadmin/README.md similarity index 100% rename from steamcmd_servers/scpsl/multiadmin/README.md rename to game_eggs/steamcmd_servers/scpsl/multiadmin/README.md diff --git a/steamcmd_servers/scpsl/multiadmin/egg-s-c-p--secret-laboratory--multi-admin.json b/game_eggs/steamcmd_servers/scpsl/multiadmin/egg-s-c-p--secret-laboratory--multi-admin.json similarity index 100% rename from steamcmd_servers/scpsl/multiadmin/egg-s-c-p--secret-laboratory--multi-admin.json rename to game_eggs/steamcmd_servers/scpsl/multiadmin/egg-s-c-p--secret-laboratory--multi-admin.json diff --git a/steamcmd_servers/soldat/README.md b/game_eggs/steamcmd_servers/soldat/README.md similarity index 100% rename from steamcmd_servers/soldat/README.md rename to game_eggs/steamcmd_servers/soldat/README.md diff --git a/steamcmd_servers/soldat/egg-soldat.json b/game_eggs/steamcmd_servers/soldat/egg-soldat.json similarity index 100% rename from steamcmd_servers/soldat/egg-soldat.json rename to game_eggs/steamcmd_servers/soldat/egg-soldat.json diff --git a/steamcmd_servers/space_engineers/README.md b/game_eggs/steamcmd_servers/space_engineers/README.md similarity index 100% rename from steamcmd_servers/space_engineers/README.md rename to game_eggs/steamcmd_servers/space_engineers/README.md diff --git a/steamcmd_servers/space_engineers/SpaceEngineers-Dedicated.cfg b/game_eggs/steamcmd_servers/space_engineers/SpaceEngineers-Dedicated.cfg similarity index 100% rename from steamcmd_servers/space_engineers/SpaceEngineers-Dedicated.cfg rename to game_eggs/steamcmd_servers/space_engineers/SpaceEngineers-Dedicated.cfg diff --git a/steamcmd_servers/space_engineers/World.zip b/game_eggs/steamcmd_servers/space_engineers/World.zip similarity index 100% rename from steamcmd_servers/space_engineers/World.zip rename to game_eggs/steamcmd_servers/space_engineers/World.zip diff --git a/steamcmd_servers/space_engineers/egg-space-engineers.json b/game_eggs/steamcmd_servers/space_engineers/egg-space-engineers.json similarity index 100% rename from steamcmd_servers/space_engineers/egg-space-engineers.json rename to game_eggs/steamcmd_servers/space_engineers/egg-space-engineers.json diff --git a/steamcmd_servers/squad/README.md b/game_eggs/steamcmd_servers/squad/README.md similarity index 100% rename from steamcmd_servers/squad/README.md rename to game_eggs/steamcmd_servers/squad/README.md diff --git a/steamcmd_servers/squad/egg-squad.json b/game_eggs/steamcmd_servers/squad/egg-squad.json similarity index 100% rename from steamcmd_servers/squad/egg-squad.json rename to game_eggs/steamcmd_servers/squad/egg-squad.json diff --git a/steamcmd_servers/starbound/README.md b/game_eggs/steamcmd_servers/starbound/README.md similarity index 100% rename from steamcmd_servers/starbound/README.md rename to game_eggs/steamcmd_servers/starbound/README.md diff --git a/steamcmd_servers/starbound/egg-starbound.json b/game_eggs/steamcmd_servers/starbound/egg-starbound.json similarity index 100% rename from steamcmd_servers/starbound/egg-starbound.json rename to game_eggs/steamcmd_servers/starbound/egg-starbound.json diff --git a/steamcmd_servers/starbound/starbound_server.config b/game_eggs/steamcmd_servers/starbound/starbound_server.config similarity index 100% rename from steamcmd_servers/starbound/starbound_server.config rename to game_eggs/steamcmd_servers/starbound/starbound_server.config diff --git a/steamcmd_servers/stationeers/README.md b/game_eggs/steamcmd_servers/stationeers/README.md similarity index 100% rename from steamcmd_servers/stationeers/README.md rename to game_eggs/steamcmd_servers/stationeers/README.md diff --git a/steamcmd_servers/stationeers/egg-stationeers.json b/game_eggs/steamcmd_servers/stationeers/egg-stationeers.json similarity index 100% rename from steamcmd_servers/stationeers/egg-stationeers.json rename to game_eggs/steamcmd_servers/stationeers/egg-stationeers.json diff --git a/steamcmd_servers/stormworks/README.md b/game_eggs/steamcmd_servers/stormworks/README.md similarity index 100% rename from steamcmd_servers/stormworks/README.md rename to game_eggs/steamcmd_servers/stormworks/README.md diff --git a/steamcmd_servers/stormworks/egg-stormworks--build-and-rescue.json b/game_eggs/steamcmd_servers/stormworks/egg-stormworks--build-and-rescue.json similarity index 100% rename from steamcmd_servers/stormworks/egg-stormworks--build-and-rescue.json rename to game_eggs/steamcmd_servers/stormworks/egg-stormworks--build-and-rescue.json diff --git a/steamcmd_servers/subnautica_nitrox_mod/README.md b/game_eggs/steamcmd_servers/subnautica_nitrox_mod/README.md similarity index 100% rename from steamcmd_servers/subnautica_nitrox_mod/README.md rename to game_eggs/steamcmd_servers/subnautica_nitrox_mod/README.md diff --git a/steamcmd_servers/subnautica_nitrox_mod/egg-subnautica.json b/game_eggs/steamcmd_servers/subnautica_nitrox_mod/egg-subnautica.json similarity index 100% rename from steamcmd_servers/subnautica_nitrox_mod/egg-subnautica.json rename to game_eggs/steamcmd_servers/subnautica_nitrox_mod/egg-subnautica.json diff --git a/steamcmd_servers/svencoop/README.md b/game_eggs/steamcmd_servers/svencoop/README.md similarity index 100% rename from steamcmd_servers/svencoop/README.md rename to game_eggs/steamcmd_servers/svencoop/README.md diff --git a/steamcmd_servers/svencoop/egg-sven-co-op.json b/game_eggs/steamcmd_servers/svencoop/egg-sven-co-op.json similarity index 100% rename from steamcmd_servers/svencoop/egg-sven-co-op.json rename to game_eggs/steamcmd_servers/svencoop/egg-sven-co-op.json diff --git a/steamcmd_servers/team_fortress_2_classic/README.md b/game_eggs/steamcmd_servers/team_fortress_2_classic/README.md similarity index 100% rename from steamcmd_servers/team_fortress_2_classic/README.md rename to game_eggs/steamcmd_servers/team_fortress_2_classic/README.md diff --git a/steamcmd_servers/team_fortress_2_classic/egg-team-fortress-2-classic.json b/game_eggs/steamcmd_servers/team_fortress_2_classic/egg-team-fortress-2-classic.json similarity index 100% rename from steamcmd_servers/team_fortress_2_classic/egg-team-fortress-2-classic.json rename to game_eggs/steamcmd_servers/team_fortress_2_classic/egg-team-fortress-2-classic.json diff --git a/steamcmd_servers/the_forest/README.md b/game_eggs/steamcmd_servers/the_forest/README.md similarity index 100% rename from steamcmd_servers/the_forest/README.md rename to game_eggs/steamcmd_servers/the_forest/README.md diff --git a/steamcmd_servers/the_forest/egg-the-forest.json b/game_eggs/steamcmd_servers/the_forest/egg-the-forest.json similarity index 100% rename from steamcmd_servers/the_forest/egg-the-forest.json rename to game_eggs/steamcmd_servers/the_forest/egg-the-forest.json diff --git a/steamcmd_servers/tower_unite/README.md b/game_eggs/steamcmd_servers/tower_unite/README.md similarity index 100% rename from steamcmd_servers/tower_unite/README.md rename to game_eggs/steamcmd_servers/tower_unite/README.md diff --git a/steamcmd_servers/tower_unite/egg-tower-unite.json b/game_eggs/steamcmd_servers/tower_unite/egg-tower-unite.json similarity index 100% rename from steamcmd_servers/tower_unite/egg-tower-unite.json rename to game_eggs/steamcmd_servers/tower_unite/egg-tower-unite.json diff --git a/steamcmd_servers/unturned/README.md b/game_eggs/steamcmd_servers/unturned/README.md similarity index 100% rename from steamcmd_servers/unturned/README.md rename to game_eggs/steamcmd_servers/unturned/README.md diff --git a/steamcmd_servers/unturned/egg-unturned.json b/game_eggs/steamcmd_servers/unturned/egg-unturned.json similarity index 100% rename from steamcmd_servers/unturned/egg-unturned.json rename to game_eggs/steamcmd_servers/unturned/egg-unturned.json diff --git a/steamcmd_servers/valheim/valheim_plus/README.md b/game_eggs/steamcmd_servers/valheim/valheim_plus/README.md similarity index 96% rename from steamcmd_servers/valheim/valheim_plus/README.md rename to game_eggs/steamcmd_servers/valheim/valheim_plus/README.md index bf4e054e..d6a9a2ef 100644 --- a/steamcmd_servers/valheim/valheim_plus/README.md +++ b/game_eggs/steamcmd_servers/valheim/valheim_plus/README.md @@ -1,22 +1,22 @@ -# Valheim Plus Mod - -## Valheim -A brutal exploration and survival game for 1-10 players, set in a procedurally-generated purgatory inspired by viking culture. Battle, build, and conquer your way to a saga worthy of Odin’s patronage! -https://store.steampowered.com/app/892970/Valheim/ - -## Plus Mod -A HarmonyX Mod aimed at improving the gameplay quality of Valheim. The mod includes several different main features including modifiers to ingame stats of players, buildings and entities and a sophisticated system to build and place objects with high precision and a system to modify already placed objects with high precision. The general goal is to provide V+ as a base modification for your gameplay to increase quality of life, change difficulty or have a better experience in general. The mod also comes with a version and configuration control system for servers and users, allowing servers to make sure that only people with the same configuration are able to join their servers. -Support: https://github.com/valheimPlus/ValheimPlus -Discord: https://discord.gg/AmH6Va97GT - -***!!! ATTENTION !!!*** - -***All (Server + Clients) need to have a installed Valheim Plus Mod !!!!*** - - -## Server Ports - -| Port | default | -|-------|---------| -| Game | 2456 | +# Valheim Plus Mod + +## Valheim +A brutal exploration and survival game for 1-10 players, set in a procedurally-generated purgatory inspired by viking culture. Battle, build, and conquer your way to a saga worthy of Odin’s patronage! +https://store.steampowered.com/app/892970/Valheim/ + +## Plus Mod +A HarmonyX Mod aimed at improving the gameplay quality of Valheim. The mod includes several different main features including modifiers to ingame stats of players, buildings and entities and a sophisticated system to build and place objects with high precision and a system to modify already placed objects with high precision. The general goal is to provide V+ as a base modification for your gameplay to increase quality of life, change difficulty or have a better experience in general. The mod also comes with a version and configuration control system for servers and users, allowing servers to make sure that only people with the same configuration are able to join their servers. +Support: https://github.com/valheimPlus/ValheimPlus +Discord: https://discord.gg/AmH6Va97GT + +***!!! ATTENTION !!!*** + +***All (Server + Clients) need to have a installed Valheim Plus Mod !!!!*** + + +## Server Ports + +| Port | default | +|-------|---------| +| Game | 2456 | | Query | 2457 | \ No newline at end of file diff --git a/steamcmd_servers/valheim/valheim_plus/egg-valheim-plus-mod.json b/game_eggs/steamcmd_servers/valheim/valheim_plus/egg-valheim-plus-mod.json similarity index 100% rename from steamcmd_servers/valheim/valheim_plus/egg-valheim-plus-mod.json rename to game_eggs/steamcmd_servers/valheim/valheim_plus/egg-valheim-plus-mod.json diff --git a/steamcmd_servers/valheim/valheim_vanilla/README.md b/game_eggs/steamcmd_servers/valheim/valheim_vanilla/README.md similarity index 92% rename from steamcmd_servers/valheim/valheim_vanilla/README.md rename to game_eggs/steamcmd_servers/valheim/valheim_vanilla/README.md index bc38b1f5..ef747e15 100644 --- a/steamcmd_servers/valheim/valheim_vanilla/README.md +++ b/game_eggs/steamcmd_servers/valheim/valheim_vanilla/README.md @@ -1,11 +1,11 @@ -# Valheim -A brutal exploration and survival game for 1-10 players, set in a procedurally-generated purgatory inspired by viking culture. Battle, build, and conquer your way to a saga worthy of Odin’s patronage! - -https://store.steampowered.com/app/892970/Valheim/ - -## Server Ports - -| Port | default | -|-------|---------| -| Game | 2456 | +# Valheim +A brutal exploration and survival game for 1-10 players, set in a procedurally-generated purgatory inspired by viking culture. Battle, build, and conquer your way to a saga worthy of Odin’s patronage! + +https://store.steampowered.com/app/892970/Valheim/ + +## Server Ports + +| Port | default | +|-------|---------| +| Game | 2456 | | Query | 2457 | \ No newline at end of file diff --git a/steamcmd_servers/valheim/valheim_vanilla/egg-valheim.json b/game_eggs/steamcmd_servers/valheim/valheim_vanilla/egg-valheim.json similarity index 100% rename from steamcmd_servers/valheim/valheim_vanilla/egg-valheim.json rename to game_eggs/steamcmd_servers/valheim/valheim_vanilla/egg-valheim.json diff --git a/teeworlds/teeworlds/README.md b/game_eggs/teeworlds/teeworlds/README.md similarity index 100% rename from teeworlds/teeworlds/README.md rename to game_eggs/teeworlds/teeworlds/README.md diff --git a/teeworlds/teeworlds/autoexec.cfg b/game_eggs/teeworlds/teeworlds/autoexec.cfg similarity index 100% rename from teeworlds/teeworlds/autoexec.cfg rename to game_eggs/teeworlds/teeworlds/autoexec.cfg diff --git a/teeworlds/teeworlds/egg-teeworlds.json b/game_eggs/teeworlds/teeworlds/egg-teeworlds.json similarity index 100% rename from teeworlds/teeworlds/egg-teeworlds.json rename to game_eggs/teeworlds/teeworlds/egg-teeworlds.json diff --git a/teeworlds/teeworlds/storage.cfg b/game_eggs/teeworlds/teeworlds/storage.cfg similarity index 100% rename from teeworlds/teeworlds/storage.cfg rename to game_eggs/teeworlds/teeworlds/storage.cfg diff --git a/terraria/README.md b/game_eggs/terraria/README.md similarity index 100% rename from terraria/README.md rename to game_eggs/terraria/README.md diff --git a/terraria/tmodloader/README.md b/game_eggs/terraria/tmodloader/README.md similarity index 100% rename from terraria/tmodloader/README.md rename to game_eggs/terraria/tmodloader/README.md diff --git a/terraria/tmodloader/egg-t-modloader.json b/game_eggs/terraria/tmodloader/egg-t-modloader.json similarity index 100% rename from terraria/tmodloader/egg-t-modloader.json rename to game_eggs/terraria/tmodloader/egg-t-modloader.json diff --git a/terraria/tshock/README.md b/game_eggs/terraria/tshock/README.md similarity index 100% rename from terraria/tshock/README.md rename to game_eggs/terraria/tshock/README.md diff --git a/terraria/tshock/egg-tshock.json b/game_eggs/terraria/tshock/egg-tshock.json similarity index 100% rename from terraria/tshock/egg-tshock.json rename to game_eggs/terraria/tshock/egg-tshock.json diff --git a/terraria/vanilla/README.md b/game_eggs/terraria/vanilla/README.md similarity index 100% rename from terraria/vanilla/README.md rename to game_eggs/terraria/vanilla/README.md diff --git a/terraria/vanilla/egg-terraria-vanilla.json b/game_eggs/terraria/vanilla/egg-terraria-vanilla.json similarity index 100% rename from terraria/vanilla/egg-terraria-vanilla.json rename to game_eggs/terraria/vanilla/egg-terraria-vanilla.json diff --git a/tycoon_games/openttd/README.md b/game_eggs/tycoon_games/openttd/README.md similarity index 100% rename from tycoon_games/openttd/README.md rename to game_eggs/tycoon_games/openttd/README.md diff --git a/tycoon_games/openttd/egg-open-t-t-d-server.json b/game_eggs/tycoon_games/openttd/egg-open-t-t-d-server.json similarity index 100% rename from tycoon_games/openttd/egg-open-t-t-d-server.json rename to game_eggs/tycoon_games/openttd/egg-open-t-t-d-server.json diff --git a/tycoon_games/openttd/openttd.cfg b/game_eggs/tycoon_games/openttd/openttd.cfg similarity index 100% rename from tycoon_games/openttd/openttd.cfg rename to game_eggs/tycoon_games/openttd/openttd.cfg diff --git a/unreal_engine/tower_unite/README.md b/game_eggs/unreal_engine/tower_unite/README.md similarity index 100% rename from unreal_engine/tower_unite/README.md rename to game_eggs/unreal_engine/tower_unite/README.md diff --git a/unreal_engine/tower_unite/egg-tower-unite.json b/game_eggs/unreal_engine/tower_unite/egg-tower-unite.json similarity index 100% rename from unreal_engine/tower_unite/egg-tower-unite.json rename to game_eggs/unreal_engine/tower_unite/egg-tower-unite.json diff --git a/veloren/README.md b/game_eggs/veloren/README.md similarity index 100% rename from veloren/README.md rename to game_eggs/veloren/README.md diff --git a/veloren/egg-veloren.json b/game_eggs/veloren/egg-veloren.json similarity index 100% rename from veloren/egg-veloren.json rename to game_eggs/veloren/egg-veloren.json diff --git a/veloren/settings.ron b/game_eggs/veloren/settings.ron similarity index 100% rename from veloren/settings.ron rename to game_eggs/veloren/settings.ron diff --git a/vintage_story/README.md b/game_eggs/vintage_story/README.md similarity index 100% rename from vintage_story/README.md rename to game_eggs/vintage_story/README.md diff --git a/vintage_story/vintage_story/egg-vintage-story.json b/game_eggs/vintage_story/vintage_story/egg-vintage-story.json similarity index 100% rename from vintage_story/vintage_story/egg-vintage-story.json rename to game_eggs/vintage_story/vintage_story/egg-vintage-story.json diff --git a/xonotic/xonotic/README.md b/game_eggs/xonotic/xonotic/README.md similarity index 100% rename from xonotic/xonotic/README.md rename to game_eggs/xonotic/xonotic/README.md diff --git a/xonotic/xonotic/egg-xonotic.json b/game_eggs/xonotic/xonotic/egg-xonotic.json similarity index 100% rename from xonotic/xonotic/egg-xonotic.json rename to game_eggs/xonotic/xonotic/egg-xonotic.json From d5bda6dab093cc937de8b9f73ccdde763ef04832 Mon Sep 17 00:00:00 2001 From: Softwarenoob Date: Fri, 2 Jul 2021 03:21:11 +0300 Subject: [PATCH 2/8] docs: update file structure in main readme --- README.md | 262 +++++++++++++++++++++++++++--------------------------- 1 file changed, 131 insertions(+), 131 deletions(-) diff --git a/README.md b/README.md index c1df35db..68125829 100644 --- a/README.md +++ b/README.md @@ -68,166 +68,166 @@ If you are reading this it looks like you are looking to add an egg to your serv * [TS3-Manager](/voice_servers/ts3_manager) ## Game Eggs -[Among Us](/among_us) -* [Impostor Server](/among_us/impostor_server) -* [CrewLink Server](/among_us/crewlink_server) +[Among Us](game_eggs/among_us) +* [Impostor Server](game_eggs/among_us/impostor_server) +* [CrewLink Server](game_eggs/among_us/crewlink_server) -[BeamNG.drive](/beamng) -* [BeamMP Server](/beammp/beammp) -* [KissMP](/beamng/kissmp) +[BeamNG.drive](game_eggs/beamng) +* [BeamMP Server](game_eggs/beammp/beammp) +* [KissMP](game_eggs/beamng/kissmp) -[Cryofall](/cryofall/cryofall) +[Cryofall](game_eggs/cryofall/cryofall) -[Call of Duty 4X](/cod/cod4x) +[Call of Duty 4X](game_eggs/cod/cod4x) -[ET Legacy](/enemy_territory/etlegacy) +[ET Legacy](game_eggs/enemy_territory/etlegacy) -[FTL: Tachyon](/ftl/tachyon) +[FTL: Tachyon](game_eggs/ftl/tachyon) -[Factorio](/factorio) -* [Vanilla](/factorio/factorio) -* [ModUpdate](/factorio/factorio-modupdate) +[Factorio](game_eggs/factorio) +* [Vanilla](game_eggs/factorio/factorio) +* [ModUpdate](game_eggs/factorio/factorio-modupdate) -[Grand Theft Auto](/gta) +[Grand Theft Auto](game_eggs/gta) * GTA V - * [FiveM](/gta/fivem) - * [RageMP](/gta/ragemp) - * [alt:V](/gta/altv) + * [FiveM](game_eggs/gta/fivem) + * [RageMP](game_eggs/gta/ragemp) + * [alt:V](game_eggs/gta/altv) * GTA SA - * [Multi Theft Auto](/gta/mtasa) - * [SA-MP](/gta/samp) + * [Multi Theft Auto](game_eggs/gta/mtasa) + * [SA-MP](game_eggs/gta/samp) * GTA - * [GTAC](/gta/gtac) + * [GTAC](game_eggs/gta/gtac) -[Mindustry](/mindustry) - * [Mindustry](/mindustry/mindustry) +[Mindustry](game_eggs/mindustry) + * [Mindustry](game_eggs/mindustry/mindustry) -[League Sandbox](/leaguesandbox) - * [League Sandbox](/leaguesandbox/leaguesandbox) +[League Sandbox](game_eggs/leaguesandbox) + * [League Sandbox](game_eggs/leaguesandbox/leaguesandbox) -[Minetest](/minetest) (including MTG) - * [Minetest](/minetest/minetest) +[Minetest](game_eggs/minetest) (including MTG) + * [Minetest](game_eggs/minetest/minetest) -[Minecraft](/minecraft) -* [Bedrock](/minecraft/bedrock) Servers for Bedrock Minecraft (Windows 10, mobile, console) - * [Bedrock](/minecraft/bedrock/bedrock) - * [gomint](/minecraft/bedrock/gomint) - * [Nukkit](/minecraft/bedrock/nukkit) - * [PocketMine MP](/minecraft/bedrock/pocketmine_mp) +[Minecraft](game_eggs/minecraft) +* [Bedrock](game_eggs/minecraft/bedrock) Servers for Bedrock Minecraft (Windows 10, mobile, console) + * [Bedrock](game_eggs/minecraft/bedrock/bedrock) + * [gomint](game_eggs/minecraft/bedrock/gomint) + * [Nukkit](game_eggs/minecraft/bedrock/nukkit) + * [PocketMine MP](game_eggs/minecraft/bedrock/pocketmine_mp) -* [Java](/minecraft/java) Servers for Java Minecraft - * [Cuberite](/minecraft/java/cuberite) - * [Fabric](/minecraft/java/fabric) - * [Feather](/minecraft/java/feather) - * [Feed The Beast](/minecraft/java/ftb) - * [Forge](/minecraft/java/forge) - * [Magma](/minecraft/java/magma) - * [Mohist](/minecraft/java/mohist) - * [Paper](/minecraft/java/paper) - * [Purpur](/minecraft/java/purpur) - * [Spigot](/minecraft/java/spigot) - * [SpongeForge](/minecraft/java/spongeforge) - * [SpongeVanilla](/minecraft/java/spongevanilla) - * [Technic](/minecraft/java/technic) - * [Tuinity](/minecraft/java/tuinity) - * [VanillaCord](/minecraft/java/vanillacord) +* [Java](game_eggs/minecraft/java) Servers for Java Minecraft + * [Cuberite](game_eggs/minecraft/java/cuberite) + * [Fabric](game_eggs/minecraft/java/fabric) + * [Feather](game_eggs/minecraft/java/feather) + * [Feed The Beast](game_eggs/minecraft/java/ftb) + * [Forge](game_eggs/minecraft/java/forge) + * [Magma](game_eggs/minecraft/java/magma) + * [Mohist](game_eggs/minecraft/java/mohist) + * [Paper](game_eggs/minecraft/java/paper) + * [Purpur](game_eggs/minecraft/java/purpur) + * [Spigot](game_eggs/minecraft/java/spigot) + * [SpongeForge](game_eggs/minecraft/java/spongeforge) + * [SpongeVanilla](game_eggs/minecraft/java/spongevanilla) + * [Technic](game_eggs/minecraft/java/technic) + * [Tuinity](game_eggs/minecraft/java/tuinity) + * [VanillaCord](game_eggs/minecraft/java/vanillacord) -* [Proxies](/minecraft/proxy) Minecraft Server Proxies - * [Java](/minecraft/proxy/java) - * [FlameCord](/minecraft/proxy/java/flamecord) - * [Travertine](/minecraft/proxy/java/travertine) - * [TyphoonLimbo](/minecraft/proxy/java/typhoonlimbo) - * [Velocity](/minecraft/proxy/java/velocity) - * [Waterfall](/minecraft/proxy/java/waterfall) - * [Cross Platform](/minecraft/proxy/cross_platform) - * [GeyserMC](/minecraft/proxy/cross_platform/geyser) - * [Waterdog](/minecraft/proxy/cross_platform/waterdog) +* [Proxies](game_eggs/minecraft/proxy) Minecraft Server Proxies + * [Java](game_eggs/minecraft/proxy/java) + * [FlameCord](game_eggs/minecraft/proxy/java/flamecord) + * [Travertine](game_eggs/minecraft/proxy/java/travertine) + * [TyphoonLimbo](game_eggs/minecraft/proxy/java/typhoonlimbo) + * [Velocity](game_eggs/minecraft/proxy/java/velocity) + * [Waterfall](game_eggs/minecraft/proxy/java/waterfall) + * [Cross Platform](game_eggs/minecraft/proxy/cross_platform) + * [GeyserMC](game_eggs/minecraft/proxy/cross_platform/geyser) + * [Waterdog](game_eggs/minecraft/proxy/cross_platform/waterdog) -[OpenArena](/openarena) - * [openarena](/openarena/openarena) +[OpenArena](game_eggs/openarena) + * [openarena](game_eggs/openarena/openarena) -[OpenRA](/openra) -* [OpenRA Dune2000](/openra/openra_dune2000) -* [OpenRA Red Alert](/openra/openra_red_alert) -* [OpenRA Tiberian Dawn](/openra/openra_tiberian_dawn) +[OpenRA](game_eggs/openra) +* [OpenRA Dune2000](game_eggs/openra/openra_dune2000) +* [OpenRA Red Alert](game_eggs/openra/openra_red_alert) +* [OpenRA Tiberian Dawn](game_eggs/openra/openra_tiberian_dawn) -[Red Dead Redemption](/rdr) -* [RedM](/rdr/redm) +[Red Dead Redemption](game_eggs/rdr) +* [RedM](game_eggs/rdr/redm) -[SteamCMD Servers](/steamcmd_servers) These eggs use SteamCMD to install -* [7 Days to Die](/steamcmd_servers/7_days_to_die) -* [ARK: Survival Evolved](/steamcmd_servers/ark_survival_evolved) -* [Arma](/steamcmd_servers/arma) - * [Arma 3](/steamcmd_servers/arma/arma3) - * [Arma 3 64 Bit](/steamcmd_servers/arma/arma3_x64) - * [Arma 3 Headless Client](/steamcmd_servers/arma/arma3_headless_client) -* [Assetto Corsa](/steamcmd_servers/assetto_corsa) -* [Avorion](/steamcmd_servers/avorion) -* [Barotrauma](/steamcmd_servers/barotrauma) -* [Citadel: Forged with Fire](/steamcmd_servers/citadel) -* [Conan Exiles](/steamcmd_servers/conan_exiles) -* [Don't Starve Together](/steamcmd_servers/dont_starve) -* [ECO](/steamcmd_servers/eco) -* [Fistful of Frags](/steamcmd_servers/fof) -* [HLDS Server](/steamcmd_servers/hlds_server) -* [Holdfast: Nations At War](/steamcmd_servers/holdfast) -* [Hurtworld](/steamcmd_servers/hurtworld) -* [Insurgency: Sandstorm](/steamcmd_servers/insurgency_sandstorm) -* [Killing Floor 2](/steamcmd_servers/killing_floor_2) -* [Modiverse](/steamcmd_servers/modiverse) -* [Mordhau](/steamcmd_servers/mordhau) -* [No More Room in Hell](/steamcmd_servers/nmrih) -* [Onset](/steamcmd_servers/onset) -* [Pavlov VR](/steamcmd_servers/pavlov_vr) -* [PixARK](/steamcmd_servers/pixark) -* [Post Scriptum](/steamcmd_servers/post_scriptum) -* [Project Zomboid](/steamcmd_servers/project_zomboid) -* [Quake Live](/steamcmd_servers/quake_live) -* [Rising World](/steamcmd_servers/rising_world) -* [Risk Of Rain 2](/steamcmd_servers/risk_of_rain_2) -* [Rust](/steamcmd_servers/rust) - * [Autowipe](/steamcmd_servers/rust/rust_autowipe) - * [Staging](/steamcmd_servers/rust/rust_staging) -* [SCP: Secret Laboratory](/steamcmd_servers/scpsl) - * [dedicated](/steamcmd_servers/scpsl/dedicated) - * [multiadmin](/steamcmd_servers/scpsl/multiadmin) -* [Soldat](/steamcmd_servers/soldat) -* [Space Engineers](/steamcmd_servers/space_engineers) -* [Squad](/steamcmd_servers/squad) -* [Starbound](/steamcmd_servers/starbound) -* [Stationeers](/steamcmd_servers/stationeers) -* [Stormworks: Build and Rescue](/steamcmd_servers/stormworks) -* [Subnautica: Nitrox Mod](/steamcmd_servers/subnautica_nitrox_mod) -* [Sven Co-op](/steamcmd_servers/svencoop) -* [The Forest](/steamcmd_servers/the_forest) -* [Team Fortress 2 Classic](/steamcmd_servers/team_fortress_2_classic) -* [Unturned](/steamcmd_servers/unturned) -* [Valheim](/steamcmd_servers/valheim) - * [Valheim Vanilla](/steamcmd_servers/valheim/valheim_vanilla) - * [Valheim Plus Mod](/steamcmd_servers/valheim/valheim_plus) +[SteamCMD Servers](game_eggs/steamcmd_servers) These eggs use SteamCMD to install +* [7 Days to Die](game_eggs/steamcmd_servers/7_days_to_die) +* [ARK: Survival Evolved](game_eggs/steamcmd_servers/ark_survival_evolved) +* [Arma](game_eggs/steamcmd_servers/arma) + * [Arma 3](game_eggs/steamcmd_servers/arma/arma3) + * [Arma 3 64 Bit](game_eggs/steamcmd_servers/arma/arma3_x64) + * [Arma 3 Headless Client](game_eggs/steamcmd_servers/arma/arma3_headless_client) +* [Assetto Corsa](game_eggs/steamcmd_servers/assetto_corsa) +* [Avorion](game_eggs/steamcmd_servers/avorion) +* [Barotrauma](game_eggs/steamcmd_servers/barotrauma) +* [Citadel: Forged with Fire](game_eggs/steamcmd_servers/citadel) +* [Conan Exiles](game_eggs/steamcmd_servers/conan_exiles) +* [Don't Starve Together](game_eggs/steamcmd_servers/dont_starve) +* [ECO](game_eggs/steamcmd_servers/eco) +* [Fistful of Frags](game_eggs/steamcmd_servers/fof) +* [HLDS Server](game_eggs/steamcmd_servers/hlds_server) +* [Holdfast: Nations At War](game_eggs/steamcmd_servers/holdfast) +* [Hurtworld](game_eggs/steamcmd_servers/hurtworld) +* [Insurgency: Sandstorm](game_eggs/steamcmd_servers/insurgency_sandstorm) +* [Killing Floor 2](game_eggs/steamcmd_servers/killing_floor_2) +* [Modiverse](game_eggs/steamcmd_servers/modiverse) +* [Mordhau](game_eggs/steamcmd_servers/mordhau) +* [No More Room in Hell](game_eggs/steamcmd_servers/nmrih) +* [Onset](game_eggs/steamcmd_servers/onset) +* [Pavlov VR](game_eggs/steamcmd_servers/pavlov_vr) +* [PixARK](game_eggs/steamcmd_servers/pixark) +* [Post Scriptum](game_eggs/steamcmd_servers/post_scriptum) +* [Project Zomboid](game_eggs/steamcmd_servers/project_zomboid) +* [Quake Live](game_eggs/steamcmd_servers/quake_live) +* [Rising World](game_eggs/steamcmd_servers/rising_world) +* [Risk Of Rain 2](game_eggs/steamcmd_servers/risk_of_rain_2) +* [Rust](game_eggs/steamcmd_servers/rust) + * [Autowipe](game_eggs/steamcmd_servers/rust/rust_autowipe) + * [Staging](game_eggs/steamcmd_servers/rust/rust_staging) +* [SCP: Secret Laboratory](game_eggs/steamcmd_servers/scpsl) + * [dedicated](game_eggs/steamcmd_servers/scpsl/dedicated) + * [multiadmin](game_eggs/steamcmd_servers/scpsl/multiadmin) +* [Soldat](game_eggs/steamcmd_servers/soldat) +* [Space Engineers](game_eggs/steamcmd_servers/space_engineers) +* [Squad](game_eggs/steamcmd_servers/squad) +* [Starbound](game_eggs/steamcmd_servers/starbound) +* [Stationeers](game_eggs/steamcmd_servers/stationeers) +* [Stormworks: Build and Rescue](game_eggs/steamcmd_servers/stormworks) +* [Subnautica: Nitrox Mod](game_eggs/steamcmd_servers/subnautica_nitrox_mod) +* [Sven Co-op](game_eggs/steamcmd_servers/svencoop) +* [The Forest](game_eggs/steamcmd_servers/the_forest) +* [Team Fortress 2 Classic](game_eggs/steamcmd_servers/team_fortress_2_classic) +* [Unturned](game_eggs/steamcmd_servers/unturned) +* [Valheim](game_eggs/steamcmd_servers/valheim) + * [Valheim Vanilla](game_eggs/steamcmd_servers/valheim/valheim_vanilla) + * [Valheim Plus Mod](game_eggs/steamcmd_servers/valheim/valheim_plus) -[Teeworlds](/teeworlds) -* [Teeworlds](/teeworlds/teeworlds) +[Teeworlds](game_eggs/teeworlds) +* [Teeworlds](game_eggs/teeworlds/teeworlds) -[Terraria](/terraria) -* [Vanilla](/terraria/vanilla) -* [tModLoader](/terraria/tmodloader) -* [TShock](/terraria/tshock) +[Terraria](game_eggs/terraria) +* [Vanilla](game_eggs/terraria/vanilla) +* [tModLoader](game_eggs/terraria/tmodloader) +* [TShock](game_eggs/terraria/tshock) -[Tycoon Games](/tycoon_games) -* [OpenTTD](/tycoon_games/openttd) +[Tycoon Games](game_eggs/tycoon_games) +* [OpenTTD](game_eggs/tycoon_games/openttd) -[Unreal Engine](/unreal_engine) -* [Tower Unite](/unreal_engine/tower_unite) -* [Tower Unite](/steamcmd_servers/tower_unite) +[Unreal Engine](game_eggs/unreal_engine) +* [Tower Unite](game_eggs/unreal_engine/tower_unite) +* [Tower Unite](game_eggs/steamcmd_servers/tower_unite) -[Veloren](/veloren/veloren) +[Veloren](game_eggs/veloren/veloren) -[Vintage Story](/vintage_story/vintage_story) +[Vintage Story](game_eggs/vintage_story/vintage_story) -[Xonotic](/xonotic/xonotic) +[Xonotic](game_eggs/xonotic/xonotic) ## [Storage](/storage/) ### S3 Storage From 58ad15b551665b08621c0c039b249cf1d0fbf587 Mon Sep 17 00:00:00 2001 From: Softwarenoob Date: Fri, 2 Jul 2021 03:28:42 +0300 Subject: [PATCH 3/8] docs: add among_us readme --- game_eggs/among_us/README.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 game_eggs/among_us/README.md diff --git a/game_eggs/among_us/README.md b/game_eggs/among_us/README.md new file mode 100644 index 00000000..d920876b --- /dev/null +++ b/game_eggs/among_us/README.md @@ -0,0 +1,9 @@ +# Among Us + +[CrewLink Server](game_eggs/among_us/crewlink_server) +This project implements proximity voice chat in Among Us. Everyone in an Among Us lobby with this program running will be able to communicate over voice in-game, with no third-party programs required. + +[Impostor Server](game_eggs/among_us/impostor_server) +Impostor is one of the first Among Us private servers, written in C#. + + From dfdad2d79b871b0d1078f3de9480dae11491cb05 Mon Sep 17 00:00:00 2001 From: Softwarenoob Date: Fri, 2 Jul 2021 03:34:28 +0300 Subject: [PATCH 4/8] refactor: duplicate tower_unite eggs --- game_eggs/unreal_engine/tower_unite/README.md | 11 ---- .../tower_unite/egg-tower-unite.json | 63 ------------------- 2 files changed, 74 deletions(-) delete mode 100644 game_eggs/unreal_engine/tower_unite/README.md delete mode 100644 game_eggs/unreal_engine/tower_unite/egg-tower-unite.json diff --git a/game_eggs/unreal_engine/tower_unite/README.md b/game_eggs/unreal_engine/tower_unite/README.md deleted file mode 100644 index f43f9408..00000000 --- a/game_eggs/unreal_engine/tower_unite/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Tower Unite -Their desctiption: -Every aspect of Tower Unite allows for online multiplayer interaction. It is a living and evolving online game world, driven by the community. Play games online with your friends, or make new friends from across the globe. - -### Server Ports -Tower Unite requires a single port to be opened - -| Port | default | -|---------|---------| -| Game | 7778 | -| Query | 27016 | diff --git a/game_eggs/unreal_engine/tower_unite/egg-tower-unite.json b/game_eggs/unreal_engine/tower_unite/egg-tower-unite.json deleted file mode 100644 index 43f7687b..00000000 --- a/game_eggs/unreal_engine/tower_unite/egg-tower-unite.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", - "meta": { - "version": "PTDL_v1" - }, - "exported_at": "2019-02-08T01:46:57+01:00", - "name": "Tower Unite", - "author": "teamwuffy@gmail.com", - "description": "Tower Unite\r\n\r\nDefault Port: 7778\r\nDefault Query Port: 27016\r\n\r\nConfig Path: Tower\/Saved\/Config\/TowerServer.ini", - "image": "quay.io\/pterodactyl\/core:source", - "startup": ".\/Tower\/Binaries\/Linux\/TowerServer-Linux-Shipping -log -Port={{SERVER_PORT}} -MULTIHOME=0.0.0.0 -TowerServerINI=..\/..\/Saved\/Config\/TowerServer.ini", - "config": { - "files": "{\r\n \"Tower\/Saved\/Config\/TowerServer.ini\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"MaxPlayers\": \"{{server.build.env.SERVER_MAX_PLAYER}}\",\r\n \"ServerTitle\": \"{{server.build.env.SERVER_TITLE}}\",\r\n \"SteamLoginToken\": \"{{server.build.env.STEAM_LOGIN_TOKEN}}\",\r\n \"AdminSteamID\": \"{{server.build.env.STEAM_ADMIN_ID}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Match State Changed from EnteringMap to WaitingToStart\",\r\n \"userInteraction\": []\r\n}", - "logs": "{\r\n \"custom\": true,\r\n \"location\": \"logs\/latest.log\"\r\n}", - "stop": "^C" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/bash\r\n# Tower Unite Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt -y update\r\napt -y --install-recommends install curl ca-certificates lib32gcc1\r\n\r\ncd \/tmp\r\ncurl -sSL -o steamcmd.tar.gz http:\/\/media.steampowered.com\/installer\/steamcmd_linux.tar.gz\r\n\r\nmkdir -p \/mnt\/server\/steamcmd\r\n\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\n\r\ncd \/mnt\/server\/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\n\r\nexport HOME=\/mnt\/server\r\n.\/steamcmd.sh +login anonymous +force_install_dir \/mnt\/server +app_update 439660 validate +quit\r\n\r\ncd mnt\/server\r\n\r\nmkdir -p Tower\/Saved\/Config\r\nmkdir -p Tower\/Binaries\/Linux\r\n\r\nmv \/mnt\/server\/steamcmd\/linux64\/steamclient.so \/mnt\/server\/Tower\/Binaries\/Linux\r\n\r\ncat <> Tower\/Saved\/Config\/TowerServer.ini\r\n[\/script\/towernetworking.dedicatedserveroptions]\r\nMaxPlayers=$SERVER_MAX_PLAYER\r\nServerTitle=$SERVER_TITLE\r\nSteamLoginToken=$STEAM_LOGIN_TOKEN\r\n\r\n[Administration]\r\nAdminSteamID=$STEAM_ADMIN_ID\r\nEOF", - "container": "ubuntu:18.10", - "entrypoint": "bash" - } - }, - "variables": [ - { - "name": "Steam Login Token", - "description": "Login and generate a token for the app-id: 394690\r\nhttps:\/\/steamcommunity.com\/dev\/managegameservers", - "env_variable": "STEAM_LOGIN_TOKEN", - "default_value": "", - "user_viewable": 1, - "user_editable": 1, - "rules": "required|string|max:100" - }, - { - "name": "Steam Admin ID", - "description": "Note that your admin id is only a number!", - "env_variable": "STEAM_ADMIN_ID", - "default_value": "", - "user_viewable": 1, - "user_editable": 1, - "rules": "required|integer|max:76561202255233023" - }, - { - "name": "Server Title", - "description": "", - "env_variable": "SERVER_TITLE", - "default_value": "Tower Unite Server", - "user_viewable": 1, - "user_editable": 1, - "rules": "required|string|max:512" - }, - { - "name": "Max Players", - "description": "", - "env_variable": "SERVER_MAX_PLAYER", - "default_value": "40", - "user_viewable": 0, - "user_editable": 0, - "rules": "required|integer|max:512" - } - ] -} \ No newline at end of file From 8610724416e050bb3870673ec167aca66e018393 Mon Sep 17 00:00:00 2001 From: Softwarenoob Date: Fri, 2 Jul 2021 04:36:56 +0300 Subject: [PATCH 5/8] refactor: update all eggs to use new folder structure refactor: update all eggs to use new folder structuree --- game_eggs/gta/fivem/egg-five-m.json | 4 +- game_eggs/gta/ragemp/egg-rage--m-p.json | 4 +- .../minecraft/bedrock/gomint/egg-go-mint.json | 4 +- .../minecraft/bedrock/nukkit/egg-nukkit.json | 25 +++++---- .../pocketmine_mp/egg-pocketmine-m-p.json | 4 +- game_eggs/minecraft/java/paper/egg-paper.json | 4 +- .../minecraft/java/purpur/egg-purpur.json | 4 +- .../java/spongeforge/egg-sponge-forge.json | 4 +- .../spongevanilla/egg-sponge-vanilla.json | 4 +- .../java/technic/Tekkit/egg-tekkit.json | 4 +- .../java/technic/tekkit-classic/README.md | 9 ++++ .../tekkit-classic/egg-tekkit-classic.json | 17 +++--- .../minecraft/java/tuinity/egg-tuinity.json | 6 +-- .../cross_platform/waterdog/egg-waterdog.json | 4 +- .../proxy/java/velocity/egg-velocity.json | 4 +- .../proxy/java/waterfall/egg-waterfall.json | 8 +-- game_eggs/rdr/redm/egg-red-m.json | 39 ++++++++------ .../arma/arma3/egg-arma3.json | 11 ++-- ...son => egg-don-t-starve-together (1).json} | 53 ++++++++++--------- .../pavlov_vr/egg-pavlov-v-r.json | 6 +-- .../space_engineers/egg-space-engineers.json | 4 +- .../starbound/egg-starbound.json | 45 +++++++++------- game_eggs/teeworlds/{teeworlds => }/README.md | 0 .../teeworlds/{teeworlds => }/autoexec.cfg | 0 .../{teeworlds => }/egg-teeworlds.json | 21 +++++--- .../teeworlds/{teeworlds => }/storage.cfg | 0 .../openttd/egg-open-t-t-d-server.json | 8 +-- game_eggs/veloren/egg-veloren.json | 6 +-- stock-eggs/source-engine/README.md | 2 +- 29 files changed, 172 insertions(+), 132 deletions(-) create mode 100644 game_eggs/minecraft/java/technic/tekkit-classic/README.md rename game_eggs/steamcmd_servers/dont_starve/{egg-don-t-starve-together.json => egg-don-t-starve-together (1).json} (72%) rename game_eggs/teeworlds/{teeworlds => }/README.md (100%) rename game_eggs/teeworlds/{teeworlds => }/autoexec.cfg (100%) rename game_eggs/teeworlds/{teeworlds => }/egg-teeworlds.json (90%) rename game_eggs/teeworlds/{teeworlds => }/storage.cfg (100%) diff --git a/game_eggs/gta/fivem/egg-five-m.json b/game_eggs/gta/fivem/egg-five-m.json index c1bb12bf..b1029232 100644 --- a/game_eggs/gta/fivem/egg-five-m.json +++ b/game_eggs/gta/fivem/egg-five-m.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-06-14T09:55:53-04:00", + "exported_at": "2021-07-02T03:50:53+03:00", "name": "FiveM", "author": "parker@parkervcp.com", "description": "A new FiveM egg for the latest builds due to recent changes in FiveM", @@ -22,7 +22,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/ash\r\n# FiveM Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update -y\r\napt install -y tar xz-utils curl git file\r\n\r\nmkdir -p \/mnt\/server\/resources\r\n\r\ncd \/mnt\/server\r\n\r\necho \"updating citizenfx resource files\"\r\ngit clone https:\/\/github.com\/citizenfx\/cfx-server-data.git \/tmp\r\ncp -Rf \/tmp\/resources\/* resources\/ \r\n\r\nRELEASE_PAGE=$(curl -sSL https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/)\r\n\r\nif [ \"${FIVEM_VERSION}\" == \"latest\" ] || [ -z ${FIVEM_VERSION} ] ; then\r\n LATEST_RECOMMENDED=$(echo -e \"${RELEASE_PAGE}\" | grep \"LATEST RECOMMENDED\" -B1 | grep -Eo '\".*\/*.tar.xz\"' | grep -Eo '\".*\"' | sed 's\/\\\"\/\/g' | sed 's\/\\.\\\/\/\/1' | grep -P '\\d{4}-\\S{40}\\\/fx\\.tar\\.xz')\r\n DOWNLOAD_LINK=$(echo https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/${LATEST_RECOMMENDED})\r\nelse\r\n VERSION_LINK=$(echo -e \"${RELEASE_PAGE}\" | grep -Eo 'href=\".*\/*.tar.xz\"' | grep -Eo '\".*\"' | sed 's\/\\\"\/\/g' | sed 's\/\\.\\\/\/\/1' | grep ${FIVEM_VERSION})\r\n if [ \"${VERSION_LINK}\" == \"\" ]; then\r\n echo -e \"defaulting to latest as the version requested was invalid.\"\r\n else\r\n DOWNLOAD_LINK=$(echo https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/${VERSION_LINK})\r\n fi\r\nfi\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else\r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\necho -e \"Running curl -sSL ${DOWNLOAD_LINK} -o ${DOWNLOAD_LINK##*\/}\"\r\n\r\ncurl -sSL ${DOWNLOAD_LINK} -o ${DOWNLOAD_LINK##*\/}\r\n\r\necho \"Extracting fivem files\"\r\n\r\nFILETYPE=$(file -F ',' ${DOWNLOAD_LINK##*\/} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${DOWNLOAD_LINK##*\/}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip ${DOWNLOAD_LINK##*\/}\r\nelif [ \"$FILETYPE\" == \"XZ\" ]; then\r\n tar xvf ${DOWNLOAD_LINK##*\/}\r\nelse\r\n echo -e \"unknown filetype. Exiting\"\r\n exit 2 \r\nfi\r\n\r\nrm -rf ${DOWNLOAD_LINK##*\/} run.sh\r\n\r\nif [ -e server.cfg ]; then\r\n echo \"server config file exists\"\r\nelse\r\n echo \"Downloading default fivem config\"\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/gta\/fivem\/server.cfg >> server.cfg\r\nfi\r\n\r\nmkdir logs\/\r\n\r\necho \"install complete\"", + "script": "#!\/bin\/ash\r\n# FiveM Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update -y\r\napt install -y tar xz-utils curl git file\r\n\r\nmkdir -p \/mnt\/server\/resources\r\n\r\ncd \/mnt\/server\r\n\r\necho \"updating citizenfx resource files\"\r\ngit clone https:\/\/github.com\/citizenfx\/cfx-server-data.git \/tmp\r\ncp -Rf \/tmp\/resources\/* resources\/ \r\n\r\nRELEASE_PAGE=$(curl -sSL https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/)\r\n\r\nif [ \"${FIVEM_VERSION}\" == \"latest\" ] || [ -z ${FIVEM_VERSION} ] ; then\r\n LATEST_RECOMMENDED=$(echo -e \"${RELEASE_PAGE}\" | grep \"LATEST RECOMMENDED\" -B1 | grep -Eo '\".*\/*.tar.xz\"' | grep -Eo '\".*\"' | sed 's\/\\\"\/\/g' | sed 's\/\\.\\\/\/\/1' | grep -P '\\d{4}-\\S{40}\\\/fx\\.tar\\.xz')\r\n DOWNLOAD_LINK=$(echo https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/${LATEST_RECOMMENDED})\r\nelse\r\n VERSION_LINK=$(echo -e \"${RELEASE_PAGE}\" | grep -Eo 'href=\".*\/*.tar.xz\"' | grep -Eo '\".*\"' | sed 's\/\\\"\/\/g' | sed 's\/\\.\\\/\/\/1' | grep ${FIVEM_VERSION})\r\n if [ \"${VERSION_LINK}\" == \"\" ]; then\r\n echo -e \"defaulting to latest as the version requested was invalid.\"\r\n else\r\n DOWNLOAD_LINK=$(echo https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/${VERSION_LINK})\r\n fi\r\nfi\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else\r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\necho -e \"Running curl -sSL ${DOWNLOAD_LINK} -o ${DOWNLOAD_LINK##*\/}\"\r\n\r\ncurl -sSL ${DOWNLOAD_LINK} -o ${DOWNLOAD_LINK##*\/}\r\n\r\necho \"Extracting fivem files\"\r\n\r\nFILETYPE=$(file -F ',' ${DOWNLOAD_LINK##*\/} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${DOWNLOAD_LINK##*\/}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip ${DOWNLOAD_LINK##*\/}\r\nelif [ \"$FILETYPE\" == \"XZ\" ]; then\r\n tar xvf ${DOWNLOAD_LINK##*\/}\r\nelse\r\n echo -e \"unknown filetype. Exiting\"\r\n exit 2 \r\nfi\r\n\r\nrm -rf ${DOWNLOAD_LINK##*\/} run.sh\r\n\r\nif [ -e server.cfg ]; then\r\n echo \"server config file exists\"\r\nelse\r\n echo \"Downloading default fivem config\"\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/gta\/fivem\/server.cfg >> server.cfg\r\nfi\r\n\r\nmkdir logs\/\r\n\r\necho \"install complete\"", "container": "debian:buster-slim", "entrypoint": "bash" } diff --git a/game_eggs/gta/ragemp/egg-rage--m-p.json b/game_eggs/gta/ragemp/egg-rage--m-p.json index 31faf692..e04a1593 100644 --- a/game_eggs/gta/ragemp/egg-rage--m-p.json +++ b/game_eggs/gta/ragemp/egg-rage--m-p.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-04-28T01:34:21+00:00", + "exported_at": "2021-07-02T03:51:58+03:00", "name": "Rage.MP", "author": "noreply.waypointhosting@gmail.com", "description": "https:\/\/rage.mp\/\r\n\r\nModified to work with the latest version of RAGE:MP\r\nWill automatically install linux bridge.\r\n**This server requires 2 ports to be added for the server. the main port and the next (port+1) as ports for the server.", @@ -22,7 +22,7 @@ }, "scripts": { "installation": { - "script": "apt update\r\napt -y install curl tar git wget\r\n\r\ncd \/mnt\/server\r\n\r\necho \"Downloading rage.mp\"\r\ncurl -sSL -o linux_x64.tar.gz https:\/\/cdn.rage.mp\/updater\/10_mNwuchuQ4ktWbR8d2N5jUzRt\/server-files\/linux_x64.tar.gz\r\n\r\ntar -xzvf linux_x64.tar.gz --strip 1 -C \/mnt\/server\r\n\r\nrm linux_x64.tar.gz\r\n\r\nchmod +x .\/ragemp-server\r\n\r\nif [ -e conf.json ]; then\r\n echo \"server config file exists\"\r\nelse\r\n echo \"Downloading default rage.mp config\"\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/gta\/ragemp\/conf.json >> conf.json\r\nfi\r\n\r\necho \"install complete\"\r\n\r\nexit 0", + "script": "apt update\r\napt -y install curl tar git wget\r\n\r\ncd \/mnt\/server\r\n\r\necho \"Downloading rage.mp\"\r\ncurl -sSL -o linux_x64.tar.gz https:\/\/cdn.rage.mp\/updater\/10_mNwuchuQ4ktWbR8d2N5jUzRt\/server-files\/linux_x64.tar.gz\r\n\r\ntar -xzvf linux_x64.tar.gz --strip 1 -C \/mnt\/server\r\n\r\nrm linux_x64.tar.gz\r\n\r\nchmod +x .\/ragemp-server\r\n\r\nif [ -e conf.json ]; then\r\n echo \"server config file exists\"\r\nelse\r\n echo \"Downloading default rage.mp config\"\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/gta\/ragemp\/conf.json >> conf.json\r\nfi\r\n\r\necho \"install complete\"\r\n\r\nexit 0", "container": "debian:stable-slim", "entrypoint": "bash" } diff --git a/game_eggs/minecraft/bedrock/gomint/egg-go-mint.json b/game_eggs/minecraft/bedrock/gomint/egg-go-mint.json index 5ea90ebf..07044e87 100644 --- a/game_eggs/minecraft/bedrock/gomint/egg-go-mint.json +++ b/game_eggs/minecraft/bedrock/gomint/egg-go-mint.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-06-14T21:34:39+03:00", + "exported_at": "2021-07-02T03:52:56+03:00", "name": "GoMint", "author": "parker@parkervcp.com", "description": "A performant and stable Minecraft server software for the Bedrock Edition that comes with a modern API and support for Java 11 LTS.", @@ -25,7 +25,7 @@ }, "scripts": { "installation": { - "script": "#! \/bin\/bash\r\n\r\nGITHUB_PACKAGE=gomint\/gomint\r\n\r\napt update\r\napt install -y curl jq file unzip\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir -p \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\/\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n# retrieve latest tag to be used as version match, because gomint doesn't use normal releases\r\nLATEST_VERSION=$(curl -sL https:\/\/api.github.com\/repos\/gomint\/gomint\/tags | jq -r '.[-1].name')\r\n\r\nDOWNLOAD_URL=https:\/\/github.com\/gomint\/gomint\/releases\/download\/${LATEST_VERSION}\/${LATEST_VERSION}.zip\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"download link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n VALIDATED_URL=${DOWNLOAD_URL}\r\n else \r\n echo -e \"download link is invalid, something went wrong. Closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\ncurl -sSL -o ${VALIDATED_URL##*\/} ${VALIDATED_URL}\r\n\r\nFILETYPE=$(file -F ',' ${VALIDATED_URL##*\/} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${VALIDATED_URL##*\/}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip ${VALIDATED_URL##*\/} -d modules\/\r\nelif [ \"$FILETYPE\" == \"XZ\" ]; then\r\n tar xvf ${VALIDATED_URL##*\/}\r\nelse\r\n echo -e \"unknown filetype. Exiting\"\r\n # exit 2 \r\nfi\r\n\r\n# Move files into correct folders and remove unnecessary stuff\r\nrm ${VALIDATED_URL##*\/}\r\nmv modules\/modules\/* modules\r\nrm -rf modules\/modules\r\nrm modules\/start.*\r\n\r\n# Fetch server config\r\nif [ ! -f server.yml ]; then\r\n curl -sSL -o server.yml https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/bedrock\/gomint\/server.yml\r\nfi", + "script": "#! \/bin\/bash\r\n\r\nGITHUB_PACKAGE=gomint\/gomint\r\n\r\napt update\r\napt install -y curl jq file unzip\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir -p \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\/\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n# retrieve latest tag to be used as version match, because gomint doesn't use normal releases\r\nLATEST_VERSION=$(curl -sL https:\/\/api.github.com\/repos\/gomint\/gomint\/tags | jq -r '.[-1].name')\r\n\r\nDOWNLOAD_URL=https:\/\/github.com\/gomint\/gomint\/releases\/download\/${LATEST_VERSION}\/${LATEST_VERSION}.zip\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"download link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n VALIDATED_URL=${DOWNLOAD_URL}\r\n else \r\n echo -e \"download link is invalid, something went wrong. Closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\ncurl -sSL -o ${VALIDATED_URL##*\/} ${VALIDATED_URL}\r\n\r\nFILETYPE=$(file -F ',' ${VALIDATED_URL##*\/} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${VALIDATED_URL##*\/}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip ${VALIDATED_URL##*\/} -d modules\/\r\nelif [ \"$FILETYPE\" == \"XZ\" ]; then\r\n tar xvf ${VALIDATED_URL##*\/}\r\nelse\r\n echo -e \"unknown filetype. Exiting\"\r\n # exit 2 \r\nfi\r\n\r\n# Move files into correct folders and remove unnecessary stuff\r\nrm ${VALIDATED_URL##*\/}\r\nmv modules\/modules\/* modules\r\nrm -rf modules\/modules\r\nrm modules\/start.*\r\n\r\n# Fetch server config\r\nif [ ! -f server.yml ]; then\r\n curl -sSL -o server.yml https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/bedrock\/gomint\/server.yml\r\nfi", "container": "debian:buster-slim", "entrypoint": "bash" } diff --git a/game_eggs/minecraft/bedrock/nukkit/egg-nukkit.json b/game_eggs/minecraft/bedrock/nukkit/egg-nukkit.json index 4cb299ad..aefd6814 100644 --- a/game_eggs/minecraft/bedrock/nukkit/egg-nukkit.json +++ b/game_eggs/minecraft/bedrock/nukkit/egg-nukkit.json @@ -1,13 +1,18 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "version": "PTDL_v1" + "version": "PTDL_v1", + "update_url": null }, - "exported_at": "2019-11-02T22:11:25-04:00", + "exported_at": "2021-07-02T03:55:04+03:00", "name": "Nukkit", "author": "parker@parkervcp.com", "description": "Nukkit is a Nuclear-Powered Server Software For Minecraft: Pocket Edition\r\n\r\nhttps:\/\/nukkit.io\/", - "image": "quay.io\/pterodactyl\/core:java-glibc", + "features": null, + "images": [ + "quay.io\/pterodactyl\/core:java-glibc" + ], + "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", "config": { "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"enable-query\": \"true\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", @@ -17,7 +22,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/ash\r\n# Nukkit Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk add --no-cache curl openssl\r\n\r\ncd \/mnt\/server\r\n\r\n## Only download if a path is provided, otherwise continue.\r\nif [ ! -z \"${DL_PATH}\" ]; then\r\n MODIFIED_DOWNLOAD=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\n wget ${MODIFIED_DOWNLOAD} -O ${SERVER_JARFILE}\r\nelif [ -z \"${NUKKIT_VERSION}\" ] || [ \"${NUKKIT_VERSION}\" == \"latest\" ]; then\r\n wget https:\/\/ci.opencollab.dev\/job\/NukkitX\/job\/Nukkit\/job\/master\/lastSuccessfulBuild\/artifact\/target\/nukkit-1.0-SNAPSHOT.jar -O ${SERVER_JARFILE}\r\nelse\r\n wget https:\/\/ci.opencollab.dev\/job\/NukkitX\/job\/Nukkit\/job\/master\/${NUKKIT_VERSION}\/artifact\/target\/nukkit-1.0-SNAPSHOT.jar -O ${SERVER_JARFILE}\r\nfi\r\n\r\nif [ ! -f nukkit.yml ]; then\r\n wget https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/bedrock\/nukkit\/nukkit.yml\r\nfi\r\n\r\nif [ ! -f server.properties ]; then\r\n wget https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/bedrock\/nukkit\/server.properties\r\nfi", + "script": "#!\/bin\/ash\r\n# Nukkit Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk add --no-cache curl openssl\r\n\r\ncd \/mnt\/server\r\n\r\n## Only download if a path is provided, otherwise continue.\r\nif [ ! -z \"${DL_PATH}\" ]; then\r\n MODIFIED_DOWNLOAD=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\n wget ${MODIFIED_DOWNLOAD} -O ${SERVER_JARFILE}\r\nelif [ -z \"${NUKKIT_VERSION}\" ] || [ \"${NUKKIT_VERSION}\" == \"latest\" ]; then\r\n wget https:\/\/ci.opencollab.dev\/job\/NukkitX\/job\/Nukkit\/job\/master\/lastSuccessfulBuild\/artifact\/target\/nukkit-1.0-SNAPSHOT.jar -O ${SERVER_JARFILE}\r\nelse\r\n wget https:\/\/ci.opencollab.dev\/job\/NukkitX\/job\/Nukkit\/job\/master\/${NUKKIT_VERSION}\/artifact\/target\/nukkit-1.0-SNAPSHOT.jar -O ${SERVER_JARFILE}\r\nfi\r\n\r\nif [ ! -f nukkit.yml ]; then\r\n wget https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/bedrock\/nukkit\/nukkit.yml\r\nfi\r\n\r\nif [ ! -f server.properties ]; then\r\n wget https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/bedrock\/nukkit\/server.properties\r\nfi", "container": "alpine:3.10", "entrypoint": "ash" } @@ -28,8 +33,8 @@ "description": "The name of the server jarfile to run the server with.", "env_variable": "SERVER_JARFILE", "default_value": "server.jar", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/" }, { @@ -37,8 +42,8 @@ "description": "A URL to use to download Spigot rather than building it on the server. This is not user viewable. Use {{DL_VERSION}}<\/code> in the URL to automatically insert the assigned version into the URL. If you do not enter a URL Spigot will build directly in the container (this will fail on low memory containers).", "env_variable": "DL_PATH", "default_value": "", - "user_viewable": 0, - "user_editable": 0, + "user_viewable": false, + "user_editable": false, "rules": "nullable|string" }, { @@ -46,8 +51,8 @@ "description": "The version of Nukkitt to download (using the --rev tag). Use \"latest\" for latest.", "env_variable": "NUKKIT_VERSION", "default_value": "latest", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|string|max:20" } ] diff --git a/game_eggs/minecraft/bedrock/pocketmine_mp/egg-pocketmine-m-p.json b/game_eggs/minecraft/bedrock/pocketmine_mp/egg-pocketmine-m-p.json index 7971e12d..3c136d36 100644 --- a/game_eggs/minecraft/bedrock/pocketmine_mp/egg-pocketmine-m-p.json +++ b/game_eggs/minecraft/bedrock/pocketmine_mp/egg-pocketmine-m-p.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-03-12T14:38:58+01:00", + "exported_at": "2021-07-02T03:55:48+03:00", "name": "PocketmineMP", "author": "info@swisscrafting.ch", "description": "Pocketmine Egg\r\nby onekintaro from swisscrafting.ch\r\nwith the nice help from #eggs Channel on Pterodactyl-Discord :)", @@ -22,7 +22,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y curl jq\r\n\r\ncd \/mnt\/server\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_LINK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\n## this is a simple script to validate a download url actaully exists\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\"]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else \r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\ncurl -sSL ${DOWNLOAD_LINK} > PocketMine-MP.phar\r\n\r\necho -e \"\\n downloading latest php7.4 build from pocketmine\"\r\ncurl -sSL -o php.binary.tar.gz https:\/\/jenkins.pmmp.io\/job\/PHP-7.4-Linux-x86_64\/lastSuccessfulBuild\/artifact\/PHP_Linux-x86_64.tar.gz\r\n\r\necho -e \"\\n getting default server.properties\"\r\ncurl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/bedrock\/pocketmine_mp\/server.properties > server.properties\r\n\r\necho -e \"\\n unpacking php7 binaries\"\r\ntar -xzvf php.binary.tar.gz\r\n\r\necho -e \"\\n removing php7 packages\"\r\nrm -rf \/mnt\/server\/php.binary.tar.gz\r\n\r\necho -e \"\\n creating files and folders\"\r\ntouch banned-ips.txt banned-players.txt ops.txt white-list.txt server.log\r\nmkdir -p players worlds plugins resource_packs", + "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y curl jq\r\n\r\ncd \/mnt\/server\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_LINK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\n## this is a simple script to validate a download url actaully exists\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\"]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else \r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\ncurl -sSL ${DOWNLOAD_LINK} > PocketMine-MP.phar\r\n\r\necho -e \"\\n downloading latest php7.4 build from pocketmine\"\r\ncurl -sSL -o php.binary.tar.gz https:\/\/jenkins.pmmp.io\/job\/PHP-7.4-Linux-x86_64\/lastSuccessfulBuild\/artifact\/PHP_Linux-x86_64.tar.gz\r\n\r\necho -e \"\\n getting default server.properties\"\r\ncurl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/bedrock\/pocketmine_mp\/server.properties > server.properties\r\n\r\necho -e \"\\n unpacking php7 binaries\"\r\ntar -xzvf php.binary.tar.gz\r\n\r\necho -e \"\\n removing php7 packages\"\r\nrm -rf \/mnt\/server\/php.binary.tar.gz\r\n\r\necho -e \"\\n creating files and folders\"\r\ntouch banned-ips.txt banned-players.txt ops.txt white-list.txt server.log\r\nmkdir -p players worlds plugins resource_packs", "container": "debian:buster-slim", "entrypoint": "bash" } diff --git a/game_eggs/minecraft/java/paper/egg-paper.json b/game_eggs/minecraft/java/paper/egg-paper.json index c2b21560..ecabd8c5 100644 --- a/game_eggs/minecraft/java/paper/egg-paper.json +++ b/game_eggs/minecraft/java/paper/egg-paper.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-06-14T21:28:08+03:00", + "exported_at": "2021-07-02T04:03:08+03:00", "name": "Paper", "author": "parker@pterodactyl.io", "description": "High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.", @@ -27,7 +27,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# Paper Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nPROJECT=paper\r\n\r\napt update\r\napt install -y curl jq\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true`\r\n\tLATEST_VERSION=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\t\r\n\tBUILD_EXISTS=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep true`\r\n\tLATEST_BUILD=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`\r\n\t\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\t\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\t\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION}\/builds\/${BUILD_NUMBER}\/downloads\/${JAR_NAME}\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/java\/server.properties\r\nfi", + "script": "#!\/bin\/bash\r\n# Paper Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nPROJECT=paper\r\n\r\napt update\r\napt install -y curl jq\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true`\r\n\tLATEST_VERSION=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\t\r\n\tBUILD_EXISTS=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep true`\r\n\tLATEST_BUILD=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`\r\n\t\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\t\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\t\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION}\/builds\/${BUILD_NUMBER}\/downloads\/${JAR_NAME}\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi", "container": "debian:buster-slim", "entrypoint": "bash" } diff --git a/game_eggs/minecraft/java/purpur/egg-purpur.json b/game_eggs/minecraft/java/purpur/egg-purpur.json index 2186725b..d5c14d12 100644 --- a/game_eggs/minecraft/java/purpur/egg-purpur.json +++ b/game_eggs/minecraft/java/purpur/egg-purpur.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-06-14T21:26:49+03:00", + "exported_at": "2021-07-02T04:03:33+03:00", "name": "Purpur", "author": "purpur@birdflop.com", "description": "Fork of Paper and Tuinity providing new configuration options.", @@ -27,7 +27,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# Purpur Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napt update\r\napt install -y curl jq\r\n\r\nVER_EXISTS=`curl -s https:\/\/purpur.pl3x.net\/api\/v1\/purpur | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true`\r\nLATEST_PURPUR_VERSION=`curl -s https:\/\/purpur.pl3x.net\/api\/v1\/purpur | jq -r '.versions' | jq -r '.[0]'`\r\n\r\nif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n echo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\nelse\r\n echo -e \"Using the latest Purpur version\"\r\n MINECRAFT_VERSION=${LATEST_PURPUR_VERSION}\r\nfi\r\n\r\nBUILD_EXISTS=`curl -s https:\/\/purpur.pl3x.net\/api\/v1\/purpur\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds.all[] | contains($BUILD)' | grep true`\r\nLATEST_PURPUR_BUILD=`curl -s https:\/\/purpur.pl3x.net\/api\/v1\/purpur\/${MINECRAFT_VERSION} | jq -r '.builds.latest'`\r\n\r\nif [ \"${BUILD_EXISTS}\" == \"true\" ] || [ ${BUILD_NUMBER} == \"latest\" ]; then\r\n echo -e \"Build is valid. Using version ${BUILD_NUMBER}\"\r\nelse\r\n echo -e \"Using the latest Purpur build\"\r\n BUILD_NUMBER=${LATEST_PURPUR_BUILD}\r\nfi\r\n\r\necho \"Version being downloaded\"\r\necho -e \"MC Version: ${MINECRAFT_VERSION}\"\r\necho -e \"Build: ${BUILD_NUMBER}\"\r\nDOWNLOAD_URL=https:\/\/purpur.pl3x.net\/api\/v1\/purpur\/${MINECRAFT_VERSION}\/${BUILD_NUMBER}\/download \r\n\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n mv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -sSL -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/java\/server.properties\r\nfi", + "script": "#!\/bin\/bash\r\n# Purpur Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napt update\r\napt install -y curl jq\r\n\r\nVER_EXISTS=`curl -s https:\/\/purpur.pl3x.net\/api\/v1\/purpur | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true`\r\nLATEST_PURPUR_VERSION=`curl -s https:\/\/purpur.pl3x.net\/api\/v1\/purpur | jq -r '.versions' | jq -r '.[0]'`\r\n\r\nif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n echo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\nelse\r\n echo -e \"Using the latest Purpur version\"\r\n MINECRAFT_VERSION=${LATEST_PURPUR_VERSION}\r\nfi\r\n\r\nBUILD_EXISTS=`curl -s https:\/\/purpur.pl3x.net\/api\/v1\/purpur\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds.all[] | contains($BUILD)' | grep true`\r\nLATEST_PURPUR_BUILD=`curl -s https:\/\/purpur.pl3x.net\/api\/v1\/purpur\/${MINECRAFT_VERSION} | jq -r '.builds.latest'`\r\n\r\nif [ \"${BUILD_EXISTS}\" == \"true\" ] || [ ${BUILD_NUMBER} == \"latest\" ]; then\r\n echo -e \"Build is valid. Using version ${BUILD_NUMBER}\"\r\nelse\r\n echo -e \"Using the latest Purpur build\"\r\n BUILD_NUMBER=${LATEST_PURPUR_BUILD}\r\nfi\r\n\r\necho \"Version being downloaded\"\r\necho -e \"MC Version: ${MINECRAFT_VERSION}\"\r\necho -e \"Build: ${BUILD_NUMBER}\"\r\nDOWNLOAD_URL=https:\/\/purpur.pl3x.net\/api\/v1\/purpur\/${MINECRAFT_VERSION}\/${BUILD_NUMBER}\/download \r\n\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n mv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -sSL -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi", "container": "debian:buster-slim", "entrypoint": "bash" } diff --git a/game_eggs/minecraft/java/spongeforge/egg-sponge-forge.json b/game_eggs/minecraft/java/spongeforge/egg-sponge-forge.json index bc773562..8628c2ae 100644 --- a/game_eggs/minecraft/java/spongeforge/egg-sponge-forge.json +++ b/game_eggs/minecraft/java/spongeforge/egg-sponge-forge.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-06-14T21:25:45+03:00", + "exported_at": "2021-07-02T04:03:59+03:00", "name": "SpongeForge", "author": "parker@parkervcp.com", "description": "A community-driven open source Minecraft: Java Edition modding platform.", @@ -27,7 +27,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# SpongeForge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y jq curl\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n#Adding .jar when not eding by SERVER_JARFILE\r\nif [[ ! ${SERVER_JARFILE} = *\\.jar ]]; then\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\n\r\nif [ -z ${SF_VERSION} ] || [ \"$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION})\" == \"Unknown version\" ]; then\r\n echo -e \"defaulting to recommended\"\r\n SF_VERSION=\"recommended\"\r\nfi\r\n\r\nif [ \"${SF_VERSION}\" == \"recommended\" ]; then\r\n echo -e \"using recommended SpongeForge version\"\r\n SF_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/recommended | jq -r '.version')\r\n echo -e \"found SpongeForge Version ${SF_VERSION}\"\r\n SF_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/recommended | jq -r '.artifacts.\"\".url')\r\n FORGE_DOWNLOAD_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/recommended | jq -r '.dependencies.forge')\r\n echo -e \"found Forge Version ${FORGE_DOWNLOAD_VERSION}\"\r\n MC_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.minecraft')\r\nelif [ \"${SF_VERSION}\" == \"latest\" ]; then\r\n echo -e \"using latest SpongForge version\"\r\n SF_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge | jq -r '.buildTypes.stable.latest.version')\r\n echo -e \"found SpongeForge Version ${SF_VERSION}\"\r\n SF_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.artifacts.\"\".url')\r\n FORGE_DOWNLOAD_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.forge')\r\n MC_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.minecraft')\r\nelse\r\n echo -e \"found SpongeForge Version ${SF_VERSION}\"\r\n SF_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.artifacts.\"\".url')\r\n FORGE_DOWNLOAD_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.forge')\r\n echo -e \"found Forge Version ${FORGE_DOWNLOAD_VERSION}\"\r\n MC_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.minecraft')\r\nfi\r\n\r\nFORGE_DL_LINK=https:\/\/files.minecraftforge.net\/maven\/net\/minecraftforge\/forge\/${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}\/forge-${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}\r\n\r\nif [ -f server.jar ] && [ $(sha1sum server.jar | awk '{ print $1 }') == $(curl -s ${FORGE_DL_LINK}-universal.jar.sha1) ]; then\r\n echo -e \"Already have the correct forge version\"\r\nelse\r\n echo -e \"Downloading forge version ${FORGE_VERSION}\"\r\n echo -e \"running: curl -s -o installer.jar -o ${FORGE_DL_LINK}-installer.jar\"\r\n curl -s -o installer.jar ${FORGE_DL_LINK}-installer.jar\r\n echo -e \"running: curl -s -o ${SERVER_JARFILE} -o ${FORGE_DL_LINK}-universal.jar\"\r\n curl -s -o ${SERVER_JARFILE} ${FORGE_DL_LINK}-universal.jar\r\n java -jar installer.jar --installServer\r\n rm installer.jar forge-${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}-universal.jar\r\nfi\r\n\r\nif [ ! -d \/mnt\/server\/mods\/ ]; then\r\n echo -e \"making mods directory\"\r\n mkdir -p \/mnt\/server\/mods\/\r\nfi\r\n\r\nif [ -f \/mnt\/server\/mods\/spongeforge*.jar ]; then\r\n mkdir -p \/mnt\/server\/mods\/old\/\r\n mv -f \/mnt\/server\/mods\/spongeforge*.jar \/mnt\/server\/mods\/old\/spongeforge*.jar\r\nfi \r\n\r\necho -e \"running: curl -s ${SF_DL_LINK} -o \/mnt\/server\/mods\/spongeforge-${SF_VERSION}.jar\"\r\ncurl -s ${SF_DL_LINK} -o \/mnt\/server\/mods\/spongeforge-${SF_VERSION}.jar\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/java\/server.properties\r\nfi\r\n\r\necho -e \"Install for SpongeForge is complete\"", + "script": "#!\/bin\/bash\r\n# SpongeForge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y jq curl\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n#Adding .jar when not eding by SERVER_JARFILE\r\nif [[ ! ${SERVER_JARFILE} = *\\.jar ]]; then\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\n\r\nif [ -z ${SF_VERSION} ] || [ \"$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION})\" == \"Unknown version\" ]; then\r\n echo -e \"defaulting to recommended\"\r\n SF_VERSION=\"recommended\"\r\nfi\r\n\r\nif [ \"${SF_VERSION}\" == \"recommended\" ]; then\r\n echo -e \"using recommended SpongeForge version\"\r\n SF_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/recommended | jq -r '.version')\r\n echo -e \"found SpongeForge Version ${SF_VERSION}\"\r\n SF_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/recommended | jq -r '.artifacts.\"\".url')\r\n FORGE_DOWNLOAD_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/recommended | jq -r '.dependencies.forge')\r\n echo -e \"found Forge Version ${FORGE_DOWNLOAD_VERSION}\"\r\n MC_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.minecraft')\r\nelif [ \"${SF_VERSION}\" == \"latest\" ]; then\r\n echo -e \"using latest SpongForge version\"\r\n SF_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge | jq -r '.buildTypes.stable.latest.version')\r\n echo -e \"found SpongeForge Version ${SF_VERSION}\"\r\n SF_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.artifacts.\"\".url')\r\n FORGE_DOWNLOAD_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.forge')\r\n MC_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.minecraft')\r\nelse\r\n echo -e \"found SpongeForge Version ${SF_VERSION}\"\r\n SF_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.artifacts.\"\".url')\r\n FORGE_DOWNLOAD_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.forge')\r\n echo -e \"found Forge Version ${FORGE_DOWNLOAD_VERSION}\"\r\n MC_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.minecraft')\r\nfi\r\n\r\nFORGE_DL_LINK=https:\/\/files.minecraftforge.net\/maven\/net\/minecraftforge\/forge\/${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}\/forge-${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}\r\n\r\nif [ -f server.jar ] && [ $(sha1sum server.jar | awk '{ print $1 }') == $(curl -s ${FORGE_DL_LINK}-universal.jar.sha1) ]; then\r\n echo -e \"Already have the correct forge version\"\r\nelse\r\n echo -e \"Downloading forge version ${FORGE_VERSION}\"\r\n echo -e \"running: curl -s -o installer.jar -o ${FORGE_DL_LINK}-installer.jar\"\r\n curl -s -o installer.jar ${FORGE_DL_LINK}-installer.jar\r\n echo -e \"running: curl -s -o ${SERVER_JARFILE} -o ${FORGE_DL_LINK}-universal.jar\"\r\n curl -s -o ${SERVER_JARFILE} ${FORGE_DL_LINK}-universal.jar\r\n java -jar installer.jar --installServer\r\n rm installer.jar forge-${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}-universal.jar\r\nfi\r\n\r\nif [ ! -d \/mnt\/server\/mods\/ ]; then\r\n echo -e \"making mods directory\"\r\n mkdir -p \/mnt\/server\/mods\/\r\nfi\r\n\r\nif [ -f \/mnt\/server\/mods\/spongeforge*.jar ]; then\r\n mkdir -p \/mnt\/server\/mods\/old\/\r\n mv -f \/mnt\/server\/mods\/spongeforge*.jar \/mnt\/server\/mods\/old\/spongeforge*.jar\r\nfi \r\n\r\necho -e \"running: curl -s ${SF_DL_LINK} -o \/mnt\/server\/mods\/spongeforge-${SF_VERSION}.jar\"\r\ncurl -s ${SF_DL_LINK} -o \/mnt\/server\/mods\/spongeforge-${SF_VERSION}.jar\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi\r\n\r\necho -e \"Install for SpongeForge is complete\"", "container": "openjdk:8-jre-slim", "entrypoint": "bash" } diff --git a/game_eggs/minecraft/java/spongevanilla/egg-sponge-vanilla.json b/game_eggs/minecraft/java/spongevanilla/egg-sponge-vanilla.json index d7cd5f36..f490fd4a 100644 --- a/game_eggs/minecraft/java/spongevanilla/egg-sponge-vanilla.json +++ b/game_eggs/minecraft/java/spongevanilla/egg-sponge-vanilla.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-06-14T21:25:26+03:00", + "exported_at": "2021-07-02T04:04:30+03:00", "name": "SpongeVanilla", "author": "parker@parkervcp.com", "description": "SpongeVanilla is the implementation of the Sponge API on top of Vanilla Minecraft.", @@ -27,7 +27,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# spongeVanilla Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y jq curl\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n#Adding .jar when not eding by SERVER_JARFILE\r\nif [[ ! ${SERVER_JARFILE} = *\\.jar ]]; then\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\n## check spongevanilla version and default to recommended if it's invalid\r\nif [ -z ${SV_VERSION} ] || [ \"$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/${SV_VERSION})\" == \"Unknown version\" ]; then\r\n echo -e \"defaulting to recommended\"\r\n SV_VERSION=\"recommended\"\r\nfi\r\n\r\n## handle getting download linsk for sponge\r\nif [ \"${SV_VERSION}\" == \"recommended\" ]; then\r\n echo -e \"using recommended spongevanilla version\"\r\n SV_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/recommended | jq -r '.version')\r\n echo -e \"found spongevanilla Version ${SV_VERSION}\"\r\n SV_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/recommended | jq -r '.artifacts.\"\".url')\r\nelif [ \"${SV_VERSION}\" == \"latest\" ]; then\r\n echo -e \"using latest SpongForge version\"\r\n SV_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla | jq -r '.buildTypes.stable.latest.version')\r\n echo -e \"found spongevanilla Version ${SV_VERSION}\"\r\nelse\r\n echo -e \"found spongevanilla Version ${SV_VERSION}\"\r\n SV_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/${SV_VERSION} | jq -r '.artifacts.\"\".url')\r\nfi\r\n\r\nif [ -f ${SERVER_JARFILE} ] && [ $(sha1sum server.jar | awk '{ print $1 }') == $(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/recommended | jq -r '.artifacts.\"\".sha1') ]; then\r\n echo -e \"Already have the correct spongevanilla version\"\r\nelse\r\n echo -e \"Downloading spongevanilla version ${SV_VERSION}\"\r\n echo -e \"running: curl -s ${SV_DL_LINK} -o \/mnt\/server\/mods\/spongevanilla-${SV_VERSION}.jar\"\r\n curl -s ${SV_DL_LINK} -o \/mnt\/server\/${SERVER_JARFILE}\r\nfi\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -s -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/java\/server.properties\r\nfi\r\n\r\necho -e \"Install for spongevanilla is complete\"", + "script": "#!\/bin\/bash\r\n# spongeVanilla Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y jq curl\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n#Adding .jar when not eding by SERVER_JARFILE\r\nif [[ ! ${SERVER_JARFILE} = *\\.jar ]]; then\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\n## check spongevanilla version and default to recommended if it's invalid\r\nif [ -z ${SV_VERSION} ] || [ \"$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/${SV_VERSION})\" == \"Unknown version\" ]; then\r\n echo -e \"defaulting to recommended\"\r\n SV_VERSION=\"recommended\"\r\nfi\r\n\r\n## handle getting download linsk for sponge\r\nif [ \"${SV_VERSION}\" == \"recommended\" ]; then\r\n echo -e \"using recommended spongevanilla version\"\r\n SV_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/recommended | jq -r '.version')\r\n echo -e \"found spongevanilla Version ${SV_VERSION}\"\r\n SV_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/recommended | jq -r '.artifacts.\"\".url')\r\nelif [ \"${SV_VERSION}\" == \"latest\" ]; then\r\n echo -e \"using latest SpongForge version\"\r\n SV_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla | jq -r '.buildTypes.stable.latest.version')\r\n echo -e \"found spongevanilla Version ${SV_VERSION}\"\r\nelse\r\n echo -e \"found spongevanilla Version ${SV_VERSION}\"\r\n SV_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/${SV_VERSION} | jq -r '.artifacts.\"\".url')\r\nfi\r\n\r\nif [ -f ${SERVER_JARFILE} ] && [ $(sha1sum server.jar | awk '{ print $1 }') == $(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/recommended | jq -r '.artifacts.\"\".sha1') ]; then\r\n echo -e \"Already have the correct spongevanilla version\"\r\nelse\r\n echo -e \"Downloading spongevanilla version ${SV_VERSION}\"\r\n echo -e \"running: curl -s ${SV_DL_LINK} -o \/mnt\/server\/mods\/spongevanilla-${SV_VERSION}.jar\"\r\n curl -s ${SV_DL_LINK} -o \/mnt\/server\/${SERVER_JARFILE}\r\nfi\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -s -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi\r\n\r\necho -e \"Install for spongevanilla is complete\"", "container": "debian:stable-slim", "entrypoint": "bash" } diff --git a/game_eggs/minecraft/java/technic/Tekkit/egg-tekkit.json b/game_eggs/minecraft/java/technic/Tekkit/egg-tekkit.json index 41ae833b..c3736ae3 100644 --- a/game_eggs/minecraft/java/technic/Tekkit/egg-tekkit.json +++ b/game_eggs/minecraft/java/technic/Tekkit/egg-tekkit.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-04-12T13:03:41+00:00", + "exported_at": "2021-07-02T04:06:38+03:00", "name": "Tekkit", "author": "contact@zennodes.dk", "description": "Tekkit is set to reignite the same sort of wonder and awe that we all received from booting up Minecraft for the first time. With the skies open, the moon ready to be colonized (by force if need be) and dimensional mysteries to be plied, with tesseracts to be networked, \u201cmeat\u201d to be processed, items to be digitized, and power suits to be manufactured, there is virtually limitless engineering projects to be assembled.", @@ -22,7 +22,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk update\r\napk add curl\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -sSL http:\/\/servers.technicpack.net\/Technic\/servers\/tekkitmain\/Tekkit_Server_$MODPACK_VERSION.zip -o Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nunzip Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm -rf Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm launch.bat\r\n\r\nrm launch.sh\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/java\/server.properties\r\nfi", + "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk update\r\napk add curl\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -sSL http:\/\/servers.technicpack.net\/Technic\/servers\/tekkitmain\/Tekkit_Server_$MODPACK_VERSION.zip -o Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nunzip Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm -rf Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm launch.bat\r\n\r\nrm launch.sh\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi", "container": "alpine:3.9", "entrypoint": "ash" } diff --git a/game_eggs/minecraft/java/technic/tekkit-classic/README.md b/game_eggs/minecraft/java/technic/tekkit-classic/README.md new file mode 100644 index 00000000..0b9322c5 --- /dev/null +++ b/game_eggs/minecraft/java/technic/tekkit-classic/README.md @@ -0,0 +1,9 @@ +# Minecraft: Tekkit classic + +## Server Ports +The Minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server. + + +| Port | default | +|-------|---------| +| Game | 25565 | \ No newline at end of file diff --git a/game_eggs/minecraft/java/technic/tekkit-classic/egg-tekkit-classic.json b/game_eggs/minecraft/java/technic/tekkit-classic/egg-tekkit-classic.json index 17ce40e0..dd2ffd18 100644 --- a/game_eggs/minecraft/java/technic/tekkit-classic/egg-tekkit-classic.json +++ b/game_eggs/minecraft/java/technic/tekkit-classic/egg-tekkit-classic.json @@ -1,13 +1,18 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "version": "PTDL_v1" + "version": "PTDL_v1", + "update_url": null }, - "exported_at": "2020-04-30T21:51:06+02:00", + "exported_at": "2021-07-02T04:11:10+03:00", "name": "Tekkit Classic", "author": "geoffrey@remedygaming.net", "description": "Created by the Technic team, Tekkit Classic is a modpack for the record breaking sandbox construction game Minecraft. \r\nIt brings together some of the best mods from the Minecraft community for automating, industrializing and powering your worlds and bundles them into one easy download!", - "image": "quay.io\/pterodactyl\/core:java", + "features": null, + "images": [ + "quay.io\/pterodactyl\/core:java" + ], + "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar Tekkit.jar", "config": { "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", @@ -17,7 +22,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk update\r\napk add curl\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -sS http:\/\/servers.technicpack.net\/Technic\/servers\/tekkit\/Tekkit_Server_$MODPACK_VERSION.zip -o Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nunzip Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm -rf Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm launch.bat\r\n\r\nrm launch.sh\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/java\/server.properties\r\nfi", + "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk update\r\napk add curl\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -sS http:\/\/servers.technicpack.net\/Technic\/servers\/tekkit\/Tekkit_Server_$MODPACK_VERSION.zip -o Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nunzip Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm -rf Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm launch.bat\r\n\r\nrm launch.sh\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi", "container": "alpine:3.9", "entrypoint": "ash" } @@ -28,8 +33,8 @@ "description": "", "env_variable": "MODPACK_VERSION", "default_value": "3.1.2", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|string|max:20" } ] diff --git a/game_eggs/minecraft/java/tuinity/egg-tuinity.json b/game_eggs/minecraft/java/tuinity/egg-tuinity.json index b1bac19d..a598264b 100644 --- a/game_eggs/minecraft/java/tuinity/egg-tuinity.json +++ b/game_eggs/minecraft/java/tuinity/egg-tuinity.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-06-14T21:24:55+03:00", + "exported_at": "2021-07-02T04:12:43+03:00", "name": "Tuinity", "author": "unknown@unknown.com", "description": "Fork of Paper aimed at improving server performance at high playercounts.", @@ -21,13 +21,13 @@ "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", "config": { "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \")! For help, type \",\r\n \"userInteraction\": [\r\n \"Go to eula.txt for more info.\"\r\n ]\r\n}", + "startup": "{\r\n \"done\": \")! For help, type \"\r\n}", "logs": "{}", "stop": "stop" }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# Tuinity Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napt update\r\napt -y install curl\r\ncd \/mnt\/server\r\n\r\nif [ ! -f server.properties ]; then\r\ncurl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/java\/server.properties\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} https:\/\/ci.codemc.io\/job\/Spottedleaf\/job\/Tuinity\/lastStableBuild\/artifact\/tuinity-paperclip.jar", + "script": "#!\/bin\/bash\r\n# Tuinity Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napt update\r\napt -y install curl\r\ncd \/mnt\/server\r\n\r\nif [ ! -f server.properties ]; then\r\ncurl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} https:\/\/ci.codemc.io\/job\/Spottedleaf\/job\/Tuinity\/lastStableBuild\/artifact\/tuinity-paperclip.jar", "container": "debian:buster-slim", "entrypoint": "bash" } diff --git a/game_eggs/minecraft/proxy/cross_platform/waterdog/egg-waterdog.json b/game_eggs/minecraft/proxy/cross_platform/waterdog/egg-waterdog.json index 66d59e1a..5bbadf7e 100644 --- a/game_eggs/minecraft/proxy/cross_platform/waterdog/egg-waterdog.json +++ b/game_eggs/minecraft/proxy/cross_platform/waterdog/egg-waterdog.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-06-14T21:34:11+03:00", + "exported_at": "2021-07-02T04:14:07+03:00", "name": "Waterdog", "author": "parker@pterodactyl.io", "description": "Waterdog is fork of the well-known Waterfall, which is a fork of the well-known BungeeCord, server teleportation suite.", @@ -25,7 +25,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y curl\r\n\r\nif [ ! -d \/mnt\/server ]; then\r\n mkdir \/mnt\/server\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Adding '.jar' if it isn't part of the file name\r\nif [[ \"${SERVER_JARFILE}\" == \"*\\.jar\" ]]; then\r\n echo -e \"adding.jar to server file name\"\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\nif [ -z \"${WATERDOG_VERSION}\" ] || [ \"${WATERDOG_VERSION}\" == \"latest\" ]; then\r\n echo -e \"downloading latest waterdog build\\n\"\r\n curl -sSL -o ${SERVER_JARFILE} https:\/\/jenkins.waterdog.dev\/job\/Waterdog\/job\/Waterdog\/job\/master-zlib\/lastSuccessfulBuild\/artifact\/Waterfall-Proxy\/bootstrap\/target\/Waterdog.jar\r\nelse \r\n echo -e \"downloading waterdog build ${WATERDOG_VERSION}\\n\"\r\n curl -sSL -o ${SERVER_JARFILE} https:\/\/jenkins.waterdog.dev\/job\/Waterdog\/job\/Waterdog\/job\/master-zlib\/${WATERDOG_VERSION}\/artifact\/Waterfall-Proxy\/bootstrap\/target\/Waterdog.jar\r\nfi\r\n\r\nif [ ! -f config.yml ]; then\r\n echo -e \"Downloading waterfall config.yml\"\r\n curl -o config.yml https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/proxy\/java\/waterfall\/config.yml\r\nelse\r\n echo -e \"Waterfall config.yml exists. Will not pull a new file\"\r\nfi", + "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y curl\r\n\r\nif [ ! -d \/mnt\/server ]; then\r\n mkdir \/mnt\/server\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Adding '.jar' if it isn't part of the file name\r\nif [[ \"${SERVER_JARFILE}\" == \"*\\.jar\" ]]; then\r\n echo -e \"adding.jar to server file name\"\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\nif [ -z \"${WATERDOG_VERSION}\" ] || [ \"${WATERDOG_VERSION}\" == \"latest\" ]; then\r\n echo -e \"downloading latest waterdog build\\n\"\r\n curl -sSL -o ${SERVER_JARFILE} https:\/\/jenkins.waterdog.dev\/job\/Waterdog\/job\/Waterdog\/job\/master-zlib\/lastSuccessfulBuild\/artifact\/Waterfall-Proxy\/bootstrap\/target\/Waterdog.jar\r\nelse \r\n echo -e \"downloading waterdog build ${WATERDOG_VERSION}\\n\"\r\n curl -sSL -o ${SERVER_JARFILE} https:\/\/jenkins.waterdog.dev\/job\/Waterdog\/job\/Waterdog\/job\/master-zlib\/${WATERDOG_VERSION}\/artifact\/Waterfall-Proxy\/bootstrap\/target\/Waterdog.jar\r\nfi\r\n\r\nif [ ! -f config.yml ]; then\r\n echo -e \"Downloading waterfall config.yml\"\r\n curl -o config.yml https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/proxy\/java\/waterfall\/config.yml\r\nelse\r\n echo -e \"Waterfall config.yml exists. Will not pull a new file\"\r\nfi", "container": "debian:buster-slim", "entrypoint": "bash" } diff --git a/game_eggs/minecraft/proxy/java/velocity/egg-velocity.json b/game_eggs/minecraft/proxy/java/velocity/egg-velocity.json index 7fa827a0..5f9234d1 100644 --- a/game_eggs/minecraft/proxy/java/velocity/egg-velocity.json +++ b/game_eggs/minecraft/proxy/java/velocity/egg-velocity.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-06-14T21:33:30+03:00", + "exported_at": "2021-07-02T04:14:48+03:00", "name": "Velocity", "author": "parker@parkervcp.com", "description": "Velocity is a Minecraft server proxy with unparalleled server support, scalability, and flexibility.", @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/ash\r\n# Velocity Proxy Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napk add --no-cache curl\r\n\r\nmkdir -p \/mnt\/server\/\r\n\r\ncd \/mnt\/server\/\r\n\r\nif [ -z ${VELOCITY_VERSION} ] || [ ${VELOCITY_VERSION} == \"latest\" ]; then\r\n\tVELOCITY_VERSION=\"latest\"\r\nfi\r\n\r\necho -e \"Getting download link\"\r\nDOWNLOAD_LINK=https:\/\/versions.velocitypowered.com\/download\/${VELOCITY_VERSION}\r\n\r\necho -e \"Downloading ${DOWNLOAD_LINK}\"\r\ncurl ${DOWNLOAD_LINK} -o ${SERVER_JARFILE}\r\n\r\nif [ -f velocity.toml ]; then\r\n echo -e \"velocity config file exists\"\r\nelse\r\n echo -e \"downloading velocity config file.\"\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/proxy\/java\/velocity\/velocity.toml -o velocity.toml\r\nfi\r\n\r\necho -e \"install complete\"", + "script": "#!\/bin\/ash\r\n# Velocity Proxy Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napk add --no-cache curl\r\n\r\nmkdir -p \/mnt\/server\/\r\n\r\ncd \/mnt\/server\/\r\n\r\nif [ -z ${VELOCITY_VERSION} ] || [ ${VELOCITY_VERSION} == \"latest\" ]; then\r\n\tVELOCITY_VERSION=\"latest\"\r\nfi\r\n\r\necho -e \"Getting download link\"\r\nDOWNLOAD_LINK=https:\/\/versions.velocitypowered.com\/download\/${VELOCITY_VERSION}\r\n\r\necho -e \"Downloading ${DOWNLOAD_LINK}\"\r\ncurl ${DOWNLOAD_LINK} -o ${SERVER_JARFILE}\r\n\r\nif [ -f velocity.toml ]; then\r\n echo -e \"velocity config file exists\"\r\nelse\r\n echo -e \"downloading velocity config file.\"\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/proxy\/java\/velocity\/velocity.toml -o velocity.toml\r\nfi\r\n\r\necho -e \"install complete\"", "container": "alpine:3.10", "entrypoint": "ash" } diff --git a/game_eggs/minecraft/proxy/java/waterfall/egg-waterfall.json b/game_eggs/minecraft/proxy/java/waterfall/egg-waterfall.json index 7abbe626..059ece4c 100644 --- a/game_eggs/minecraft/proxy/java/waterfall/egg-waterfall.json +++ b/game_eggs/minecraft/proxy/java/waterfall/egg-waterfall.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-06-14T21:33:49+03:00", + "exported_at": "2021-07-02T04:15:40+03:00", "name": "Waterfall", "author": "hostmaster@waterfallgaming.net", "description": "Waterfall is a fork of the well-known BungeeCord server teleportation suite.", @@ -19,13 +19,13 @@ "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", "config": { "files": "{\r\n \"config.yml\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"listeners[0].host\": \"0.0.0.0:{{server.build.default.port}}\",\r\n \"servers.*.address\": {\r\n \"127.0.0.1\": \"{{config.docker.interface}}\",\r\n \"localhost\": \"{{config.docker.interface}}\"\r\n }\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Listening on \",\r\n \"userInteraction\": [\r\n \"Listening on \/0.0.0.0:\"\r\n ]\r\n}", - "logs": "{\r\n \"custom\": false,\r\n \"location\": \"proxy.log.0\"\r\n}", + "startup": "{\r\n \"done\": \"Listening on \"\r\n}", + "logs": "{}", "stop": "end" }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# Waterfall Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nPROJECT=waterfall\r\n\r\napt update\r\napt install -y curl jq\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true`\r\n\tLATEST_VERSION=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\t\r\n\tBUILD_EXISTS=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep true`\r\n\tLATEST_BUILD=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`\r\n\t\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\t\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\t\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION}\/builds\/${BUILD_NUMBER}\/downloads\/${JAR_NAME}\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f config.yml ]; then\r\n\techo -e \"Downloading ${PROJECT} config.yml\"\r\n\tcurl -o config.yml https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/proxy\/java\/waterfall\/config.yml\r\nelse\r\n\techo -e \"${PROJECT} config.yml exists. Will not pull a new file\"\r\nfi", + "script": "#!\/bin\/bash\r\n# Waterfall Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nPROJECT=waterfall\r\n\r\napt update\r\napt install -y curl jq\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true`\r\n\tLATEST_VERSION=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\t\r\n\tBUILD_EXISTS=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep true`\r\n\tLATEST_BUILD=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`\r\n\t\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\t\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\t\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION}\/builds\/${BUILD_NUMBER}\/downloads\/${JAR_NAME}\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f config.yml ]; then\r\n\techo -e \"Downloading ${PROJECT} config.yml\"\r\n\tcurl -o config.yml https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/proxy\/java\/waterfall\/config.yml\r\nelse\r\n\techo -e \"${PROJECT} config.yml exists. Will not pull a new file\"\r\nfi", "container": "debian:buster-slim", "entrypoint": "bash" } diff --git a/game_eggs/rdr/redm/egg-red-m.json b/game_eggs/rdr/redm/egg-red-m.json index ceb794be..9bfeef23 100644 --- a/game_eggs/rdr/redm/egg-red-m.json +++ b/game_eggs/rdr/redm/egg-red-m.json @@ -1,23 +1,28 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "version": "PTDL_v1" + "version": "PTDL_v1", + "update_url": null }, - "exported_at": "2020-09-22T17:50:59-04:00", + "exported_at": "2021-07-02T04:16:45+03:00", "name": "RedM", "author": "parker@parkervcp.com", "description": "A new RedM egg for the latest builds due to recent changes in RedM", - "image": "quay.io\/parkervcp\/pterodactyl-images:base_debian", + "features": null, + "images": [ + "quay.io\/parkervcp\/pterodactyl-images:base_debian" + ], + "file_denylist": [], "startup": "$(pwd)\/alpine\/opt\/cfx-server\/ld-musl-x86_64.so.1 --library-path \"$(pwd)\/alpine\/usr\/lib\/v8\/:$(pwd)\/alpine\/lib\/:$(pwd)\/alpine\/usr\/lib\/\" -- $(pwd)\/alpine\/opt\/cfx-server\/FXServer +set citizen_dir $(pwd)\/alpine\/opt\/cfx-server\/citizen\/ +set sv_licenseKey {{CFX_LICENSE}} +set steam_webApiKey {{STEAM_WEBAPIKEY}} +set sv_maxplayers {{MAX_PLAYERS}} +exec server.cfg +set gamename rdr3", "config": { "files": "{\r\n \"server.cfg\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"endpoint_add_tcp\": \"endpoint_add_tcp \\\"0.0.0.0:{{server.build.default.port}}\\\"\",\r\n \"endpoint_add_udp\": \"endpoint_add_udp \\\"0.0.0.0:{{server.build.default.port}}\\\"\",\r\n \"sv_hostname\": \"sv_hostname \\\"{{server.build.env.SERVER_HOSTNAME}}\\\"\",\r\n \"sv_maxclients\": \"sv_maxclients {{server.build.env.MAX_PLAYERS}}\"\r\n }\r\n }\r\n}", "startup": "{\r\n \"done\": \"succeeded. Welcome!\"\r\n}", - "logs": "{\r\n \"custom\": true,\r\n \"location\": \"logs\/latest.log\"\r\n}", + "logs": "{}", "stop": "^C" }, "scripts": { "installation": { - "script": "#!\/bin\/ash\r\n# CFx Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk add openssl tar xz curl wget git file --no-cache\r\n\r\nmkdir -p \/mnt\/server\/resources \/mnt\/server\/logs\/\r\n\r\ncd \/mnt\/server\r\n\r\necho \"updating citizenfx resource files\"\r\ngit clone https:\/\/github.com\/citizenfx\/cfx-server-data.git \/tmp\r\ncp -Rf \/tmp\/resources\/* resources\/ \r\n\r\nRELEASE_PAGE=$(curl -sSL https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/)\r\n\r\nif [ \"${CFX_VERSION}\" == \"latest\" ] || [ -z ${CFX_VERSION} ] ; then\r\n LATEST_RECOMMENDED=$(echo -e \"${RELEASE_PAGE}\" | grep \"LATEST RECOMMENDED\" -B1 | grep -Eo 'href=\".*\/*.tar.xz\"' | grep -Eo '\".*\"' | sed 's\/\\\"\/\/g' | sed 's\/\\.\\\/\/\/1')\r\n DOWNLOAD_LINK=$(echo https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/${LATEST_RECOMMENDED})\r\nelse\r\n VERSION_LINK=$(echo -e \"${RELEASE_PAGE}\" | grep -Eo 'href=\".*\/*.tar.xz\"' | grep -Eo '\".*\"' | sed 's\/\\\"\/\/g' | sed 's\/\\.\\\/\/\/1' | grep ${CFX_VERSION})\r\n if [ \"${VERSION_LINK}\" == \"\" ]; then\r\n echo -e \"defaulting to latest as the version requested was invalid.\"\r\n else\r\n DOWNLOAD_LINK=$(echo https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/${VERSION_LINK})\r\n fi\r\nfi\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else\r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\necho -e \"Running curl -sSL ${DOWNLOAD_LINK} -o ${DOWNLOAD_LINK##*\/}\"\r\n\r\ncurl -sSL ${DOWNLOAD_LINK} -o ${DOWNLOAD_LINK##*\/}\r\n\r\necho \"Extracting fivem files\"\r\n\r\nFILETYPE=$(file -F ',' ${DOWNLOAD_LINK##*\/} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${DOWNLOAD_LINK##*\/}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip ${DOWNLOAD_LINK##*\/}\r\nelif [ \"$FILETYPE\" == \"XZ\" ]; then\r\n tar xvf ${DOWNLOAD_LINK##*\/}\r\nelse\r\n echo -e \"unknown filetype. Exeting\"\r\n exit 2 \r\nfi\r\n\r\nrm -rf ${DOWNLOAD_LINK##*\/} run.sh\r\n\r\nif [ -e server.cfg ]; then\r\n echo \"server config file exists\"\r\nelse\r\n echo \"Downloading default fivem config\"\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/gta\/fivem\/server.cfg >> server.cfg\r\nfi\r\n\r\necho \"install complete\"", + "script": "#!\/bin\/ash\r\n# CFx Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk add openssl tar xz curl wget git file --no-cache\r\n\r\nmkdir -p \/mnt\/server\/resources \/mnt\/server\/logs\/\r\n\r\ncd \/mnt\/server\r\n\r\necho \"updating citizenfx resource files\"\r\ngit clone https:\/\/github.com\/citizenfx\/cfx-server-data.git \/tmp\r\ncp -Rf \/tmp\/resources\/* resources\/ \r\n\r\nRELEASE_PAGE=$(curl -sSL https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/)\r\n\r\nif [ \"${CFX_VERSION}\" == \"latest\" ] || [ -z ${CFX_VERSION} ] ; then\r\n LATEST_RECOMMENDED=$(echo -e \"${RELEASE_PAGE}\" | grep \"LATEST RECOMMENDED\" -B1 | grep -Eo 'href=\".*\/*.tar.xz\"' | grep -Eo '\".*\"' | sed 's\/\\\"\/\/g' | sed 's\/\\.\\\/\/\/1')\r\n DOWNLOAD_LINK=$(echo https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/${LATEST_RECOMMENDED})\r\nelse\r\n VERSION_LINK=$(echo -e \"${RELEASE_PAGE}\" | grep -Eo 'href=\".*\/*.tar.xz\"' | grep -Eo '\".*\"' | sed 's\/\\\"\/\/g' | sed 's\/\\.\\\/\/\/1' | grep ${CFX_VERSION})\r\n if [ \"${VERSION_LINK}\" == \"\" ]; then\r\n echo -e \"defaulting to latest as the version requested was invalid.\"\r\n else\r\n DOWNLOAD_LINK=$(echo https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/${VERSION_LINK})\r\n fi\r\nfi\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else\r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\necho -e \"Running curl -sSL ${DOWNLOAD_LINK} -o ${DOWNLOAD_LINK##*\/}\"\r\n\r\ncurl -sSL ${DOWNLOAD_LINK} -o ${DOWNLOAD_LINK##*\/}\r\n\r\necho \"Extracting fivem files\"\r\n\r\nFILETYPE=$(file -F ',' ${DOWNLOAD_LINK##*\/} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${DOWNLOAD_LINK##*\/}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip ${DOWNLOAD_LINK##*\/}\r\nelif [ \"$FILETYPE\" == \"XZ\" ]; then\r\n tar xvf ${DOWNLOAD_LINK##*\/}\r\nelse\r\n echo -e \"unknown filetype. Exeting\"\r\n exit 2 \r\nfi\r\n\r\nrm -rf ${DOWNLOAD_LINK##*\/} run.sh\r\n\r\nif [ -e server.cfg ]; then\r\n echo \"server config file exists\"\r\nelse\r\n echo \"Downloading default fivem config\"\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/gta\/fivem\/server.cfg >> server.cfg\r\nfi\r\n\r\necho \"install complete\"", "container": "alpine:3.10", "entrypoint": "ash" } @@ -28,8 +33,8 @@ "description": "Required to start the service. Get your keys at https:\/\/keymaster.fivem.net\/", "env_variable": "CFX_LICENSE", "default_value": "", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|string" }, { @@ -37,8 +42,8 @@ "description": "Use your Steam WebApiKey or set to 'none'. Get your key at https:\/\/steamcommunity.com\/dev\/apikey\/", "env_variable": "STEAM_WEBAPIKEY", "default_value": "none", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|string" }, { @@ -46,8 +51,8 @@ "description": "Set the fivem max play count", "env_variable": "MAX_PLAYERS", "default_value": "32", - "user_viewable": 1, - "user_editable": 0, + "user_viewable": true, + "user_editable": false, "rules": "required|integer|between:1,32" }, { @@ -55,8 +60,8 @@ "description": "The name that shows up in the server browser", "env_variable": "SERVER_HOSTNAME", "default_value": "My new FXServer!", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|string" }, { @@ -64,8 +69,8 @@ "description": "The CFX Server version that is to be installed.\r\n\r\nan example is `1383-e5ea040353ce1b8bc86e37982bf5d888938e3096`\r\n\r\nYou can the latest version from here - https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/", "env_variable": "CFX_VERSION", "default_value": "latest", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|string|max:50" }, { @@ -73,8 +78,8 @@ "description": "This is the link to download redm from. This is only used in the install script.\r\n\r\nThe file you link to needs to be an fx.tar.zx file.\r\n\r\nExample:\r\nhttps:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/1626-8c06e8bc3ed7e6690c6c2d9e0b90e29df65b3ea6\/fx.tar.xz", "env_variable": "DOWNLOAD_URL", "default_value": "", - "user_viewable": 0, - "user_editable": 0, + "user_viewable": false, + "user_editable": false, "rules": "string|nullable" } ] diff --git a/game_eggs/steamcmd_servers/arma/arma3/egg-arma3.json b/game_eggs/steamcmd_servers/arma/arma3/egg-arma3.json index 43013c5b..2a694fd7 100644 --- a/game_eggs/steamcmd_servers/arma/arma3/egg-arma3.json +++ b/game_eggs/steamcmd_servers/arma/arma3/egg-arma3.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-01-30T22:22:39+00:00", + "exported_at": "2021-07-02T04:17:45+03:00", "name": "Arma 3", "author": "rehlmgaming@gmail.com", "description": "Experience true combat gameplay in a massive military sandbox. Deploying a wide variety of single- and multiplayer content, over 20 vehicles and 40 weapons, and limitless opportunities for content creation, this is the PC's premier military game. Authentic, diverse, open - Arma 3 sends you to war.", @@ -12,16 +12,17 @@ "images": [ "quay.io\/parkervcp\/pterodactyl-images:game_arma3" ], + "file_denylist": [], "startup": ".\/{{SERVER_BINARY}} -ip=0.0.0.0 -port={{SERVER_PORT}} -profiles=.\/serverprofile -bepath=.\/battleye -cfg=\\\"{{BASIC}}\\\" -config=\\\"{{CONFIG}}\\\" -mod=\\\"{{MODIFICATIONS}}\\\" -serverMod=\\\"{{SERVERMODS}}\\\" {{STARTUP_PARAMS}}", "config": { "files": "{}", - "startup": "{\r\n \"done\": \"Host identity created.\",\r\n \"userInteraction\": []\r\n}", - "logs": "{\r\n \"custom\": true,\r\n \"location\": \"latest.log\"\r\n}", + "startup": "{\r\n \"done\": \"Host identity created.\"\r\n}", + "logs": "{}", "stop": "^C" }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\napt -y update\r\napt -y --no-install-recommends install curl lib32gcc1 ca-certificates\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## install game using steamcmd\r\n.\/steamcmd.sh +login ${STEAM_USER} ${STEAM_PASS} +force_install_dir \/mnt\/server +app_update ${STEAMCMD_APPID} ${STEAMCMD_EXTRA_FLAGS} validate +quit\r\n\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\n## ARMA III specific setup\r\ncd \/mnt\/server\/\r\n\r\nmkdir -p \"\/mnt\/server\/.local\/share\/Arma 3\" \"\/mnt\/server\/.local\/share\/Arma 3 - Other Profiles\"\r\n\r\n[[ -f basic.cfg ]] || curl -sSLO https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/steamcmd_servers\/arma\/arma3\/egg-arma3-config\/basic.cfg\r\n[[ -f server.cfg ]] || curl -sSLO https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/steamcmd_servers\/arma\/arma3\/egg-arma3-config\/server.cfg\r\nchmod 755 basic.cfg server.cfg", + "script": "#!\/bin\/bash\r\napt -y update\r\napt -y --no-install-recommends install curl lib32gcc1 ca-certificates\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## install game using steamcmd\r\n.\/steamcmd.sh +login ${STEAM_USER} ${STEAM_PASS} +force_install_dir \/mnt\/server +app_update ${STEAMCMD_APPID} ${STEAMCMD_EXTRA_FLAGS} validate +quit\r\n\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\n## ARMA III specific setup\r\ncd \/mnt\/server\/\r\n\r\nmkdir -p \"\/mnt\/server\/.local\/share\/Arma 3\" \"\/mnt\/server\/.local\/share\/Arma 3 - Other Profiles\"\r\n\r\n[[ -f basic.cfg ]] || curl -sSLO https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/arma\/arma3\/egg-arma3-config\/basic.cfg\r\n[[ -f server.cfg ]] || curl -sSLO https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/arma\/arma3\/egg-arma3-config\/server.cfg\r\nchmod 755 basic.cfg server.cfg", "container": "debian:buster-slim", "entrypoint": "bash" } @@ -163,4 +164,4 @@ "rules": "nullable|string" } ] -} +} \ No newline at end of file diff --git a/game_eggs/steamcmd_servers/dont_starve/egg-don-t-starve-together.json b/game_eggs/steamcmd_servers/dont_starve/egg-don-t-starve-together (1).json similarity index 72% rename from game_eggs/steamcmd_servers/dont_starve/egg-don-t-starve-together.json rename to game_eggs/steamcmd_servers/dont_starve/egg-don-t-starve-together (1).json index 20a42350..fac6f1a4 100644 --- a/game_eggs/steamcmd_servers/dont_starve/egg-don-t-starve-together.json +++ b/game_eggs/steamcmd_servers/dont_starve/egg-don-t-starve-together (1).json @@ -1,13 +1,18 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "version": "PTDL_v1" + "version": "PTDL_v1", + "update_url": null }, - "exported_at": "2020-07-10T10:48:40-04:00", + "exported_at": "2021-07-02T04:29:47+03:00", "name": "Don't Starve Together", "author": "parker@parkervcp.com", "description": "Don\u2019t Starve Together is an uncompromising wilderness survival game full of science and magic.", - "image": "quay.io\/parkervcp\/pterodactyl-images:debian_source", + "features": null, + "images": [ + "quay.io\/parkervcp\/pterodactyl-images:debian_source" + ], + "file_denylist": [], "startup": "cd bin && coproc caves ( .\/dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root \/home\/container\/DoNotStarveTogether -conf_dir config -cluster server -players {{MAX_PLAYERS}} -shard Caves ); .\/dontstarve_dedicated_server_nullrenderer -bind_ip 0.0.0.0 -port 10999 -console -persistent_storage_root \/home\/container\/DoNotStarveTogether -conf_dir config -cluster server -players {{MAX_PLAYERS}} -shard Master && echo 'c_shutdown()' >&\"${caves[1]}\"", "config": { "files": "{\r\n \"DoNotStarveTogether\/config\/server\/cluster.ini\": {\r\n \"parser\": \"ini\",\r\n \"find\": {\r\n \"GAMEPLAY.game_mode\": \"{{server.build.env.GAME_MODE}}\",\r\n \"GAMEPLAY.max_players\": \"{{server.build.env.MAX_PLAYERS}}\",\r\n \"NETWORK.cluster_name\": \"{{server.build.env.CLUSTER_NAME}}\",\r\n \"NETWORK.cluster_description\": \"{{server.build.env.CLUSTER_DESC}}\",\r\n \"SHARD.shard_enabled\": \"true\",\r\n \"SHARD.bind_ip\": \"127.0.0.1\",\r\n \"SHARD.master_ip\": \"127.0.0.1\",\r\n \"SHARD.master_port\": \"11001\"\r\n }\r\n },\r\n \"DoNotStarveTogether\/config\/server\/Master\/server.ini\": {\r\n \"parser\": \"ini\",\r\n \"find\": {\r\n \"NETWORK.server_port\": \"{{server.build.default.port}}\",\r\n \"SHARD.is_master\": \"true\"\r\n }\r\n },\r\n \"DoNotStarveTogether\/config\/server\/Caves\/server.ini\": {\r\n \"parser\": \"ini\",\r\n \"find\": {\r\n \"NETWORK.server_port\": \"11000\",\r\n \"SHARD.is_master\": \"false\",\r\n \"SHARD.name\": \"Caves\"\r\n }\r\n }\r\n}", @@ -17,7 +22,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# steamcmd Base Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n# Image to install with is 'debian:buster-slim'\r\napt -y update\r\napt -y --no-install-recommends install curl lib32gcc1 ca-certificates\r\n\r\n## just in case someone removed the defaults.\r\nif [ \"${STEAM_USER}\" == \"\" ]; then\r\n echo -e \"steam user is not set.\\n\"\r\n echo -e \"Using anonymous user.\\n\"\r\n STEAM_USER=anonymous\r\n STEAM_PASS=\"\"\r\n STEAM_AUTH=\"\"\r\nelse\r\n echo -e \"user set to ${STEAM_USER}\"\r\nfi\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## install game using steamcmd\r\n.\/steamcmd.sh +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} +force_install_dir \/mnt\/server +app_update ${SRCDS_APPID} ${EXTRA_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6\r\n\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\n## DST specific\r\n## cluster token file\r\necho -e \"getting cluster configs\"\r\nmkdir -p \/mnt\/server\/DoNotStarveTogether\/config\/server\/\r\nif [ ! -f \/mnt\/server\/DoNotStarveTogether\/config\/server\/cluster_token.txt ]; then\r\n echo \"${SERVER_TOKEN}\" >> \/mnt\/server\/DoNotStarveTogether\/config\/server\/cluster_token.txt\r\nfi\r\n\r\n## cluster configs \r\nif [ ! -f \/mnt\/server\/DoNotStarveTogether\/config\/server\/cluster.ini ]; then\r\n curl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/steamcmd_servers\/dont_starve\/server.cluster.ini -o \/mnt\/server\/DoNotStarveTogether\/config\/server\/cluster.ini\r\nfi\r\n\r\n## master configs\r\necho -e \"getting master configs\"\r\nmkdir -p \/mnt\/server\/DoNotStarveTogether\/config\/server\/Master\/\r\n## master ini\r\nif [ ! -f \/mnt\/server\/DoNotStarveTogether\/config\/server\/Master\/server.ini ]; then\r\n curl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/steamcmd_servers\/dont_starve\/server.master.ini -o \/mnt\/server\/DoNotStarveTogether\/config\/server\/Master\/server.ini\r\nfi\r\n\r\n## master worldgen override\r\nif [ ! -z ${MASTER_WORLDGEN} ] && [ ! -f \/mnt\/server\/DoNotStarveTogether\/config\/server\/Master\/worldgenoverride.lua ]; then\r\n curl -sSL ${MASTER_WORLDGEN} -o \/mnt\/server\/DoNotStarveTogether\/config\/server\/Master\/worldgenoverride.lua\r\nfi\r\n\r\n## caves configs\r\necho -e \"getting cave configs\"\r\nmkdir -p \/mnt\/server\/DoNotStarveTogether\/config\/server\/Caves\/\r\n## caves ini\r\nif [ ! -f \/mnt\/server\/DoNotStarveTogether\/config\/server\/Caves\/server.ini ]; then\r\n curl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/steamcmd_servers\/dont_starve\/server.caves.ini -o \/mnt\/server\/DoNotStarveTogether\/config\/server\/Caves\/server.ini\r\nfi\r\n\r\n## caves worldgen override\r\nif [ ! -z ${CAVES_WORLDGEN} ] && [ ! -f \/mnt\/server\/DoNotStarveTogether\/config\/server\/Caves\/worldgenoverride.lua ]; then\r\n curl -sSL ${CAVES_WORLDGEN} -o \/mnt\/server\/DoNotStarveTogether\/config\/server\/Caves\/worldgenoverride.lua\r\nfi\r\n\r\necho -e \"install complete\"", + "script": "#!\/bin\/bash\r\n# steamcmd Base Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n# Image to install with is 'debian:buster-slim'\r\napt -y update\r\napt -y --no-install-recommends install curl lib32gcc1 ca-certificates\r\n\r\n## just in case someone removed the defaults.\r\nif [ \"${STEAM_USER}\" == \"\" ]; then\r\n echo -e \"steam user is not set.\\n\"\r\n echo -e \"Using anonymous user.\\n\"\r\n STEAM_USER=anonymous\r\n STEAM_PASS=\"\"\r\n STEAM_AUTH=\"\"\r\nelse\r\n echo -e \"user set to ${STEAM_USER}\"\r\nfi\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## install game using steamcmd\r\n.\/steamcmd.sh +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} +force_install_dir \/mnt\/server +app_update ${SRCDS_APPID} ${EXTRA_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6\r\n\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\n## DST specific\r\n## cluster token file\r\necho -e \"getting cluster configs\"\r\nmkdir -p \/mnt\/server\/DoNotStarveTogether\/config\/server\/\r\nif [ ! -f \/mnt\/server\/DoNotStarveTogether\/config\/server\/cluster_token.txt ]; then\r\n echo \"${SERVER_TOKEN}\" >> \/mnt\/server\/DoNotStarveTogether\/config\/server\/cluster_token.txt\r\nfi\r\n\r\n## cluster configs \r\nif [ ! -f \/mnt\/server\/DoNotStarveTogether\/config\/server\/cluster.ini ]; then\r\n curl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/dont_starve\/server.cluster.ini -o \/mnt\/server\/DoNotStarveTogether\/config\/server\/cluster.ini\r\nfi\r\n\r\n## master configs\r\necho -e \"getting master configs\"\r\nmkdir -p \/mnt\/server\/DoNotStarveTogether\/config\/server\/Master\/\r\n## master ini\r\nif [ ! -f \/mnt\/server\/DoNotStarveTogether\/config\/server\/Master\/server.ini ]; then\r\n curl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/dont_starve\/server.master.ini -o \/mnt\/server\/DoNotStarveTogether\/config\/server\/Master\/server.ini\r\nfi\r\n\r\n## master worldgen override\r\nif [ ! -z ${MASTER_WORLDGEN} ] && [ ! -f \/mnt\/server\/DoNotStarveTogether\/config\/server\/Master\/worldgenoverride.lua ]; then\r\n curl -sSL ${MASTER_WORLDGEN} -o \/mnt\/server\/DoNotStarveTogether\/config\/server\/Master\/worldgenoverride.lua\r\nfi\r\n\r\n## caves configs\r\necho -e \"getting cave configs\"\r\nmkdir -p \/mnt\/server\/DoNotStarveTogether\/config\/server\/Caves\/\r\n## caves ini\r\nif [ ! -f \/mnt\/server\/DoNotStarveTogether\/config\/server\/Caves\/server.ini ]; then\r\n curl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/dont_starve\/server.caves.ini -o \/mnt\/server\/DoNotStarveTogether\/config\/server\/Caves\/server.ini\r\nfi\r\n\r\n## caves worldgen override\r\nif [ ! -z ${CAVES_WORLDGEN} ] && [ ! -f \/mnt\/server\/DoNotStarveTogether\/config\/server\/Caves\/worldgenoverride.lua ]; then\r\n curl -sSL ${CAVES_WORLDGEN} -o \/mnt\/server\/DoNotStarveTogether\/config\/server\/Caves\/worldgenoverride.lua\r\nfi\r\n\r\necho -e \"install complete\"", "container": "debian:buster-slim", "entrypoint": "bash" } @@ -28,8 +33,8 @@ "description": "Set the maximum number of players that will be allowed to join the game. This option overrides the [GAMEPLAY] \/ max_players setting in cluster.ini.\r\n\r\ndefault is 16", "env_variable": "MAX_PLAYERS", "default_value": "16", - "user_viewable": 1, - "user_editable": 0, + "user_viewable": true, + "user_editable": false, "rules": "required|integer|between:1,31" }, { @@ -37,8 +42,8 @@ "description": "Required to run a public server. This needs to be generated from in game.\r\n\r\nGet your token here:\r\nhttps:\/\/accounts.klei.com\/account\/game\/servers?game=DontStarveTogether", "env_variable": "SERVER_TOKEN", "default_value": "", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|string|max:64" }, { @@ -46,8 +51,8 @@ "description": "Steam Server App ID", "env_variable": "SRCDS_APPID", "default_value": "343050", - "user_viewable": 1, - "user_editable": 0, + "user_viewable": true, + "user_editable": false, "rules": "required|string|max:20" }, { @@ -55,8 +60,8 @@ "description": "This is to enable auto-updating for servers.\r\n\r\nDefault is 0. Set to 1 to update", "env_variable": "AUTO_UPDATE", "default_value": "0", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|boolean" }, { @@ -64,8 +69,8 @@ "description": "Valid values are survival, endless or wilderness", "env_variable": "GAME_MODE", "default_value": "survival", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|string" }, { @@ -73,8 +78,8 @@ "description": "This is the name that will show up in server browser.", "env_variable": "CLUSTER_NAME", "default_value": "A Pterodactyl Server", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|string" }, { @@ -82,26 +87,26 @@ "description": "This will show up in the server details area on the \u201cBrowse Games\u201d screen.", "env_variable": "CLUSTER_DESC", "default_value": "A Pterodactyl Hosted Server", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|string" }, { "name": "Master Worldgen Override", "description": "Link to the lua file used to generate the master server map. Only used during the install phase.", "env_variable": "MASTER_WORLDGEN", - "default_value": "https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/steamcmd_servers\/dont_starve\/worldgenoverride.master.lua", - "user_viewable": 0, - "user_editable": 0, + "default_value": "https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/dont_starve\/worldgenoverride.master.lua", + "user_viewable": false, + "user_editable": false, "rules": "nullable|string" }, { "name": "Master Worldgen Override", "description": "Link to the lua file used to generate the caves server map. Only used during the install phase.\r\n\r\nDefault generates a cave map", "env_variable": "CAVES_WORLDGEN", - "default_value": "https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/steamcmd_servers\/dont_starve\/worldgenoverride.caves.lua", - "user_viewable": 0, - "user_editable": 0, + "default_value": "https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/dont_starve\/worldgenoverride.caves.lua", + "user_viewable": false, + "user_editable": false, "rules": "nullable|string" } ] diff --git a/game_eggs/steamcmd_servers/pavlov_vr/egg-pavlov-v-r.json b/game_eggs/steamcmd_servers/pavlov_vr/egg-pavlov-v-r.json index 26301ce2..73f96dc7 100644 --- a/game_eggs/steamcmd_servers/pavlov_vr/egg-pavlov-v-r.json +++ b/game_eggs/steamcmd_servers/pavlov_vr/egg-pavlov-v-r.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-05-29T12:01:27-04:00", + "exported_at": "2021-07-02T04:21:26+03:00", "name": "Pavlov VR", "author": "admin@devil.wtf", "description": "Pavlov VR is a multiplayer shooter in VR with heavy focus on community features. Realistic reloading features and fast paced combat as part of the core experience. Play the #1 most popular VR shooter on PC today.", @@ -22,7 +22,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# steamcmd Base Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n# Image to install with is 'debian:buster-slim'\r\n##\r\n#\r\n# Variables\r\n# STEAM_USER, STEAM_PASS, STEAM_AUTH - Steam user setup. If a user has 2fa enabled it will most likely fail due to timeout. Leave blank for anon install.\r\n# WINDOWS_INSTALL - if it's a windows server you want to install set to 1\r\n# SRCDS_APPID - steam app id ffound here - https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List\r\n# EXTRA_FLAGS - when a server has extra glas for things like beta installs or updates.\r\n#\r\n##\r\napt -y update\r\napt -y --no-install-recommends install wget gdb curl lib32gcc1 ca-certificates\r\n\r\n## just in case someone removed the defaults.\r\nif [ \"${STEAM_USER}\" == \"\" ]; then\r\n echo -e \"steam user is not set.\\n\"\r\n echo -e \"Using anonymous user.\\n\"\r\n STEAM_USER=anonymous\r\n STEAM_PASS=\"\"\r\n STEAM_AUTH=\"\"\r\nelse\r\n echo -e \"user set to ${STEAM_USER}\"\r\nfi\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## install game using steamcmd\r\n.\/steamcmd.sh +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ \"${WINDOWS_INSTALL}\" == \"1\" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +force_install_dir \/mnt\/server +app_update ${SRCDS_APPID} ${EXTRA_FLAGS} +quit ## other flags may be needed depending on install. looking at you cs 1.6\r\n\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\nchmod +x \"\/mnt\/server\/Pavlov\/Binaries\/Linux\/PavlovServer\"\r\n\r\n# Install Configuration Files\r\nmkdir -p \/mnt\/server\/Pavlov\/Saved\/Logs\r\nmkdir -p \/mnt\/server\/Pavlov\/Saved\/Config\/LinuxServer\r\n\r\ncd \/mnt\/server\/Pavlov\/Saved\/Config\/LinuxServer\r\nif [ ! -f Game.ini ]; then\r\n echo -e \"Downloading Pavlov VR Game.ini\"\r\n curl -ssL -o Game.ini https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/steamcmd_servers\/pavlov_vr\/Game.ini\r\nfi\r\n\r\ncd \/mnt\/server\/Pavlov\/Saved\/Config\r\nif [ ! -f RconSettings.txt ]; then\r\n echo -e \"Downloading Pavlov VR RconSettings.txt\"\r\n curl -ssL -o RconSettings.txt https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/steamcmd_servers\/pavlov_vr\/RconSettings.txt\r\nfi\r\n\r\ncd \/mnt\/server\/\r\nif [ -f PavlovServer.sh ]; then\r\n rm PavlovServer.sh\r\nfi", + "script": "#!\/bin\/bash\r\n# steamcmd Base Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n# Image to install with is 'debian:buster-slim'\r\n##\r\n#\r\n# Variables\r\n# STEAM_USER, STEAM_PASS, STEAM_AUTH - Steam user setup. If a user has 2fa enabled it will most likely fail due to timeout. Leave blank for anon install.\r\n# WINDOWS_INSTALL - if it's a windows server you want to install set to 1\r\n# SRCDS_APPID - steam app id ffound here - https:\/\/developer.valvesoftware.com\/wiki\/Dedicated_Servers_List\r\n# EXTRA_FLAGS - when a server has extra glas for things like beta installs or updates.\r\n#\r\n##\r\napt -y update\r\napt -y --no-install-recommends install wget gdb curl lib32gcc1 ca-certificates\r\n\r\n## just in case someone removed the defaults.\r\nif [ \"${STEAM_USER}\" == \"\" ]; then\r\n echo -e \"steam user is not set.\\n\"\r\n echo -e \"Using anonymous user.\\n\"\r\n STEAM_USER=anonymous\r\n STEAM_PASS=\"\"\r\n STEAM_AUTH=\"\"\r\nelse\r\n echo -e \"user set to ${STEAM_USER}\"\r\nfi\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## install game using steamcmd\r\n.\/steamcmd.sh +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ \"${WINDOWS_INSTALL}\" == \"1\" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +force_install_dir \/mnt\/server +app_update ${SRCDS_APPID} ${EXTRA_FLAGS} +quit ## other flags may be needed depending on install. looking at you cs 1.6\r\n\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\nchmod +x \"\/mnt\/server\/Pavlov\/Binaries\/Linux\/PavlovServer\"\r\n\r\n# Install Configuration Files\r\nmkdir -p \/mnt\/server\/Pavlov\/Saved\/Logs\r\nmkdir -p \/mnt\/server\/Pavlov\/Saved\/Config\/LinuxServer\r\n\r\ncd \/mnt\/server\/Pavlov\/Saved\/Config\/LinuxServer\r\nif [ ! -f Game.ini ]; then\r\n echo -e \"Downloading Pavlov VR Game.ini\"\r\n curl -ssL -o Game.ini https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/pavlov_vr\/Game.ini\r\nfi\r\n\r\ncd \/mnt\/server\/Pavlov\/Saved\/Config\r\nif [ ! -f RconSettings.txt ]; then\r\n echo -e \"Downloading Pavlov VR RconSettings.txt\"\r\n curl -ssL -o RconSettings.txt https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/pavlov_vr\/RconSettings.txt\r\nfi\r\n\r\ncd \/mnt\/server\/\r\nif [ -f PavlovServer.sh ]; then\r\n rm PavlovServer.sh\r\nfi", "container": "debian:buster-slim", "entrypoint": "bash" } @@ -74,4 +74,4 @@ "rules": "required|boolean" } ] -} +} \ No newline at end of file diff --git a/game_eggs/steamcmd_servers/space_engineers/egg-space-engineers.json b/game_eggs/steamcmd_servers/space_engineers/egg-space-engineers.json index 44498f22..747f0b71 100644 --- a/game_eggs/steamcmd_servers/space_engineers/egg-space-engineers.json +++ b/game_eggs/steamcmd_servers/space_engineers/egg-space-engineers.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-03-17T23:07:02+01:00", + "exported_at": "2021-07-02T04:22:12+03:00", "name": "Space Engineers", "author": "tueye@tuworld.de", "description": "Space Engineers is a voxel-based sandbox game set in space and on planets.", @@ -22,7 +22,7 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# Installation Script\r\n#\r\n## Define variables\r\ndlurl=\"https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/steamcmd_servers\/space_engineers\"\r\nexport HOME=\/mnt\/server\r\n\r\n## Install dependencies\r\ndpkg --add-architecture i386\r\napt update\r\napt -y --no-install-recommends install curl unzip libstdc++6 lib32gcc1 ca-certificates libsdl2-2.0-0:i386 cabextract\r\napt install -y --install-recommends wine wine64 xvfb\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n\r\nchown -R root:root \/mnt\r\n\r\n## Install game using steamcmd\r\nmkdir $HOME\/spaceengineers\r\n.\/steamcmd.sh +login anonymous +@sSteamCmdForcePlatformType windows +force_install_dir $HOME\/spaceengineers +app_update ${APPID} ${EXTRA_FLAGS} validate +quit\r\n\r\n## set up 32 bit libraries\r\nmkdir -p $HOME\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p $HOME\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\n## Create world and config\r\nmkdir -p $HOME\/config\/Saves\r\nif [ ! -d $HOME\/config\/Saves\/World ]\r\nthen\r\n curl $dlurl\/World.zip -o \/tmp\/World.zip\r\n unzip \/tmp\/World.zip -d $HOME\/config\/Saves\/\r\nfi\r\nif [ ! -f $HOME\/config\/SpaceEngineers-Dedicated.cfg ]; then curl $dlurl\/SpaceEngineers-Dedicated.cfg -o $HOME\/config\/SpaceEngineers-Dedicated.cfg; fi\r\n\r\n## Install WineTricks\r\nexport DISPLAY=:0.0\r\nexport WINEPREFIX=$HOME\/.wine\r\nrm -r $HOME\/.wine\r\nrm -r $HOME\/.cache\r\nmkdir -p $HOME\/.wine\r\nmkdir \/tmp\/winetricks\r\ncurl https:\/\/raw.githubusercontent.com\/Winetricks\/winetricks\/master\/src\/winetricks -o \/tmp\/winetricks\/winetricks\r\nchmod +x \/tmp\/winetricks\/winetricks\r\nXvfb :0 -screen 0 1024x768x16 &\r\nenv WINEDLLOVERRIDES=\"mscoree=d;mshtml=d\" wineboot --init --force \/nogui\r\nenv \/tmp\/winetricks\/winetricks -q vcrun2017 \r\nenv \/tmp\/winetricks\/winetricks -q vcrun2013 \r\nenv \/tmp\/winetricks\/winetricks -q sound=disabled \r\nenv \/tmp\/winetricks\/winetricks -q corefonts\r\nenv \/tmp\/winetricks\/winetricks -q --force dotnet48", + "script": "#!\/bin\/bash\r\n# Installation Script\r\n#\r\n## Define variables\r\ndlurl=\"https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/space_engineers\"\r\nexport HOME=\/mnt\/server\r\n\r\n## Install dependencies\r\ndpkg --add-architecture i386\r\napt update\r\napt -y --no-install-recommends install curl unzip libstdc++6 lib32gcc1 ca-certificates libsdl2-2.0-0:i386 cabextract\r\napt install -y --install-recommends wine wine64 xvfb\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n\r\nchown -R root:root \/mnt\r\n\r\n## Install game using steamcmd\r\nmkdir $HOME\/spaceengineers\r\n.\/steamcmd.sh +login anonymous +@sSteamCmdForcePlatformType windows +force_install_dir $HOME\/spaceengineers +app_update ${APPID} ${EXTRA_FLAGS} validate +quit\r\n\r\n## set up 32 bit libraries\r\nmkdir -p $HOME\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p $HOME\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\n## Create world and config\r\nmkdir -p $HOME\/config\/Saves\r\nif [ ! -d $HOME\/config\/Saves\/World ]\r\nthen\r\n curl $dlurl\/World.zip -o \/tmp\/World.zip\r\n unzip \/tmp\/World.zip -d $HOME\/config\/Saves\/\r\nfi\r\nif [ ! -f $HOME\/config\/SpaceEngineers-Dedicated.cfg ]; then curl $dlurl\/SpaceEngineers-Dedicated.cfg -o $HOME\/config\/SpaceEngineers-Dedicated.cfg; fi\r\n\r\n## Install WineTricks\r\nexport DISPLAY=:0.0\r\nexport WINEPREFIX=$HOME\/.wine\r\nrm -r $HOME\/.wine\r\nrm -r $HOME\/.cache\r\nmkdir -p $HOME\/.wine\r\nmkdir \/tmp\/winetricks\r\ncurl https:\/\/raw.githubusercontent.com\/Winetricks\/winetricks\/master\/src\/winetricks -o \/tmp\/winetricks\/winetricks\r\nchmod +x \/tmp\/winetricks\/winetricks\r\nXvfb :0 -screen 0 1024x768x16 &\r\nenv WINEDLLOVERRIDES=\"mscoree=d;mshtml=d\" wineboot --init --force \/nogui\r\nenv \/tmp\/winetricks\/winetricks -q vcrun2017 \r\nenv \/tmp\/winetricks\/winetricks -q vcrun2013 \r\nenv \/tmp\/winetricks\/winetricks -q sound=disabled \r\nenv \/tmp\/winetricks\/winetricks -q corefonts\r\nenv \/tmp\/winetricks\/winetricks -q --force dotnet48", "container": "debian:buster-slim", "entrypoint": "bash" } diff --git a/game_eggs/steamcmd_servers/starbound/egg-starbound.json b/game_eggs/steamcmd_servers/starbound/egg-starbound.json index f0c0d07a..3375688e 100644 --- a/game_eggs/steamcmd_servers/starbound/egg-starbound.json +++ b/game_eggs/steamcmd_servers/starbound/egg-starbound.json @@ -1,25 +1,30 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "version": "PTDL_v1" + "version": "PTDL_v1", + "update_url": null }, - "exported_at": "2019-12-17T08:01:28+01:00", + "exported_at": "2021-07-02T04:25:07+03:00", "name": "Starbound", "author": "parker@parkervcp.com", "description": "Starbound takes place in a two-dimensional, procedurally generated universe which the player is able to explore in order to obtain new weapons, armor, and items, and to visit towns and villages inhabited by various intelligent lifeforms.", - "image": "quay.io\/parkervcp\/pterodactyl-images:ubuntu_source", + "features": null, + "images": [ + "quay.io\/parkervcp\/pterodactyl-images:ubuntu_source" + ], + "file_denylist": [], "startup": ".\/starbound_server", "config": { "files": "{\r\n \"storage\/starbound_server.config\": {\r\n \"parser\": \"json\",\r\n \"find\": {\r\n \"gameServerPort\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Starting UniverseServer\",\r\n \"userInteraction\": []\r\n}", - "logs": "{\r\n \"custom\": true,\r\n \"location\": \"logs\/latest.log\"\r\n}", + "startup": "{\r\n \"done\": \"Starting UniverseServer\"\r\n}", + "logs": "{}", "stop": "^C" }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# steamcmd Base Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n# Image to install with is 'ubuntu:18.04'\r\napt -y update\r\napt -y --no-install-recommends install curl lib32gcc1 ca-certificates\r\n\r\n## just in case someone removed the defaults.\r\nif [ \"${STEAM_USER}\" == \"\" ]; then\r\n echo -e \"steam user is not set.\\n\"\r\n echo -e \"Using anonymous user.\\n\"\r\n STEAM_USER=anonymous\r\n STEAM_PASS=\"\"\r\n STEAM_AUTH=\"\"\r\nelse\r\n echo -e \"user set to ${STEAM_USER}\"\r\nfi\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## install game using steamcmd\r\n.\/steamcmd.sh +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} +force_install_dir \/mnt\/server +app_update ${SRCDS_APPID} ${EXTRA_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6\r\n\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\n## Starbound specific setup.\r\ncd \/mnt\/server\/\r\n\r\n\r\n## edit sbinit config\r\nmv \/mnt\/server\/linux\/* \/mnt\/server\/\r\nrm -rf \/mnt\/server\/linux\r\nsed -i -e 's\/\\.\\.\/\\.\/g' \/mnt\/server\/sbinit.config\r\n\r\n## pull starbound_server.config\r\nmkdir -p \/mnt\/server\/storage\r\ncurl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/steamcmd_servers\/starbound\/starbound_server.config > \/mnt\/server\/storage\/starbound_server.config\r\n\r\n## use Worksop content\r\nif [ \"${WORKSHOP}\" == \"1\" ]; then\r\n for dir in \/mnt\/server\/steamapps\/workshop\/content\/211820\/*\/\r\n do\r\n dir=${dir%*\/}\r\n echo Sym-linking mod ${dir##*\/} into the mods folder\r\n ln -r -s \/mnt\/server\/steamapps\/workshop\/content\/211820\/${dir##*\/}\/contents.pak \/mnt\/server\/mods\/${dir##*\/}.pak\r\n done\r\nfi", - "container": "ubuntu:18.04", - "entrypoint": "\/bin\/bash" + "script": "#!\/bin\/bash\r\n# steamcmd Base Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n# Image to install with is 'ubuntu:18.04'\r\napt -y update\r\napt -y --no-install-recommends install curl lib32gcc1 ca-certificates\r\n\r\n## just in case someone removed the defaults.\r\nif [ \"${STEAM_USER}\" == \"\" ]; then\r\n echo -e \"steam user is not set.\\n\"\r\n echo -e \"Using anonymous user.\\n\"\r\n STEAM_USER=anonymous\r\n STEAM_PASS=\"\"\r\n STEAM_AUTH=\"\"\r\nelse\r\n echo -e \"user set to ${STEAM_USER}\"\r\nfi\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## install game using steamcmd\r\n.\/steamcmd.sh +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} +force_install_dir \/mnt\/server +app_update ${SRCDS_APPID} ${EXTRA_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6\r\n\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\n## Starbound specific setup.\r\ncd \/mnt\/server\/\r\n\r\n\r\n## edit sbinit config\r\nmv \/mnt\/server\/linux\/* \/mnt\/server\/\r\nrm -rf \/mnt\/server\/linux\r\nsed -i -e 's\/\\.\\.\/\\.\/g' \/mnt\/server\/sbinit.config\r\n\r\n## pull starbound_server.config\r\nmkdir -p \/mnt\/server\/storage\r\ncurl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/steamcmd_servers\/starbound\/starbound_server.config > \/mnt\/server\/storage\/starbound_server.config\r\n\r\n## use Worksop content\r\nif [ \"${WORKSHOP}\" == \"1\" ]; then\r\n for dir in \/mnt\/server\/steamapps\/workshop\/content\/211820\/*\/\r\n do\r\n dir=${dir%*\/}\r\n echo Sym-linking mod ${dir##*\/} into the mods folder\r\n ln -r -s \/mnt\/server\/steamapps\/workshop\/content\/211820\/${dir##*\/}\/contents.pak \/mnt\/server\/mods\/${dir##*\/}.pak\r\n done\r\nfi", + "container": "debian:buster-slim", + "entrypoint": "bash" } }, "variables": [ @@ -28,8 +33,8 @@ "description": "This is a required setting and cannot be set to anonymous.", "env_variable": "STEAM_USER", "default_value": "", - "user_viewable": 0, - "user_editable": 0, + "user_viewable": false, + "user_editable": false, "rules": "required|string" }, { @@ -37,8 +42,8 @@ "description": "Steam User Password", "env_variable": "STEAM_PASS", "default_value": "", - "user_viewable": 0, - "user_editable": 0, + "user_viewable": false, + "user_editable": false, "rules": "nullable|string" }, { @@ -46,8 +51,8 @@ "description": "The ID corresponding to the game to download and run using SRCDS.", "env_variable": "SRCDS_APPID", "default_value": "211820", - "user_viewable": 1, - "user_editable": 0, + "user_viewable": true, + "user_editable": false, "rules": "string" }, { @@ -55,8 +60,8 @@ "description": "Steam account auth code. Required if you have 2fa enabled.", "env_variable": "STEAM_AUTH", "default_value": "", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "nullable|string|max:5" }, { @@ -64,8 +69,8 @@ "description": "This is to auto-update the game server.", "env_variable": "AUTO_UPDATE", "default_value": "1", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|bool" }, { @@ -73,8 +78,8 @@ "description": "Set to true if you want to use your subscribed Workshop content", "env_variable": "WORKSHOP", "default_value": "0", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "required|bool" } ] diff --git a/game_eggs/teeworlds/teeworlds/README.md b/game_eggs/teeworlds/README.md similarity index 100% rename from game_eggs/teeworlds/teeworlds/README.md rename to game_eggs/teeworlds/README.md diff --git a/game_eggs/teeworlds/teeworlds/autoexec.cfg b/game_eggs/teeworlds/autoexec.cfg similarity index 100% rename from game_eggs/teeworlds/teeworlds/autoexec.cfg rename to game_eggs/teeworlds/autoexec.cfg diff --git a/game_eggs/teeworlds/teeworlds/egg-teeworlds.json b/game_eggs/teeworlds/egg-teeworlds.json similarity index 90% rename from game_eggs/teeworlds/teeworlds/egg-teeworlds.json rename to game_eggs/teeworlds/egg-teeworlds.json index 317b6fbe..d90bfae1 100644 --- a/game_eggs/teeworlds/teeworlds/egg-teeworlds.json +++ b/game_eggs/teeworlds/egg-teeworlds.json @@ -1,13 +1,18 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "version": "PTDL_v1" + "version": "PTDL_v1", + "update_url": null }, - "exported_at": "2020-10-01T22:39:40-04:00", + "exported_at": "2021-07-02T03:45:27+03:00", "name": "Teeworlds", "author": "parker@parkervcp.com", "description": "Teeworlds is a free online multiplayer game, available for all major operating systems. Battle with up to 16 players in a variety of game modes, including Team Deathmatch and Capture The Flag. You can even design your own maps!", - "image": "quay.io\/parkervcp\/pterodactyl-images:base_debian", + "features": null, + "images": [ + "quay.io\/parkervcp\/pterodactyl-images:base_debian" + ], + "file_denylist": [], "startup": ".\/teeworlds_srv", "config": { "files": "{\r\n \"autoexec.cfg\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"bindaddr\": \"bindaddr 0.0.0.0\",\r\n \"sv_port\": \"sv_port {{server.build.default.port}}\",\r\n \"sv_name\": \"sv_name {{server.build.env.SERVER_NAME}}\",\r\n \"sv_motd\": \"sv_motd {{server.build.env.SERVER_MOTD}}\"\r\n }\r\n }\r\n}", @@ -17,7 +22,7 @@ }, "scripts": { "installation": { - "script": "## teeworlds pterodactyl installer\r\napt update\r\napt upgrade -y\r\napt install -y curl jq file\r\n\r\nGITHUB_PACKAGE=\"teeworlds\/teeworlds\"\r\nMATCH=\"linux_x86_64\"\r\n\r\nif [ ! -d \/mnt\/server ]; then\r\n mkdir -p \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_LINK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\"]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else \r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\n## setting variable names for later\r\nFILE_NAME=${DOWNLOAD_LINK##*\/}\r\nFOLDER_NAME=${FILE_NAME%.tar.gz}\r\n\r\necho -e \"running 'curl -sSL ${DOWNLOAD_LINK} -o ${FILE_NAME}'\"\r\ncurl -sSL ${DOWNLOAD_LINK} -o ${FILE_NAME}\r\n\r\nFILETYPE=$(file -F ',' ${FILE_NAME} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${FILE_NAME}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip ${FILE_NAME}\r\nelif [ \"$FILETYPE\" == \"XZ\" ]; then\r\n tar xvf ${FILE_NAME}\r\nelse\r\n echo -e \"unknown filetype. Exiting\"\r\n # exit 2 \r\nfi\r\n\r\n## cleanup old files\r\nmv ${FOLDER_NAME}\/* .\/\r\n\r\nrm -rf ${FILE_NAME} ${FOLDER_NAME}\r\n\r\n## download default config\r\nif [ ! -f \/mnt\/server\/autoexec.cfg ]; then\r\n curl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/teeworlds\/teeworlds\/autoexec.cfg > \/mnt\/server\/autoexec.cfg\r\nfi\r\n\r\n## download safe storage file\r\n## overwrites any that exists.\r\ncurl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/teeworlds\/teeworlds\/storage.cfg > \/mnt\/server\/storage.cfg\r\n\r\necho -e \"Install complete.\"", + "script": "## teeworlds pterodactyl installer\r\napt update\r\napt upgrade -y\r\napt install -y curl jq file\r\n\r\nGITHUB_PACKAGE=\"teeworlds\/teeworlds\"\r\nMATCH=\"linux_x86_64\"\r\n\r\nif [ ! -d \/mnt\/server ]; then\r\n mkdir -p \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_LINK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\"]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else \r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\n## setting variable names for later\r\nFILE_NAME=${DOWNLOAD_LINK##*\/}\r\nFOLDER_NAME=${FILE_NAME%.tar.gz}\r\n\r\necho -e \"running 'curl -sSL ${DOWNLOAD_LINK} -o ${FILE_NAME}'\"\r\ncurl -sSL ${DOWNLOAD_LINK} -o ${FILE_NAME}\r\n\r\nFILETYPE=$(file -F ',' ${FILE_NAME} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${FILE_NAME}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip ${FILE_NAME}\r\nelif [ \"$FILETYPE\" == \"XZ\" ]; then\r\n tar xvf ${FILE_NAME}\r\nelse\r\n echo -e \"unknown filetype. Exiting\"\r\n # exit 2 \r\nfi\r\n\r\n## cleanup old files\r\nmv ${FOLDER_NAME}\/* .\/\r\n\r\nrm -rf ${FILE_NAME} ${FOLDER_NAME}\r\n\r\n## download default config\r\nif [ ! -f \/mnt\/server\/autoexec.cfg ]; then\r\n curl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/teeworlds\/autoexec.cfg > \/mnt\/server\/autoexec.cfg\r\nfi\r\n\r\n## download safe storage file\r\n## overwrites any that exists.\r\ncurl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/teeworlds\/storage.cfg > \/mnt\/server\/storage.cfg\r\n\r\necho -e \"Install complete.\"", "container": "debian:buster-slim", "entrypoint": "bash" } @@ -28,8 +33,8 @@ "description": "The Display Name for the server", "env_variable": "SERVER_NAME", "default_value": "A Pterodactyl Hosted Teeworlds Server", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "nullable|string" }, { @@ -37,8 +42,8 @@ "description": "Server Message of the Day displayed to all users.", "env_variable": "SERVER_MOTD", "default_value": "A Pterodactyl Hosted Teeworlds Server", - "user_viewable": 1, - "user_editable": 1, + "user_viewable": true, + "user_editable": true, "rules": "nullable|string" } ] diff --git a/game_eggs/teeworlds/teeworlds/storage.cfg b/game_eggs/teeworlds/storage.cfg similarity index 100% rename from game_eggs/teeworlds/teeworlds/storage.cfg rename to game_eggs/teeworlds/storage.cfg diff --git a/game_eggs/tycoon_games/openttd/egg-open-t-t-d-server.json b/game_eggs/tycoon_games/openttd/egg-open-t-t-d-server.json index 57285be8..1915a265 100644 --- a/game_eggs/tycoon_games/openttd/egg-open-t-t-d-server.json +++ b/game_eggs/tycoon_games/openttd/egg-open-t-t-d-server.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-04-11T13:17:20+00:00", + "exported_at": "2021-07-02T04:27:03+03:00", "name": "OpenTTD Server", "author": "admin@justmyrandomstuff.com", "description": "OpenTTD is an open source simulation game based upon the popular Microprose game \"Transport Tycoon Deluxe\", written by Chris Sawyer. It attempts to mimic the original game as closely as possible while extending it with new features.\r\n\r\nOpenTTD is modelled after the original Transport Tycoon game by Chris Sawyer and enhances the game experience dramatically. Many features were inspired by TTDPatch while others are original.", @@ -16,13 +16,13 @@ "startup": ".\/openttd -D", "config": { "files": "{\r\n \"openttd.cfg\": {\r\n \"parser\": \"ini\",\r\n \"find\": {\r\n \"network.server_port\": \"{{server.build.default.port}}\",\r\n \"network.server_name\": \"{{server.build.env.srv_name}}\",\r\n \"network.lan_internet\": 0,\r\n \"network.server_advertise\": \"{{server.build.env.srv_advertise}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"[net] Map generated, starting game\",\r\n \"userInteraction\": []\r\n}", - "logs": "{\r\n \"custom\": false,\r\n \"location\": \"latest.log\"\r\n}", + "startup": "{\r\n \"done\": \"[net] Map generated, starting game\"\r\n}", + "logs": "{}", "stop": "exit" }, "scripts": { "installation": { - "script": "#!\/bin\/ash\r\n\r\napk add --no-cache wget binutils xz curl\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"getting file from: https:\/\/proxy.binaries.openttd.org\/openttd-releases\/${OPENTTD_VERSION}\/openttd-${OPENTTD_VERSION}-linux-ubuntu-bionic-amd64.deb\"\r\n\r\nwget https:\/\/proxy.binaries.openttd.org\/openttd-releases\/${OPENTTD_VERSION}\/openttd-${OPENTTD_VERSION}-linux-ubuntu-bionic-amd64.deb -O openttd.deb\r\n\r\nar -x openttd.deb\r\n\r\ntar -xvf data.tar.*\r\n\r\nmv usr\/share\/games\/openttd\/* .\/\r\n\r\nmv usr\/games\/openttd .\/\r\n\r\nchmod +x openttd\r\n\r\nwget https:\/\/cdn.openttd.org\/opengfx-releases\/${OPENGFX_VERSION}\/opengfx-${OPENGFX_VERSION}-all.zip -O opengfx.zip\r\n\r\nunzip opengfx.zip \r\n\r\ntar --strip-components=1 -C baseset\/ -xvf opengfx*.tar\r\n\r\nrm open*zip open*tar open*gz debian-binary open*deb\r\n\r\n[ -f \/home\/container\/openttd.cfg ] || curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/tycoon_games\/openttd\/openttd.cfg > openttd.cfg", + "script": "#!\/bin\/ash\r\n\r\napk add --no-cache wget binutils xz curl\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"getting file from: https:\/\/proxy.binaries.openttd.org\/openttd-releases\/${OPENTTD_VERSION}\/openttd-${OPENTTD_VERSION}-linux-ubuntu-bionic-amd64.deb\"\r\n\r\nwget https:\/\/proxy.binaries.openttd.org\/openttd-releases\/${OPENTTD_VERSION}\/openttd-${OPENTTD_VERSION}-linux-ubuntu-bionic-amd64.deb -O openttd.deb\r\n\r\nar -x openttd.deb\r\n\r\ntar -xvf data.tar.*\r\n\r\nmv usr\/share\/games\/openttd\/* .\/\r\n\r\nmv usr\/games\/openttd .\/\r\n\r\nchmod +x openttd\r\n\r\nwget https:\/\/cdn.openttd.org\/opengfx-releases\/${OPENGFX_VERSION}\/opengfx-${OPENGFX_VERSION}-all.zip -O opengfx.zip\r\n\r\nunzip opengfx.zip \r\n\r\ntar --strip-components=1 -C baseset\/ -xvf opengfx*.tar\r\n\r\nrm open*zip open*tar open*gz debian-binary open*deb\r\n\r\n[ -f \/home\/container\/openttd.cfg ] || curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/tycoon_games\/openttd\/openttd.cfg > openttd.cfg", "container": "alpine:3.10", "entrypoint": "ash" } diff --git a/game_eggs/veloren/egg-veloren.json b/game_eggs/veloren/egg-veloren.json index d5741721..689fb7be 100644 --- a/game_eggs/veloren/egg-veloren.json +++ b/game_eggs/veloren/egg-veloren.json @@ -4,7 +4,7 @@ "version": "PTDL_v1", "update_url": null }, - "exported_at": "2021-04-23T22:44:14+00:00", + "exported_at": "2021-07-02T04:27:30+03:00", "name": "Veloren", "author": "parker@parkervcp.com", "description": "Veloren is a multiplayer voxel RPG written in Rust. It is inspired by games such as Cube World, Legend of Zelda: Breath of the Wild, Dwarf Fortress and Minecraft.", @@ -22,10 +22,10 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y curl git-lfs\r\n\r\nmkdir -p \/mnt\/server\/assets\r\n\r\ncd \/tmp.\r\n\r\ngit clone https:\/\/gitlab.com\/veloren\/veloren.git\r\n\r\n## build veloran server cli\r\nexport VELOREN_USERDATA_STRATEGY=executable\r\ncd veloren\r\necho -e \"building veloran server, this is gonna take a bit\" \r\ncargo build --bin veloren-server-cli --release\r\n\r\ncp -f target\/release\/veloren-server-cli \/mnt\/server\/\r\ncp -Rf assets\/{common,server,world} \/mnt\/server\/assets\/\r\n\r\n## get config from repo because there is no better way to get it.\r\nmkdir -p \/mnt\/server\/userdata\/server\/server_config\/\r\nif [ ! -f \/mnt\/server\/userdata\/server\/server_config\/settings.ron ]; then\r\n echo -e \"getting default config from git repo\"\r\n curl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/veloren\/settings.ron > \/mnt\/server\/userdata\/server\/server_config\/settings.ron\r\n echo -e \"config pulled\"\r\nfi\r\n\r\necho -e \"install complete\"", + "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y curl git-lfs\r\n\r\nmkdir -p \/mnt\/server\/assets\r\n\r\ncd \/tmp.\r\n\r\ngit clone https:\/\/gitlab.com\/veloren\/veloren.git\r\n\r\n## build veloran server cli\r\nexport VELOREN_USERDATA_STRATEGY=executable\r\ncd veloren\r\necho -e \"building veloran server, this is gonna take a bit\" \r\ncargo build --bin veloren-server-cli --release\r\n\r\ncp -f target\/release\/veloren-server-cli \/mnt\/server\/\r\ncp -Rf assets\/{common,server,world} \/mnt\/server\/assets\/\r\n\r\n## get config from repo because there is no better way to get it.\r\nmkdir -p \/mnt\/server\/userdata\/server\/server_config\/\r\nif [ ! -f \/mnt\/server\/userdata\/server\/server_config\/settings.ron ]; then\r\n echo -e \"getting default config from git repo\"\r\n curl -sSL https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/veloren\/settings.ron > \/mnt\/server\/userdata\/server\/server_config\/settings.ron\r\n echo -e \"config pulled\"\r\nfi\r\n\r\necho -e \"install complete\"", "container": "rust:slim-buster", "entrypoint": "bash" } }, "variables": [] -} +} \ No newline at end of file diff --git a/stock-eggs/source-engine/README.md b/stock-eggs/source-engine/README.md index e74aa6b6..17586b96 100644 --- a/stock-eggs/source-engine/README.md +++ b/stock-eggs/source-engine/README.md @@ -35,7 +35,7 @@ Counter-Strike: Global Offensive (CS: GO) expands upon the team-based action gam This is a generic one size fit's all egg that supports srcds game servers. -This is not for games like Counter Strike 1.6 which is an HLDS title. See [HLDS server](/steamcmd_servers/hlds_server) +This is not for games like Counter Strike 1.6 which is an HLDS title. See [HLDS server](game_eggs/steamcmd_servers/hlds_server) ### Port Requirements | Port | default | From 1fd18aefcc645d621f9516a7476fae8ef1633255 Mon Sep 17 00:00:00 2001 From: Softwarenoob Date: Fri, 2 Jul 2021 04:41:44 +0300 Subject: [PATCH 6/8] rename stock-eggs to follower the underscore format --- {stock-eggs => stock_eggs}/README.md | 0 {stock-eggs => stock_eggs}/minecraft/README.md | 0 {stock-eggs => stock_eggs}/minecraft/egg-bungeecord.json | 0 {stock-eggs => stock_eggs}/minecraft/egg-forge-minecraft.json | 0 {stock-eggs => stock_eggs}/minecraft/egg-paper.json | 0 .../minecraft/egg-sponge--sponge-vanilla.json | 0 {stock-eggs => stock_eggs}/minecraft/egg-vanilla-minecraft.json | 0 {stock-eggs => stock_eggs}/rust/README.md | 0 {stock-eggs => stock_eggs}/rust/egg-rust.json | 0 {stock-eggs => stock_eggs}/source-engine/README.md | 0 .../source-engine/egg-ark--survival-evolved.json | 0 .../source-engine/egg-counter--strike--global-offensive.json | 0 .../source-engine/egg-custom-source-engine-game.json | 0 {stock-eggs => stock_eggs}/source-engine/egg-garrys-mod.json | 0 {stock-eggs => stock_eggs}/source-engine/egg-insurgency.json | 0 {stock-eggs => stock_eggs}/source-engine/egg-team-fortress2.json | 0 {stock-eggs => stock_eggs}/voice-servers/README.md | 0 {stock-eggs => stock_eggs}/voice-servers/egg-mumble-server.json | 0 .../voice-servers/egg-teamspeak3-server.json | 0 19 files changed, 0 insertions(+), 0 deletions(-) rename {stock-eggs => stock_eggs}/README.md (100%) rename {stock-eggs => stock_eggs}/minecraft/README.md (100%) rename {stock-eggs => stock_eggs}/minecraft/egg-bungeecord.json (100%) rename {stock-eggs => stock_eggs}/minecraft/egg-forge-minecraft.json (100%) rename {stock-eggs => stock_eggs}/minecraft/egg-paper.json (100%) rename {stock-eggs => stock_eggs}/minecraft/egg-sponge--sponge-vanilla.json (100%) rename {stock-eggs => stock_eggs}/minecraft/egg-vanilla-minecraft.json (100%) rename {stock-eggs => stock_eggs}/rust/README.md (100%) rename {stock-eggs => stock_eggs}/rust/egg-rust.json (100%) rename {stock-eggs => stock_eggs}/source-engine/README.md (100%) rename {stock-eggs => stock_eggs}/source-engine/egg-ark--survival-evolved.json (100%) rename {stock-eggs => stock_eggs}/source-engine/egg-counter--strike--global-offensive.json (100%) rename {stock-eggs => stock_eggs}/source-engine/egg-custom-source-engine-game.json (100%) rename {stock-eggs => stock_eggs}/source-engine/egg-garrys-mod.json (100%) rename {stock-eggs => stock_eggs}/source-engine/egg-insurgency.json (100%) rename {stock-eggs => stock_eggs}/source-engine/egg-team-fortress2.json (100%) rename {stock-eggs => stock_eggs}/voice-servers/README.md (100%) rename {stock-eggs => stock_eggs}/voice-servers/egg-mumble-server.json (100%) rename {stock-eggs => stock_eggs}/voice-servers/egg-teamspeak3-server.json (100%) diff --git a/stock-eggs/README.md b/stock_eggs/README.md similarity index 100% rename from stock-eggs/README.md rename to stock_eggs/README.md diff --git a/stock-eggs/minecraft/README.md b/stock_eggs/minecraft/README.md similarity index 100% rename from stock-eggs/minecraft/README.md rename to stock_eggs/minecraft/README.md diff --git a/stock-eggs/minecraft/egg-bungeecord.json b/stock_eggs/minecraft/egg-bungeecord.json similarity index 100% rename from stock-eggs/minecraft/egg-bungeecord.json rename to stock_eggs/minecraft/egg-bungeecord.json diff --git a/stock-eggs/minecraft/egg-forge-minecraft.json b/stock_eggs/minecraft/egg-forge-minecraft.json similarity index 100% rename from stock-eggs/minecraft/egg-forge-minecraft.json rename to stock_eggs/minecraft/egg-forge-minecraft.json diff --git a/stock-eggs/minecraft/egg-paper.json b/stock_eggs/minecraft/egg-paper.json similarity index 100% rename from stock-eggs/minecraft/egg-paper.json rename to stock_eggs/minecraft/egg-paper.json diff --git a/stock-eggs/minecraft/egg-sponge--sponge-vanilla.json b/stock_eggs/minecraft/egg-sponge--sponge-vanilla.json similarity index 100% rename from stock-eggs/minecraft/egg-sponge--sponge-vanilla.json rename to stock_eggs/minecraft/egg-sponge--sponge-vanilla.json diff --git a/stock-eggs/minecraft/egg-vanilla-minecraft.json b/stock_eggs/minecraft/egg-vanilla-minecraft.json similarity index 100% rename from stock-eggs/minecraft/egg-vanilla-minecraft.json rename to stock_eggs/minecraft/egg-vanilla-minecraft.json diff --git a/stock-eggs/rust/README.md b/stock_eggs/rust/README.md similarity index 100% rename from stock-eggs/rust/README.md rename to stock_eggs/rust/README.md diff --git a/stock-eggs/rust/egg-rust.json b/stock_eggs/rust/egg-rust.json similarity index 100% rename from stock-eggs/rust/egg-rust.json rename to stock_eggs/rust/egg-rust.json diff --git a/stock-eggs/source-engine/README.md b/stock_eggs/source-engine/README.md similarity index 100% rename from stock-eggs/source-engine/README.md rename to stock_eggs/source-engine/README.md diff --git a/stock-eggs/source-engine/egg-ark--survival-evolved.json b/stock_eggs/source-engine/egg-ark--survival-evolved.json similarity index 100% rename from stock-eggs/source-engine/egg-ark--survival-evolved.json rename to stock_eggs/source-engine/egg-ark--survival-evolved.json diff --git a/stock-eggs/source-engine/egg-counter--strike--global-offensive.json b/stock_eggs/source-engine/egg-counter--strike--global-offensive.json similarity index 100% rename from stock-eggs/source-engine/egg-counter--strike--global-offensive.json rename to stock_eggs/source-engine/egg-counter--strike--global-offensive.json diff --git a/stock-eggs/source-engine/egg-custom-source-engine-game.json b/stock_eggs/source-engine/egg-custom-source-engine-game.json similarity index 100% rename from stock-eggs/source-engine/egg-custom-source-engine-game.json rename to stock_eggs/source-engine/egg-custom-source-engine-game.json diff --git a/stock-eggs/source-engine/egg-garrys-mod.json b/stock_eggs/source-engine/egg-garrys-mod.json similarity index 100% rename from stock-eggs/source-engine/egg-garrys-mod.json rename to stock_eggs/source-engine/egg-garrys-mod.json diff --git a/stock-eggs/source-engine/egg-insurgency.json b/stock_eggs/source-engine/egg-insurgency.json similarity index 100% rename from stock-eggs/source-engine/egg-insurgency.json rename to stock_eggs/source-engine/egg-insurgency.json diff --git a/stock-eggs/source-engine/egg-team-fortress2.json b/stock_eggs/source-engine/egg-team-fortress2.json similarity index 100% rename from stock-eggs/source-engine/egg-team-fortress2.json rename to stock_eggs/source-engine/egg-team-fortress2.json diff --git a/stock-eggs/voice-servers/README.md b/stock_eggs/voice-servers/README.md similarity index 100% rename from stock-eggs/voice-servers/README.md rename to stock_eggs/voice-servers/README.md diff --git a/stock-eggs/voice-servers/egg-mumble-server.json b/stock_eggs/voice-servers/egg-mumble-server.json similarity index 100% rename from stock-eggs/voice-servers/egg-mumble-server.json rename to stock_eggs/voice-servers/egg-mumble-server.json diff --git a/stock-eggs/voice-servers/egg-teamspeak3-server.json b/stock_eggs/voice-servers/egg-teamspeak3-server.json similarity index 100% rename from stock-eggs/voice-servers/egg-teamspeak3-server.json rename to stock_eggs/voice-servers/egg-teamspeak3-server.json From 60cc002a4a0daa4cbebab66da7da9065bb6e4863 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 2 Jul 2021 23:54:13 +0300 Subject: [PATCH 7/8] fix dont starve file name --- ...-t-starve-together (1).json => egg-don-t-starve-together.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename game_eggs/steamcmd_servers/dont_starve/{egg-don-t-starve-together (1).json => egg-don-t-starve-together.json} (100%) diff --git a/game_eggs/steamcmd_servers/dont_starve/egg-don-t-starve-together (1).json b/game_eggs/steamcmd_servers/dont_starve/egg-don-t-starve-together.json similarity index 100% rename from game_eggs/steamcmd_servers/dont_starve/egg-don-t-starve-together (1).json rename to game_eggs/steamcmd_servers/dont_starve/egg-don-t-starve-together.json From fae94f9d2b78f9f3d9fa3aca77a8023e1a37aba5 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 7 Jul 2021 21:53:05 +0300 Subject: [PATCH 8/8] move beammp --- README.md | 2 +- game_eggs/README.md | 161 ++++++++++++++++++ game_eggs/beammp/beammp/README.md | 20 --- game_eggs/beamng/README.md | 5 + game_eggs/beamng/beammp/README.md | 7 + .../{beammp => beamng}/beammp/beammp.json | 0 6 files changed, 174 insertions(+), 21 deletions(-) create mode 100644 game_eggs/README.md delete mode 100644 game_eggs/beammp/beammp/README.md create mode 100644 game_eggs/beamng/README.md create mode 100644 game_eggs/beamng/beammp/README.md rename game_eggs/{beammp => beamng}/beammp/beammp.json (100%) diff --git a/README.md b/README.md index 68125829..e8b1a479 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,7 @@ If you are reading this it looks like you are looking to add an egg to your serv * [CrewLink Server](game_eggs/among_us/crewlink_server) [BeamNG.drive](game_eggs/beamng) -* [BeamMP Server](game_eggs/beammp/beammp) +* [BeamMP Server](game_eggs/beamng/beammp) * [KissMP](game_eggs/beamng/kissmp) [Cryofall](game_eggs/cryofall/cryofall) diff --git a/game_eggs/README.md b/game_eggs/README.md new file mode 100644 index 00000000..803a7c14 --- /dev/null +++ b/game_eggs/README.md @@ -0,0 +1,161 @@ +## Game Eggs +[Among Us](game_eggs/among_us) +* [Impostor Server](game_eggs/among_us/impostor_server) +* [CrewLink Server](game_eggs/among_us/crewlink_server) + +[BeamNG.drive](game_eggs/beamng) +* [BeamMP Server](game_eggs/beamng/beammp) +* [KissMP](game_eggs/beamng/kissmp) + +[Cryofall](game_eggs/cryofall/cryofall) + +[Call of Duty 4X](game_eggs/cod/cod4x) + +[ET Legacy](game_eggs/enemy_territory/etlegacy) + +[FTL: Tachyon](game_eggs/ftl/tachyon) + +[Factorio](game_eggs/factorio) +* [Vanilla](game_eggs/factorio/factorio) +* [ModUpdate](game_eggs/factorio/factorio-modupdate) + +[Grand Theft Auto](game_eggs/gta) +* GTA V + * [FiveM](game_eggs/gta/fivem) + * [RageMP](game_eggs/gta/ragemp) + * [alt:V](game_eggs/gta/altv) + +* GTA SA + * [Multi Theft Auto](game_eggs/gta/mtasa) + * [SA-MP](game_eggs/gta/samp) + +* GTA + * [GTAC](game_eggs/gta/gtac) + +[Mindustry](game_eggs/mindustry) + * [Mindustry](game_eggs/mindustry/mindustry) + +[League Sandbox](game_eggs/leaguesandbox) + * [League Sandbox](game_eggs/leaguesandbox/leaguesandbox) + +[Minetest](game_eggs/minetest) (including MTG) + * [Minetest](game_eggs/minetest/minetest) + +[Minecraft](game_eggs/minecraft) +* [Bedrock](game_eggs/minecraft/bedrock) Servers for Bedrock Minecraft (Windows 10, mobile, console) + * [Bedrock](game_eggs/minecraft/bedrock/bedrock) + * [gomint](game_eggs/minecraft/bedrock/gomint) + * [Nukkit](game_eggs/minecraft/bedrock/nukkit) + * [PocketMine MP](game_eggs/minecraft/bedrock/pocketmine_mp) + +* [Java](game_eggs/minecraft/java) Servers for Java Minecraft + * [Cuberite](game_eggs/minecraft/java/cuberite) + * [Fabric](game_eggs/minecraft/java/fabric) + * [Feather](game_eggs/minecraft/java/feather) + * [Feed The Beast](game_eggs/minecraft/java/ftb) + * [Forge](game_eggs/minecraft/java/forge) + * [Magma](game_eggs/minecraft/java/magma) + * [Mohist](game_eggs/minecraft/java/mohist) + * [Paper](game_eggs/minecraft/java/paper) + * [Purpur](game_eggs/minecraft/java/purpur) + * [Spigot](game_eggs/minecraft/java/spigot) + * [SpongeForge](game_eggs/minecraft/java/spongeforge) + * [SpongeVanilla](game_eggs/minecraft/java/spongevanilla) + * [Technic](game_eggs/minecraft/java/technic) + * [Tuinity](game_eggs/minecraft/java/tuinity) + * [VanillaCord](game_eggs/minecraft/java/vanillacord) + +* [Proxies](game_eggs/minecraft/proxy) Minecraft Server Proxies + * [Java](game_eggs/minecraft/proxy/java) + * [FlameCord](game_eggs/minecraft/proxy/java/flamecord) + * [Travertine](game_eggs/minecraft/proxy/java/travertine) + * [TyphoonLimbo](game_eggs/minecraft/proxy/java/typhoonlimbo) + * [Velocity](game_eggs/minecraft/proxy/java/velocity) + * [Waterfall](game_eggs/minecraft/proxy/java/waterfall) + * [Cross Platform](game_eggs/minecraft/proxy/cross_platform) + * [GeyserMC](game_eggs/minecraft/proxy/cross_platform/geyser) + * [Waterdog](game_eggs/minecraft/proxy/cross_platform/waterdog) + +[OpenArena](game_eggs/openarena) + * [openarena](game_eggs/openarena/openarena) + +[OpenRA](game_eggs/openra) +* [OpenRA Dune2000](game_eggs/openra/openra_dune2000) +* [OpenRA Red Alert](game_eggs/openra/openra_red_alert) +* [OpenRA Tiberian Dawn](game_eggs/openra/openra_tiberian_dawn) + +[Red Dead Redemption](game_eggs/rdr) +* [RedM](game_eggs/rdr/redm) + +[SteamCMD Servers](game_eggs/steamcmd_servers) These eggs use SteamCMD to install +* [7 Days to Die](game_eggs/steamcmd_servers/7_days_to_die) +* [ARK: Survival Evolved](game_eggs/steamcmd_servers/ark_survival_evolved) +* [Arma](game_eggs/steamcmd_servers/arma) + * [Arma 3](game_eggs/steamcmd_servers/arma/arma3) + * [Arma 3 64 Bit](game_eggs/steamcmd_servers/arma/arma3_x64) + * [Arma 3 Headless Client](game_eggs/steamcmd_servers/arma/arma3_headless_client) +* [Assetto Corsa](game_eggs/steamcmd_servers/assetto_corsa) +* [Avorion](game_eggs/steamcmd_servers/avorion) +* [Barotrauma](game_eggs/steamcmd_servers/barotrauma) +* [Citadel: Forged with Fire](game_eggs/steamcmd_servers/citadel) +* [Conan Exiles](game_eggs/steamcmd_servers/conan_exiles) +* [Don't Starve Together](game_eggs/steamcmd_servers/dont_starve) +* [ECO](game_eggs/steamcmd_servers/eco) +* [Fistful of Frags](game_eggs/steamcmd_servers/fof) +* [HLDS Server](game_eggs/steamcmd_servers/hlds_server) +* [Holdfast: Nations At War](game_eggs/steamcmd_servers/holdfast) +* [Hurtworld](game_eggs/steamcmd_servers/hurtworld) +* [Insurgency: Sandstorm](game_eggs/steamcmd_servers/insurgency_sandstorm) +* [Killing Floor 2](game_eggs/steamcmd_servers/killing_floor_2) +* [Modiverse](game_eggs/steamcmd_servers/modiverse) +* [Mordhau](game_eggs/steamcmd_servers/mordhau) +* [No More Room in Hell](game_eggs/steamcmd_servers/nmrih) +* [Onset](game_eggs/steamcmd_servers/onset) +* [Pavlov VR](game_eggs/steamcmd_servers/pavlov_vr) +* [PixARK](game_eggs/steamcmd_servers/pixark) +* [Post Scriptum](game_eggs/steamcmd_servers/post_scriptum) +* [Project Zomboid](game_eggs/steamcmd_servers/project_zomboid) +* [Quake Live](game_eggs/steamcmd_servers/quake_live) +* [Rising World](game_eggs/steamcmd_servers/rising_world) +* [Risk Of Rain 2](game_eggs/steamcmd_servers/risk_of_rain_2) +* [Rust](game_eggs/steamcmd_servers/rust) + * [Autowipe](game_eggs/steamcmd_servers/rust/rust_autowipe) + * [Staging](game_eggs/steamcmd_servers/rust/rust_staging) +* [SCP: Secret Laboratory](game_eggs/steamcmd_servers/scpsl) + * [dedicated](game_eggs/steamcmd_servers/scpsl/dedicated) + * [multiadmin](game_eggs/steamcmd_servers/scpsl/multiadmin) +* [Soldat](game_eggs/steamcmd_servers/soldat) +* [Space Engineers](game_eggs/steamcmd_servers/space_engineers) +* [Squad](game_eggs/steamcmd_servers/squad) +* [Starbound](game_eggs/steamcmd_servers/starbound) +* [Stationeers](game_eggs/steamcmd_servers/stationeers) +* [Stormworks: Build and Rescue](game_eggs/steamcmd_servers/stormworks) +* [Subnautica: Nitrox Mod](game_eggs/steamcmd_servers/subnautica_nitrox_mod) +* [Sven Co-op](game_eggs/steamcmd_servers/svencoop) +* [The Forest](game_eggs/steamcmd_servers/the_forest) +* [Team Fortress 2 Classic](game_eggs/steamcmd_servers/team_fortress_2_classic) +* [Unturned](game_eggs/steamcmd_servers/unturned) +* [Valheim](game_eggs/steamcmd_servers/valheim) + * [Valheim Vanilla](game_eggs/steamcmd_servers/valheim/valheim_vanilla) + * [Valheim Plus Mod](game_eggs/steamcmd_servers/valheim/valheim_plus) + +[Teeworlds](game_eggs/teeworlds) +* [Teeworlds](game_eggs/teeworlds/teeworlds) + +[Terraria](game_eggs/terraria) +* [Vanilla](game_eggs/terraria/vanilla) +* [tModLoader](game_eggs/terraria/tmodloader) +* [TShock](game_eggs/terraria/tshock) + +[Tycoon Games](game_eggs/tycoon_games) +* [OpenTTD](game_eggs/tycoon_games/openttd) + +[Unreal Engine](game_eggs/unreal_engine) +* [Tower Unite](game_eggs/unreal_engine/tower_unite) +* [Tower Unite](game_eggs/steamcmd_servers/tower_unite) + +[Veloren](game_eggs/veloren/veloren) + +[Vintage Story](game_eggs/vintage_story/vintage_story) + +[Xonotic](game_eggs/xonotic/xonotic) \ No newline at end of file diff --git a/game_eggs/beammp/beammp/README.md b/game_eggs/beammp/beammp/README.md deleted file mode 100644 index 4a5444a7..00000000 --- a/game_eggs/beammp/beammp/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# BeamMP & BeamNG - -BeamNG.drive is a vehicle simulation video game developed and published by Bremen-based video game developer BeamNG GmbH. The game features soft-body physics, which simulates realistic handling and damage to vehicles. - -## Recommended server settings - -Minimum RAM can be around 2-4 gb, these server run lightly so you can even use older cpus if you would like. Disk space should be 10 gb minimum. - -## Adding Mods - -Vehicle mods and map mods are different to install, but both require you to put them in your server's (Resources\Client) folder. Simply slide any mod you want to add in that folder. Your vehicles & maps should now get downloaded and installed automatically for anyone joining your server. - -### Licenses - -BeamMP Servers to require you to get a license which you will see in the egg licensce variable upon creating the server. - -## Server Ports -| Port | default | -|-------|---------| -| Game | 30814 | diff --git a/game_eggs/beamng/README.md b/game_eggs/beamng/README.md new file mode 100644 index 00000000..0aaed1e9 --- /dev/null +++ b/game_eggs/beamng/README.md @@ -0,0 +1,5 @@ +# BeamNG.drive - KISS Multiplayer + +### From their [Github](https://github.com/TheHellBox/KISS-multiplayer) + +Server settings such as the map can be changed in the `config.json` file. Port is automatically set on each boot. diff --git a/game_eggs/beamng/beammp/README.md b/game_eggs/beamng/beammp/README.md new file mode 100644 index 00000000..b4e401bf --- /dev/null +++ b/game_eggs/beamng/beammp/README.md @@ -0,0 +1,7 @@ + +# BeamMP + +BeamMP Bringing Multiplayer to BeamNG.drive! With a smooth and enjoyable experience. + +* [BeamMP Server](game_eggs/beamng/beammp) +* [KissMP](game_eggs/beamng/kissmp) \ No newline at end of file diff --git a/game_eggs/beammp/beammp/beammp.json b/game_eggs/beamng/beammp/beammp.json similarity index 100% rename from game_eggs/beammp/beammp/beammp.json rename to game_eggs/beamng/beammp/beammp.json