egg-gameserver-status-api.json aktualisiert
This commit is contained in:
@@ -4,16 +4,16 @@
|
|||||||
"version": "PTDL_v2",
|
"version": "PTDL_v2",
|
||||||
"update_url": null
|
"update_url": null
|
||||||
},
|
},
|
||||||
"exported_at": "2026-02-26T12:00:00+00:00",
|
"exported_at": "2026-02-26T17:58:53+01:00",
|
||||||
"name": "GameDig Server Status API",
|
"name": "GameDig Server Status API",
|
||||||
"author": "admin@cap-net.ch",
|
"author": "cap@cap-net.ch",
|
||||||
"description": "Fragt Gameserver (DayZ, CS2, Rust, ARK u.v.m.) per GameDig ab und stellt die Ergebnisse als JSON-REST-API zur Verfuegung. Optionaler API-Key-Schutz. Konfiguration ueber config.json im Dateimanager.",
|
"description": "Fragt Gameserver (DayZ, CS2, Rust, ARK u.v.m.) per GameDig ab und stellt die Ergebnisse als JSON-REST-API zur Verfuegung. Optionaler API-Key-Schutz. Konfiguration ueber config.json im Dateimanager.",
|
||||||
"features": null,
|
"features": null,
|
||||||
"docker_images": {
|
"docker_images": {
|
||||||
"Node.js 20": "ghcr.io/pterodactyl/yolks:nodejs_20"
|
"Node.js 20": "ghcr.io\/pterodactyl\/yolks:nodejs_20"
|
||||||
},
|
},
|
||||||
"file_denylist": [],
|
"file_denylist": [],
|
||||||
"startup": "sh /home/container/entrypoint.sh",
|
"startup": "sh \/home\/container\/entrypoint.sh",
|
||||||
"config": {
|
"config": {
|
||||||
"files": "{}",
|
"files": "{}",
|
||||||
"startup": "{\r\n \"done\": \"GameDig Server Status API\",\r\n \"userInteraction\": []\r\n}",
|
"startup": "{\r\n \"done\": \"GameDig Server Status API\",\r\n \"userInteraction\": []\r\n}",
|
||||||
@@ -22,8 +22,8 @@
|
|||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"installation": {
|
"installation": {
|
||||||
"script": "#!/bin/bash\r\napt-get update -y\r\napt-get install -y curl\r\n\r\ncd /mnt/server\r\n\r\nGITEA_RAW=\"https://gitea.cap-net.ch/Cap/gameserver-status-api/raw/branch/main\"\r\n\r\necho \"[INFO] Lade Dateien von Gitea herunter...\"\r\n\r\ncurl -sSL \"${GITEA_RAW}/server.js\" -o server.js\r\nif [ $? -ne 0 ]; then\r\n echo \"[FEHLER] server.js konnte nicht geladen werden.\"\r\n exit 1\r\nfi\r\n\r\ncurl -sSL \"${GITEA_RAW}/entrypoint.sh\" -o entrypoint.sh\r\nif [ $? -ne 0 ]; then\r\n echo \"[FEHLER] entrypoint.sh konnte nicht geladen werden.\"\r\n exit 1\r\nfi\r\nchmod +x entrypoint.sh\r\n\r\necho \"[INFO] Erstelle package.json...\"\r\ncat > package.json << 'EOF'\r\n{\r\n \"name\": \"gameserver-status-api\",\r\n \"version\": \"1.0.0\",\r\n \"description\": \"GameDig Server Status API\",\r\n \"type\": \"module\",\r\n \"main\": \"server.js\",\r\n \"dependencies\": {\r\n \"gamedig\": \"^4.1.0\"\r\n }\r\n}\r\nEOF\r\n\r\necho \"[INFO] Installiere npm-Pakete...\"\r\nnpm install --omit=dev\r\n\r\nif [ ! -f \"config.json\" ]; then\r\n echo \"[INFO] Lege Beispiel-config.json an...\"\r\n curl -sSL \"${GITEA_RAW}/config.json\" -o config.json\r\n echo \"[WICHTIG] Bitte config.json im Dateimanager anpassen!\"\r\nfi\r\n\r\necho \"\"\r\necho \"[DONE] Installation abgeschlossen.\"\r\necho \"[INFO] Naechste Schritte:\"\r\necho \" 1. config.json im Dateimanager anpassen\"\r\necho \" 2. Server starten\"",
|
"script": "#!\/bin\/bash\r\napt-get update -y\r\napt-get install -y curl\r\n\r\ncd \/mnt\/server\r\n\r\nGITEA_RAW=\"https:\/\/gitea.cap-net.ch\/Cap\/gameserver-status-api\/raw\/branch\/main\"\r\n\r\necho \"[INFO] Lade Dateien von Gitea herunter...\"\r\n\r\ncurl -sSL \"${GITEA_RAW}\/server.js\" -o server.js\r\nif [ $? -ne 0 ]; then\r\n echo \"[FEHLER] server.js konnte nicht geladen werden.\"\r\n exit 1\r\nfi\r\n\r\ncurl -sSL \"${GITEA_RAW}\/entrypoint.sh\" -o entrypoint.sh\r\nif [ $? -ne 0 ]; then\r\n echo \"[FEHLER] entrypoint.sh konnte nicht geladen werden.\"\r\n exit 1\r\nfi\r\nchmod +x entrypoint.sh\r\n\r\necho \"[INFO] Erstelle package.json...\"\r\ncat > package.json << 'EOF'\r\n{\r\n \"name\": \"gameserver-status-api\",\r\n \"version\": \"1.0.0\",\r\n \"description\": \"GameDig Server Status API\",\r\n \"type\": \"module\",\r\n \"main\": \"server.js\",\r\n \"dependencies\": {\r\n \"gamedig\": \"^5.3.2\"\r\n }\r\n}\r\nEOF\r\n\r\necho \"[INFO] Installiere npm-Pakete...\"\r\nnpm install --omit=dev\r\n\r\nif [ ! -f \"config.json\" ]; then\r\n echo \"[INFO] Lege Beispiel-config.json an...\"\r\n curl -sSL \"${GITEA_RAW}\/config.json\" -o config.json\r\n echo \"[WICHTIG] Bitte config.json im Dateimanager anpassen!\"\r\nfi\r\n\r\necho \"\"\r\necho \"[DONE] Installation abgeschlossen.\"\r\necho \"[INFO] Naechste Schritte:\"\r\necho \" 1. config.json im Dateimanager anpassen\"\r\necho \" 2. Server starten\"",
|
||||||
"container": "ghcr.io/pterodactyl/installers:debian",
|
"container": "ghcr.io\/pterodactyl\/installers:debian",
|
||||||
"entrypoint": "bash"
|
"entrypoint": "bash"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -49,4 +49,4 @@
|
|||||||
"field_type": "text"
|
"field_type": "text"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user