chessmail
game API
shaack - 09. Mär '23
Interessant, die lichess-API unterdrückt bei laufenden Spielen die letzten 3 Züge. Siehe https://lichess.org/api#tag/Games/operation/gamePgn
Vielleicht sollten wir per API erst mal nur den Zugriff auf beendete Spiele erlauben. So kann allerdings niemand z.B. eine App zum Spielen schreiben. Wie könnte man Engine-Bots verhindern und trotzdem eine API anbieten, die auch Züge erlaubt?
Vielleicht sollten wir per API erst mal nur den Zugriff auf beendete Spiele erlauben. So kann allerdings niemand z.B. eine App zum Spielen schreiben. Wie könnte man Engine-Bots verhindern und trotzdem eine API anbieten, die auch Züge erlaubt?
Catastrophist - 09. Mär '23
Mach das doch "einfach" mithilfe eines API-Key. Diesen würdest du exklusiv "verteilen" bzw. müsste dann beantragt werden.
In deiner API wird dann zur Laufzeit bzw. beim Call der mitgegebene API-Key gegen deine hinterlegten validiert. Ist er da und noch gültig, lässt du den Aufruf "durch".
Das ganze kann man natürlich auch noch an Anzahl Calls pro API/REST-Endpunkt pro Zeiteinheit koppeln, um da mehr Sicherheit rein zu bekommen.
Denkbar wären dann auch spezielle Parameter oder JSON Felder, die dann z.B. nur User mit höheren Privelegien bekommen können (manuell zugewiesen) etc....
Hier ist die einzige Grenze deine Fantasie ;-)
In deiner API wird dann zur Laufzeit bzw. beim Call der mitgegebene API-Key gegen deine hinterlegten validiert. Ist er da und noch gültig, lässt du den Aufruf "durch".
Das ganze kann man natürlich auch noch an Anzahl Calls pro API/REST-Endpunkt pro Zeiteinheit koppeln, um da mehr Sicherheit rein zu bekommen.
Denkbar wären dann auch spezielle Parameter oder JSON Felder, die dann z.B. nur User mit höheren Privelegien bekommen können (manuell zugewiesen) etc....
Hier ist die einzige Grenze deine Fantasie ;-)
Catastrophist - 09. Mär '23
Wäre es nicht von Vorteil, wenn wir die "Projekt"-Konversationen via Slack machen könnten?!
shaack - 09. Mär '23
Spricht was gegen Discord?
Catastrophist - 09. Mär '23
Nö, Hauptsache eine "ordentliche" Plattform zum einfachen und schnellen Austausch ;-)
siramon - 10. Mär '23
siramon#6534 🙋🏼♂️
Catastrophist - 10. Mär '23
@shaack
Hast du da was am Laufen, Discord-technisch?! Kannst ja mal Links/und oder Einladungen schicken ;-)
Hast du da was am Laufen, Discord-technisch?! Kannst ja mal Links/und oder Einladungen schicken ;-)
shaack - 10. Mär '23
Ja, ich habe es grade geschafft, hier könnt ihr Euch anmelden: https://discord.me/chessmail
shaack - 10. Mär '23
@siramon unter siramon#6534 finde ich Dich bei Discord nicht, oder ich bin zu blöd. :)
shaack - 10. Mär '23
Discord ist hauptsächlich ein Online-Chatsystem. Der Discord Server ist öffentlich, das heisst, dort kann sich jeder anmelden, der gerne mitchatten möchte. Ich habe dort auch einen Kanal "smalltalk" angelegt und natürlich den Kanal "api". https://discord.me/chessmail
This post can no longer be commented