Hallo!
Ich habe dieses Thema jetzt mal in Off-Topic plaziert, da der einzige andere (auffindbare) Api Post auch in Off-Topic plaziert wurde.
Ja ihr habt richtig gelesen, es gibt nun eine inofizielle Gomme Clan und Stats Api. Jeder darf die Api benutzen, so lange er damit nicht BCS Konkurrenz macht (dann müsst ihr euch selber ne Api schreiben :b). Die Api besteht aus 6 verschiedenen Abfragen:
7. getName
Feedback Fragen oder Fehlermeldungen einfach posten.
Meine Website findet ihr unter https://jkamue.de
Falls ihr mich sprechen wollt bin ich meist auf ts.toprage.de im Chimchuloper Channel zu finden
Edit 1: getActions hinzugefügt
Edit 2: Man kann nun bei get CWs noch zusätzlich zu Spielernamen und BAC die UUID des Spielers bekommen. Außerdem kann man den Cache deaktivieren.
Edit 3: Man kann sich nun auch bei getActions die UUIDS der Spieler (object und subject) anzeigen lassen und den cache wenn an will deaktivieren.
Edit 4: Man kann nun die Clan UUID in einen Clannamen umwandeln
Edit 5: Man kann sich nun die Profilbilder des Clans per api anzeigen lassen getImage
Ich habe dieses Thema jetzt mal in Off-Topic plaziert, da der einzige andere (auffindbare) Api Post auch in Off-Topic plaziert wurde.
Ja ihr habt richtig gelesen, es gibt nun eine inofizielle Gomme Clan und Stats Api. Jeder darf die Api benutzen, so lange er damit nicht BCS Konkurrenz macht (dann müsst ihr euch selber ne Api schreiben :b). Die Api besteht aus 6 verschiedenen Abfragen:
1. getClan
Die Antwortzeit beträgt mit cache ~70ms und ohne cache ~300ms.
Bei dieser Api kann man den Cache nicht deaktivieren, da sich an dem ergebnis des Cws ja nix ändern wird.
5. getStatsMit getClan erhält man ausführliche Informationen über einen Clan. Man erhält die Namen der Clan Leader, Mods und Member. Außerdem bekommt man den clan tag, die uuid, den aktuellen Rang, die aktuelle Elo Anzahl, Anzahl der Siege und Anzahl der Niederlagen.
Die Api is unter https://jkamue.de/gommeapi/functions/getClan.php erreichbar.
Es gibt 2 mögliche get parameter:
Die Api liefert einem das Ergebnis als Array im Json Format.
Die Antwortzeit der Api beträgt, wenn die Antwort nicht im Cache ist oder der Cache deaktiviert wurde ~300ms. Ist die Antwort gecacht beträgt sie hingegen ~80ms.
2. getHistoryDie Api is unter https://jkamue.de/gommeapi/functions/getClan.php erreichbar.
Es gibt 2 mögliche get parameter:
1. Clan Name
z.B. https://jkamue.de/gommeapi/functions/getClan.php?clan=CowBuilders. Hierbei muss auf Groß und Kleinschreibung geachtet werden. CowBuilders wird durch den Clannamen ersetzt.
2. Cache
Um die Antwortzeit zu Beschleunigen, werden abgefragte Daten 1000 sec auch für andere Benutzer zwischengespeichert. Das heißt die Daten die man erhält sind im schlechtesten Fall 1000 sec alt. Möchte man das nicht, kann man den parameter cache=false setzen.
z.B. https://jkamue.de/gommeapi/functions/getClan.php?clan=CowBuilders&cache=false. Jedoch muss dann mit längeren Antowrtzeiten gerechnet werden
z.B. https://jkamue.de/gommeapi/functions/getClan.php?clan=CowBuilders. Hierbei muss auf Groß und Kleinschreibung geachtet werden. CowBuilders wird durch den Clannamen ersetzt.
2. Cache
Um die Antwortzeit zu Beschleunigen, werden abgefragte Daten 1000 sec auch für andere Benutzer zwischengespeichert. Das heißt die Daten die man erhält sind im schlechtesten Fall 1000 sec alt. Möchte man das nicht, kann man den parameter cache=false setzen.
z.B. https://jkamue.de/gommeapi/functions/getClan.php?clan=CowBuilders&cache=false. Jedoch muss dann mit längeren Antowrtzeiten gerechnet werden
{"name":"CowBuilders","tag":"Kühe","uuid":"1d4de480-3fea-11e6-8fce-1df41be2b061","rank":"211","points":"1099","wins":"834","loses":"1331","leader":["sili_3","SenHD"],"mods":["Yamiu","Noroi","Xima","W3eze","nimbusMD","Mobaa","BerlinerBaerBoB"],"member":["EGuyHunter","Chimchu","Busfahrer_Hannes","zLegendeDavid","KueheM3M3Raphi","Rhotox","CollenDieKuh"]}
array (
'name' => 'CowBuilders',
'tag' => 'Kühe',
'uuid' => '1d4de480-3fea-11e6-8fce-1df41be2b061',
'rank' => '211',
'points' => '1099',
'wins' => '834',
'loses' => '1331',
'leader' =>
array (
0 => 'sili_3',
1 => 'SenHD',
),
'mods' =>
array (
0 => 'Yamiu',
1 => 'Noroi',
2 => 'Xima',
3 => 'W3eze',
4 => 'nimbusMD',
5 => 'Mobaa',
6 => 'BerlinerBaerBoB',
),
'member' =>
array (
0 => 'EGuyHunter',
1 => 'Chimchu',
2 => 'Busfahrer_Hannes',
3 => 'zLegendeDavid',
4 => 'KueheM3M3Raphi',
5 => 'Rhotox',
6 => 'CollenDieKuh',
),
)
'name' => 'CowBuilders',
'tag' => 'Kühe',
'uuid' => '1d4de480-3fea-11e6-8fce-1df41be2b061',
'rank' => '211',
'points' => '1099',
'wins' => '834',
'loses' => '1331',
'leader' =>
array (
0 => 'sili_3',
1 => 'SenHD',
),
'mods' =>
array (
0 => 'Yamiu',
1 => 'Noroi',
2 => 'Xima',
3 => 'W3eze',
4 => 'nimbusMD',
5 => 'Mobaa',
6 => 'BerlinerBaerBoB',
),
'member' =>
array (
0 => 'EGuyHunter',
1 => 'Chimchu',
2 => 'Busfahrer_Hannes',
3 => 'zLegendeDavid',
4 => 'KueheM3M3Raphi',
5 => 'Rhotox',
6 => 'CollenDieKuh',
),
)
Mit der getHistory Api erhält man die Clan History. Man kann sehen, wann wer den Clan verlassen/betreten hat gekickt oder degradiert/befördert wurde. Man erhält jeweils das Datum, die Uhrzeit, den Namen des Spielers und eine Nachricht, was passiert ist.
Die Api ist unter https://jkamue.de/gommeapi/functions/getHistory.php erreichbar.
Es gibt 2 mögliche Parameter:
Die Antwortzeit der Api beträgt, wenn die Antwort nicht im Cache ist oder der Cache deaktiviert wurde ~300ms. Ist die Antwort gecacht beträgt sie hingegen ~75ms.
3. getCwsDie Api ist unter https://jkamue.de/gommeapi/functions/getHistory.php erreichbar.
Es gibt 2 mögliche Parameter:
1. Clan Name
z.B. https://jkamue.de/gommeapi/functions/getHistory.php?clan=CowBuilders Hierbei muss auf Groß und Kleinschreibung geachtet werden. CowBuilders wird durch den Clannamen ersetzt.
Um die Antwortzeit zu Beschleunigen, werden abgefragte Daten 1000 sec auch für andere Benutzer zwischengespeichert. Das heißt die Daten die man erhält sind im schlechtesten Fall 1000 sec alt. Möchte man das nicht, kann man den (wie bei getClan) parameter cache=false setzen.
Die Api liefert einem das Ergebnis als Array im Json Format.z.B. https://jkamue.de/gommeapi/functions/getHistory.php?clan=CowBuilders Hierbei muss auf Groß und Kleinschreibung geachtet werden. CowBuilders wird durch den Clannamen ersetzt.
Um die Antwortzeit zu Beschleunigen, werden abgefragte Daten 1000 sec auch für andere Benutzer zwischengespeichert. Das heißt die Daten die man erhält sind im schlechtesten Fall 1000 sec alt. Möchte man das nicht, kann man den (wie bei getClan) parameter cache=false setzen.
{"1":{"date":"13.05.2018","time":"0:04:44","name":"MuesliiRegelt","mes":"hat den Clan verlassen"},"2":{"date":"13.05.2018","time":"9:28:09","name":"5SongsEinerNacht","mes":"hat den Clan verlassen"},"3":{"date":"13.05.2018","time":"4:38:49","name":"Rhotox","mes":"hat den Clan betreten"},"4":{"date":"13.05.2018","time":"3:28:45","name":"5SongsEinerNacht","mes":"hat den Clan betreten"},"5":{"date":"12.05.2018","time":"7:26:59","name":"MuesliiRegelt","mes":"wurde zum Mitglied degradiert"},"6":{"date":"12.05.2018","time":"7:26:59","name":"MuesliiRegelt","mes":"wurde zum Moderator degradiert"},"7":{"date":"12.05.2018","time":"7:26:56","name":"MuesliiRegelt","mes":"wurde zum Admin befördert"},"8":{"date":"12.05.2018","time":"7:26:39","name":"MuesliiRegelt","mes":"hat den Clan betreten"},"9":{"date":"12.05.2018","time":"9:21:57","name":"Hiikaarii","mes":"wurde aus dem Clan gekickt"},"10":{"date":"07.05.2018","time":"9:11:25","name":"ByMache","mes":"wurde aus dem Clan gekickt"},"11":{"date":"07.05.2018","time":"9:10:49","name":"qiruzu","mes":"wurde aus dem Clan gekickt"},"12":{"date":"07.05.2018","time":"9:03:55","name":"Rhotox","mes":"hat den Clan verlassen"},"13":{"date":"05.05.2018","time":"7:50:08","name":"mxxnlxght","mes":"hat den Clan verlassen"},"14":{"date":"04.05.2018","time":"6:27:09","name":"Giirlyx3","mes":"wurde aus dem Clan gekickt"},"15":{"date":"04.05.2018","time":"6:26:53","name":"Pommeskroete","mes":"wurde aus dem Clan gekickt"},"16":{"date":"02.05.2018","time":"1:04:12","name":"hollyspin","mes":"wurde aus dem Clan gekickt"},"17":{"date":"01.05.2018","time":"5:19:27","name":"JonasPRV","mes":"hat den Clan verlassen"}}
array (
1 =>
array (
'date' => '13.05.2018',
'time' => '0:04:44',
'name' => 'MuesliiRegelt',
'mes' => 'hat den Clan verlassen',
),
2 =>
array (
'date' => '13.05.2018',
'time' => '9:28:09',
'name' => '5SongsEinerNacht',
'mes' => 'hat den Clan verlassen',
),
3 =>
array (
'date' => '13.05.2018',
'time' => '4:38:49',
'name' => 'Rhotox',
'mes' => 'hat den Clan betreten',
),
4 =>
array (
'date' => '13.05.2018',
'time' => '3:28:45',
'name' => '5SongsEinerNacht',
'mes' => 'hat den Clan betreten',
),
5 =>
array (
'date' => '12.05.2018',
'time' => '7:26:59',
'name' => 'MuesliiRegelt',
'mes' => 'wurde zum Mitglied degradiert',
),
6 =>
array (
'date' => '12.05.2018',
'time' => '7:26:59',
'name' => 'MuesliiRegelt',
'mes' => 'wurde zum Moderator degradiert',
),
7 =>
array (
'date' => '12.05.2018',
'time' => '7:26:56',
'name' => 'MuesliiRegelt',
'mes' => 'wurde zum Admin befördert',
),
8 =>
array (
'date' => '12.05.2018',
'time' => '7:26:39',
'name' => 'MuesliiRegelt',
'mes' => 'hat den Clan betreten',
),
9 =>
array (
'date' => '12.05.2018',
'time' => '9:21:57',
'name' => 'Hiikaarii',
'mes' => 'wurde aus dem Clan gekickt',
),
10 =>
array (
'date' => '07.05.2018',
'time' => '9:11:25',
'name' => 'ByMache',
'mes' => 'wurde aus dem Clan gekickt',
),
11 =>
array (
'date' => '07.05.2018',
'time' => '9:10:49',
'name' => 'qiruzu',
'mes' => 'wurde aus dem Clan gekickt',
),
12 =>
array (
'date' => '07.05.2018',
'time' => '9:03:55',
'name' => 'Rhotox',
'mes' => 'hat den Clan verlassen',
),
13 =>
array (
'date' => '05.05.2018',
'time' => '7:50:08',
'name' => 'mxxnlxght',
'mes' => 'hat den Clan verlassen',
),
14 =>
array (
'date' => '04.05.2018',
'time' => '6:27:09',
'name' => 'Giirlyx3',
'mes' => 'wurde aus dem Clan gekickt',
),
15 =>
array (
'date' => '04.05.2018',
'time' => '6:26:53',
'name' => 'Pommeskroete',
'mes' => 'wurde aus dem Clan gekickt',
),
16 =>
array (
'date' => '02.05.2018',
'time' => '1:04:12',
'name' => 'hollyspin',
'mes' => 'wurde aus dem Clan gekickt',
),
17 =>
array (
'date' => '01.05.2018',
'time' => '5:19:27',
'name' => 'JonasPRV',
'mes' => 'hat den Clan verlassen',
),
)
1 =>
array (
'date' => '13.05.2018',
'time' => '0:04:44',
'name' => 'MuesliiRegelt',
'mes' => 'hat den Clan verlassen',
),
2 =>
array (
'date' => '13.05.2018',
'time' => '9:28:09',
'name' => '5SongsEinerNacht',
'mes' => 'hat den Clan verlassen',
),
3 =>
array (
'date' => '13.05.2018',
'time' => '4:38:49',
'name' => 'Rhotox',
'mes' => 'hat den Clan betreten',
),
4 =>
array (
'date' => '13.05.2018',
'time' => '3:28:45',
'name' => '5SongsEinerNacht',
'mes' => 'hat den Clan betreten',
),
5 =>
array (
'date' => '12.05.2018',
'time' => '7:26:59',
'name' => 'MuesliiRegelt',
'mes' => 'wurde zum Mitglied degradiert',
),
6 =>
array (
'date' => '12.05.2018',
'time' => '7:26:59',
'name' => 'MuesliiRegelt',
'mes' => 'wurde zum Moderator degradiert',
),
7 =>
array (
'date' => '12.05.2018',
'time' => '7:26:56',
'name' => 'MuesliiRegelt',
'mes' => 'wurde zum Admin befördert',
),
8 =>
array (
'date' => '12.05.2018',
'time' => '7:26:39',
'name' => 'MuesliiRegelt',
'mes' => 'hat den Clan betreten',
),
9 =>
array (
'date' => '12.05.2018',
'time' => '9:21:57',
'name' => 'Hiikaarii',
'mes' => 'wurde aus dem Clan gekickt',
),
10 =>
array (
'date' => '07.05.2018',
'time' => '9:11:25',
'name' => 'ByMache',
'mes' => 'wurde aus dem Clan gekickt',
),
11 =>
array (
'date' => '07.05.2018',
'time' => '9:10:49',
'name' => 'qiruzu',
'mes' => 'wurde aus dem Clan gekickt',
),
12 =>
array (
'date' => '07.05.2018',
'time' => '9:03:55',
'name' => 'Rhotox',
'mes' => 'hat den Clan verlassen',
),
13 =>
array (
'date' => '05.05.2018',
'time' => '7:50:08',
'name' => 'mxxnlxght',
'mes' => 'hat den Clan verlassen',
),
14 =>
array (
'date' => '04.05.2018',
'time' => '6:27:09',
'name' => 'Giirlyx3',
'mes' => 'wurde aus dem Clan gekickt',
),
15 =>
array (
'date' => '04.05.2018',
'time' => '6:26:53',
'name' => 'Pommeskroete',
'mes' => 'wurde aus dem Clan gekickt',
),
16 =>
array (
'date' => '02.05.2018',
'time' => '1:04:12',
'name' => 'hollyspin',
'mes' => 'wurde aus dem Clan gekickt',
),
17 =>
array (
'date' => '01.05.2018',
'time' => '5:19:27',
'name' => 'JonasPRV',
'mes' => 'hat den Clan verlassen',
),
)
Mit getCws erhält man eine Liste der letzten Cws. Zu jedem Cw gibt es den Gewinner, Verlierer, die Startzeit, das Datum, die Dauer, die Map und die Match Id.
Die Api ist unter https://jkamue.de/gommeapi/functions/getCws.php erreichbar.
Es gibt 4 Parameter:
Die Antwortzeit ist hierbei stark von der Anzahl angeforderter Ergebnisse abhängig.
4. getCwDie Api ist unter https://jkamue.de/gommeapi/functions/getCws.php erreichbar.
Es gibt 4 Parameter:
1. Die Anzahl der Ergebnisse (max. 100) standart 30)
https://jkamue.de/gommeapi/functions/getCws.php?amount=10
2. Der Spielmodus (bedwars [standart], cores, survivalgames)
https://jkamue.de/gommeapi/functions/getCws.php?game=cores
3. und 4.
Man kann entweder die uuid des Clans oder den namen des Clans angeben. Wurde der Clan noch nie gesucht, ist uuid schneller, weil es dann noch nicht im cache ist. Nachdem jedoch einmal ein Clan gesucht wurde ist seine uuid im cache gespeichert.
Nach Clanname: https://jkamue.de/gommeapi/functions/getCws.phphttp://jkamue.de/gommeapi/functions/getCws.php?clan=CowBuilders
Clanuuid: https://jkamue.de/gommeapi/functions/getCws.php?uuid=1d4de480-3fea-11e6-8fce-1df41be2b061
Die Api liefert einem das Ergebnis als Array im Json Format.https://jkamue.de/gommeapi/functions/getCws.php?amount=10
2. Der Spielmodus (bedwars [standart], cores, survivalgames)
https://jkamue.de/gommeapi/functions/getCws.php?game=cores
3. und 4.
Man kann entweder die uuid des Clans oder den namen des Clans angeben. Wurde der Clan noch nie gesucht, ist uuid schneller, weil es dann noch nicht im cache ist. Nachdem jedoch einmal ein Clan gesucht wurde ist seine uuid im cache gespeichert.
Nach Clanname: https://jkamue.de/gommeapi/functions/getCws.phphttp://jkamue.de/gommeapi/functions/getCws.php?clan=CowBuilders
Clanuuid: https://jkamue.de/gommeapi/functions/getCws.php?uuid=1d4de480-3fea-11e6-8fce-1df41be2b061
[{"loser":"mieseZeiten","winner":"CowBuilders","time":"18:45:01","duration":"13:02","map":"Desert","date":"14.05.2018","id":"cac77314-0946-4e52-90fb-0eb3a82a5fa9"},{"loser":"CowBuilders","winner":"Schwabenland","time":"20:12:52","duration":"05:08","map":"Farm","date":"13.05.2018","id":"09289689-5c4c-4afc-a048-f62ed7666026"},{"loser":"Vexum","winner":"CowBuilders","time":"20:02:06","duration":"08:31","map":"Farm","date":"13.05.2018","id":"158b547a-ad40-470e-80da-8f162406908f"},{"loser":"CowBuilders","winner":"Xenation","time":"19:49:39","duration":"10:40","map":"Desert","date":"13.05.2018","id":"d309ea2d-264b-4329-92f6-2afc7f495a1b"},{"loser":"CowBuilders","winner":"Inteqt","time":"19:40:20","duration":"08:00","map":"Farm","date":"13.05.2018","id":"7292ffc8-bfce-4118-bac5-98fab165e255"}]
array (
0 =>
array (
'loser' => 'mieseZeiten',
'winner' => 'CowBuilders',
'time' => '18:45:01',
'duration' => '13:02',
'map' => 'Desert',
'date' => '14.05.2018',
'id' => 'cac77314-0946-4e52-90fb-0eb3a82a5fa9',
),
1 =>
array (
'loser' => 'CowBuilders',
'winner' => 'Schwabenland',
'time' => '20:12:52',
'duration' => '05:08',
'map' => 'Farm',
'date' => '13.05.2018',
'id' => '09289689-5c4c-4afc-a048-f62ed7666026',
),
2 =>
array (
'loser' => 'Vexum',
'winner' => 'CowBuilders',
'time' => '20:02:06',
'duration' => '08:31',
'map' => 'Farm',
'date' => '13.05.2018',
'id' => '158b547a-ad40-470e-80da-8f162406908f',
),
3 =>
array (
'loser' => 'CowBuilders',
'winner' => 'Xenation',
'time' => '19:49:39',
'duration' => '10:40',
'map' => 'Desert',
'date' => '13.05.2018',
'id' => 'd309ea2d-264b-4329-92f6-2afc7f495a1b',
),
4 =>
array (
'loser' => 'CowBuilders',
'winner' => 'Inteqt',
'time' => '19:40:20',
'duration' => '08:00',
'map' => 'Farm',
'date' => '13.05.2018',
'id' => '7292ffc8-bfce-4118-bac5-98fab165e255',
),
)
0 =>
array (
'loser' => 'mieseZeiten',
'winner' => 'CowBuilders',
'time' => '18:45:01',
'duration' => '13:02',
'map' => 'Desert',
'date' => '14.05.2018',
'id' => 'cac77314-0946-4e52-90fb-0eb3a82a5fa9',
),
1 =>
array (
'loser' => 'CowBuilders',
'winner' => 'Schwabenland',
'time' => '20:12:52',
'duration' => '05:08',
'map' => 'Farm',
'date' => '13.05.2018',
'id' => '09289689-5c4c-4afc-a048-f62ed7666026',
),
2 =>
array (
'loser' => 'Vexum',
'winner' => 'CowBuilders',
'time' => '20:02:06',
'duration' => '08:31',
'map' => 'Farm',
'date' => '13.05.2018',
'id' => '158b547a-ad40-470e-80da-8f162406908f',
),
3 =>
array (
'loser' => 'CowBuilders',
'winner' => 'Xenation',
'time' => '19:49:39',
'duration' => '10:40',
'map' => 'Desert',
'date' => '13.05.2018',
'id' => 'd309ea2d-264b-4329-92f6-2afc7f495a1b',
),
4 =>
array (
'loser' => 'CowBuilders',
'winner' => 'Inteqt',
'time' => '19:40:20',
'duration' => '08:00',
'map' => 'Farm',
'date' => '13.05.2018',
'id' => '7292ffc8-bfce-4118-bac5-98fab165e255',
),
)
Mit getCw erhält man detaillierte Angaben eines Cws. Man erhält das Gewinner und Verlierer Team und jeweils alle Spieler des teams. Außerdem wird bei den Spielern noch angezeigt, ob sie den Badlion Client benutzen. Nebeinbei erhält man noch Startzeitpunkt, Dauer, MVP, Elo, Map, Chatlog id, Replay id und Spielmodus(Wobei das egal ist, da es bisher eh nur für bedwars ist).
Die Api funktioniert nur, wenn eine matchid übergeben wurde.(Die Matchid erhält man aus der getCws api).
z.B.:https://jkamue.de/gommeapi/functions/getCw.php?matchid=158b547a-ad40-470e-80da-8f162406908f Bitte beachtet, dass dieser Link nur begrenzte Zeit funktioniert, ich weiß nicht, ob und wann der Server die alten matches löscht. Ersetzt hier einfach "158b547a-ad40-470e-80da-8f162406908f" mit eurer matchid
Außerdem gibt es 2 weitere Parameter. Der erste ist "adduuids=true" wenn man das anhängt bekommt man zusätzlich zum Spielernamen noch die UUID des Spielers.
Nun kann man auch bei getCW mit "cache=false" ein neuladen des CW erzwingen.
BSP: https://jkamue.de/gommeapi/function...e-80da-8f162406908f&cache=false&adduuids=true
Die Api liefert einem das Ergebnis als Array im Json Format.z.B.:https://jkamue.de/gommeapi/functions/getCw.php?matchid=158b547a-ad40-470e-80da-8f162406908f Bitte beachtet, dass dieser Link nur begrenzte Zeit funktioniert, ich weiß nicht, ob und wann der Server die alten matches löscht. Ersetzt hier einfach "158b547a-ad40-470e-80da-8f162406908f" mit eurer matchid
Außerdem gibt es 2 weitere Parameter. Der erste ist "adduuids=true" wenn man das anhängt bekommt man zusätzlich zum Spielernamen noch die UUID des Spielers.
Nun kann man auch bei getCW mit "cache=false" ein neuladen des CW erzwingen.
BSP: https://jkamue.de/gommeapi/function...e-80da-8f162406908f&cache=false&adduuids=true
{
- "winner": {
- "name": "CowBuilders",
- "lineup": {
- "1": {
- "name": "Bobert69",
- "badlion": true,
- "uuid": "f357b30f6a49432bb24bd11f74ee42d9"
- "2": {
- "name": "Rhotox",
- "badlion": true,
- "uuid": "7da9fe86e2e046e3a9bb748f2df1c6b3"
- "3": {
- "name": "sili_3",
- "badlion": true,
- "uuid": "188ee41de34d4db79fee1f55313256fb"
- "4": {
- "name": "Mobaa",
- "badlion": false,
- "uuid": "d3335c9ce7264f8f90c81f67856a6d2d"
- "1": {
- "loser": {
- "name": "Vexum",
- "lineup": {
- "1": {
- "name": "TeppiSpielt",
- "badlion": false,
- "uuid": "5e02a6d993624ed48c1278ebed20beb5"
- "2": {
- "name": "Kompetenzen",
- "badlion": false,
- "uuid": "3bbce394946c4a1bb36f96520d236486"
- "3": {
- "name": "Mein2tAcc",
- "badlion": true,
- "uuid": "eac080d6aa004bc894913266126a2658"
- "4": {
- "name": "DeasnDer10",
- "badlion": false,
- "uuid": "d1b2c0f223514ec9ad4e219c24ee70af"
- "1": {
- "start": "13.05.18 20:02:06",
- "dur": "08:31",
- "mvp": "Mein2tAcc",
- "elo": "24",
- "map": "Farm",
- "chatlog": "D4IJsm90",
- "replay": " D4IGRl62",
- "mode": "BedWars"
array (
'winner' =>
array (
'name' => 'CowBuilders',
'lineup' =>
array (
1 =>
array (
'name' => 'BerlinerBaerBoB',
'badlion' => true,
),
2 =>
array (
'name' => 'Rhotox',
'badlion' => true,
),
3 =>
array (
'name' => 'sili_3',
'badlion' => true,
),
4 =>
array (
'name' => 'Mobaa',
'badlion' => false,
),
),
),
'loser' =>
array (
'name' => 'Vexum',
'lineup' =>
array (
1 =>
array (
'name' => 'Kompetenzen',
'badlion' => false,
),
2 =>
array (
'name' => 'TeppiSpielt',
'badlion' => false,
),
3 =>
array (
'name' => 'Jxnn1c',
'badlion' => false,
),
4 =>
array (
'name' => 'BesterVexumCarry',
'badlion' => true,
),
),
),
'start' => '13.05.18 20:02:06',
'dur' => '08:31',
'mvp' => 'BesterVexumCarry',
'elo' => '24',
'map' => 'Farm',
'chatlog' => 'D4IJsm90',
'replay' => 'D4IGRl62',
'mode' => 'BedWars',
)
'winner' =>
array (
'name' => 'CowBuilders',
'lineup' =>
array (
1 =>
array (
'name' => 'BerlinerBaerBoB',
'badlion' => true,
),
2 =>
array (
'name' => 'Rhotox',
'badlion' => true,
),
3 =>
array (
'name' => 'sili_3',
'badlion' => true,
),
4 =>
array (
'name' => 'Mobaa',
'badlion' => false,
),
),
),
'loser' =>
array (
'name' => 'Vexum',
'lineup' =>
array (
1 =>
array (
'name' => 'Kompetenzen',
'badlion' => false,
),
2 =>
array (
'name' => 'TeppiSpielt',
'badlion' => false,
),
3 =>
array (
'name' => 'Jxnn1c',
'badlion' => false,
),
4 =>
array (
'name' => 'BesterVexumCarry',
'badlion' => true,
),
),
),
'start' => '13.05.18 20:02:06',
'dur' => '08:31',
'mvp' => 'BesterVexumCarry',
'elo' => '24',
'map' => 'Farm',
'chatlog' => 'D4IJsm90',
'replay' => 'D4IGRl62',
'mode' => 'BedWars',
)
Bei dieser Api kann man den Cache nicht deaktivieren, da sich an dem ergebnis des Cws ja nix ändern wird.
Die bisher letzte Api ist die getStats Api. Mit ihr erhält man die Statistiken eines Spielers. Ich werde jetzt nicht alles aufzählen, was sie liefert, sie liefert generell das gleiche wie die gomme Stats seite.
Diese Api hat die längste Reaktionszeit und kommt so auf bis zu 400ms bis zur Antwort. Sorry
.
6. getActionsDen Playername kann man in der get abfrage als player= definieren. Beim Beispiel werde ich jetzt nicht meine Stats nehmen, die wollt ihr nicht sehen, daher die Stats von @SenHD. https://jkamue.de/gommeapi/functions/getStats.php?player=SenHD
Die Api liefert die Ergebnisse im Json format.{"AuraClassic":{"wins":"1","kills":"1","deaths":"3"},"Aura":{"wins":"0","kills":"8","deaths":"8"},"TTT":{"wins":"156","kills":"384","deaths":"226"},"Ragemode":{"wins":"1144","kills":"42456","deaths":"15355"},"SurvivalGames":{"wins":"161","kills":"4790","deaths":"2257"},"EnderGames":{"wins":"19","kills":"296","deaths":"167"},"Conquest":{"wins":"254","kills":"4293","deaths":"1882","points":"169630"},"BedWars":{"wins":"939","kills":"2395","deaths":"304","games":"1169","beds":"891"},"SkyWars":{"wins":"143","kills":"803","deaths":"337"},"QuickSurvivalGames":{"wins":"37","kills":"576","deaths":"365"},"Zombies":{"wins":"2","kills":"74","games":"16","points":"1925"},"Cores":{"wins":"163","kills":"2533","deaths":"1142"},"GunGame":{"kills":"2173"},"SpeedUHC":{"wins":"34","kills":"152","deaths":"30","points":"602"}}
array (
'AuraClassic' =>
array (
'wins' => '1',
'kills' => '1',
'deaths' => '3',
),
'Aura' =>
array (
'wins' => '0',
'kills' => '8',
'deaths' => '8',
),
'TTT' =>
array (
'wins' => '156',
'kills' => '384',
'deaths' => '226',
),
'Ragemode' =>
array (
'wins' => '1144',
'kills' => '42456',
'deaths' => '15355',
),
'SurvivalGames' =>
array (
'wins' => '161',
'kills' => '4790',
'deaths' => '2257',
),
'EnderGames' =>
array (
'wins' => '19',
'kills' => '296',
'deaths' => '167',
),
'Conquest' =>
array (
'wins' => '254',
'kills' => '4293',
'deaths' => '1882',
'points' => '169630',
),
'BedWars' =>
array (
'wins' => '939',
'kills' => '2395',
'deaths' => '304',
'games' => '1169',
'beds' => '891',
),
'SkyWars' =>
array (
'wins' => '143',
'kills' => '803',
'deaths' => '337',
),
'QuickSurvivalGames' =>
array (
'wins' => '37',
'kills' => '576',
'deaths' => '365',
),
'Zombies' =>
array (
'wins' => '2',
'kills' => '74',
'games' => '16',
'points' => '1925',
),
'Cores' =>
array (
'wins' => '163',
'kills' => '2533',
'deaths' => '1142',
),
'GunGame' =>
array (
'kills' => '2173',
),
'SpeedUHC' =>
array (
'wins' => '34',
'kills' => '152',
'deaths' => '30',
'points' => '602',
),
)
'AuraClassic' =>
array (
'wins' => '1',
'kills' => '1',
'deaths' => '3',
),
'Aura' =>
array (
'wins' => '0',
'kills' => '8',
'deaths' => '8',
),
'TTT' =>
array (
'wins' => '156',
'kills' => '384',
'deaths' => '226',
),
'Ragemode' =>
array (
'wins' => '1144',
'kills' => '42456',
'deaths' => '15355',
),
'SurvivalGames' =>
array (
'wins' => '161',
'kills' => '4790',
'deaths' => '2257',
),
'EnderGames' =>
array (
'wins' => '19',
'kills' => '296',
'deaths' => '167',
),
'Conquest' =>
array (
'wins' => '254',
'kills' => '4293',
'deaths' => '1882',
'points' => '169630',
),
'BedWars' =>
array (
'wins' => '939',
'kills' => '2395',
'deaths' => '304',
'games' => '1169',
'beds' => '891',
),
'SkyWars' =>
array (
'wins' => '143',
'kills' => '803',
'deaths' => '337',
),
'QuickSurvivalGames' =>
array (
'wins' => '37',
'kills' => '576',
'deaths' => '365',
),
'Zombies' =>
array (
'wins' => '2',
'kills' => '74',
'games' => '16',
'points' => '1925',
),
'Cores' =>
array (
'wins' => '163',
'kills' => '2533',
'deaths' => '1142',
),
'GunGame' =>
array (
'kills' => '2173',
),
'SpeedUHC' =>
array (
'wins' => '34',
'kills' => '152',
'deaths' => '30',
'points' => '602',
),
)
So die Api habe ich jetzt noch hinzugefügt. Die Api ist dazu da zu schauen, wer viele kills/deaths hat und wer das Bett abgebaut hat
Bei der Abfrage muss man die match-id an die Get parameter anhängen:
http://jkamue.de/gommeapi/functions/getActions.php?matchid=3e965719-74f7-4425-83dc-b1b2223deb64
Reaktionszeiten liegen zwischen 200 und 300 ms
Das waren jetzt die Apis, die ich mir überlegt habe, ihr könnt gerne noch schreiben, was fehlt. Ihr werde die Api für eine kommende Clanpage benutzen und öffentlich zur Verfügung stellen... Viel Spaß damit.Bei der Abfrage muss man die match-id an die Get parameter anhängen:
http://jkamue.de/gommeapi/functions/getActions.php?matchid=3e965719-74f7-4425-83dc-b1b2223deb64
[{"subject":"laqqerSuplex","action":"quit"},{"subject":"Rhotox","object":"-Identity-","action":"destroyed bed"},{"subject":"Yamiu","object":"Shyqura","action":"killed"},{"subject":"Mobaa","object":"Cnoxh","action":"killed"},{"subject":"Mobaa","object":"KaFalkeYT","action":"killed"}]
7. getName
Ebenfalls noch im Nachhinein hinzugefügt: man kann nun eine Clan UUID in einen Clannamen umwandeln. Bei der Abfrage ruft man einfach https://jkamue.de/gommeapi/functions/getName.php?uuid=1d4de480-3fea-11e6-8fce-1df41be2b061 auf und hängt die UUID in die Get Parameter. Die Antwort ist dann nicht mal Json Kodiert sondern einfach nur der Clanname. Das war eine Idee von @tyrx_ . Danke für den Vorschlag!
8. getImageMit getImage kann man sich das Profilbild als Text oder als Bild anzeigen lassen:
https://jkamue.de/gommeapi/functions/getImage.php?clan=CowBuilders&mode=image
Man kann entweder den Modus (mode) auf image stellen und das Bild dann direkt über <img src=""> einbinden
Oder man kann den mode auf Text stellen und sich die Url ausgeben lassen
https://jkamue.de/gommeapi/functions/getImage.php?clan=CowBuilders&mode=image
Man kann entweder den Modus (mode) auf image stellen und das Bild dann direkt über <img src=""> einbinden
Oder man kann den mode auf Text stellen und sich die Url ausgeben lassen
Feedback Fragen oder Fehlermeldungen einfach posten.
Meine Website findet ihr unter https://jkamue.de
Falls ihr mich sprechen wollt bin ich meist auf ts.toprage.de im Chimchuloper Channel zu finden
Edit 1: getActions hinzugefügt
Edit 2: Man kann nun bei get CWs noch zusätzlich zu Spielernamen und BAC die UUID des Spielers bekommen. Außerdem kann man den Cache deaktivieren.
Edit 3: Man kann sich nun auch bei getActions die UUIDS der Spieler (object und subject) anzeigen lassen und den cache wenn an will deaktivieren.
Edit 4: Man kann nun die Clan UUID in einen Clannamen umwandeln
Edit 5: Man kann sich nun die Profilbilder des Clans per api anzeigen lassen getImage
Zuletzt bearbeitet: