Ahoi allerseits,
ich habe mich heute ein wenig mit der API von minecraft-Server und votifier beschäftigt. Für unseren Server würden wir gerne eine Voteplugin entwickeln, welches ohne Useraccounts hier auskommen. Wir zwingen ungern Leute sich noch auf weiteren Diensten anzumelden.
Ziel sollte es sein, dass die User unseres Servers für den Server abstimmen können und dafür "belohnt" werden (einfache Statistik). Soweit ich jetzt aber die interne API und Votifier verstanden habe, müssen die Benutzer hier angemeldet sein, damit sie mit Usernamen dem Server gemeldet werden?
Meine erste Vorstellung war eigentlich ^^ Das wir auf unseren Server eine ID generieren für jeden User und diese mittels eines Links, an minecraft-servers senden. Also zum Beispiel gibt der User /vote ein und bekommt von uns diesen Link und wenn er diesen aufruft, wird (natürlich nach dem Check von minecraft-server) für unseren Server gevotet.
Das wäre so eine Idee von uns gewesen.
ich habe mich heute ein wenig mit der API von minecraft-Server und votifier beschäftigt. Für unseren Server würden wir gerne eine Voteplugin entwickeln, welches ohne Useraccounts hier auskommen. Wir zwingen ungern Leute sich noch auf weiteren Diensten anzumelden.
Ziel sollte es sein, dass die User unseres Servers für den Server abstimmen können und dafür "belohnt" werden (einfache Statistik). Soweit ich jetzt aber die interne API und Votifier verstanden habe, müssen die Benutzer hier angemeldet sein, damit sie mit Usernamen dem Server gemeldet werden?
Meine erste Vorstellung war eigentlich ^^ Das wir auf unseren Server eine ID generieren für jeden User und diese mittels eines Links, an minecraft-servers senden. Also zum Beispiel gibt der User /vote ein und bekommt von uns diesen Link und wenn er diesen aufruft, wird (natürlich nach dem Check von minecraft-server) für unseren Server gevotet.
Code:
https://minecraft-server.eu/api/v1/?action=post&object=votes&element=vote&id={serverid}&userserverid={unsereGenerieteId}
Und als Server können wir mittels Votifierapi oder irgendeinen anderen Callback oder einfach per GET Möglichkeit abfragen ob der User (mit unser generieten ID) gevotet hat.
Code:
https://minecraft-server.eu/api/v1/?object=votes&element=claim&key={ServerKey}&username={unsereGenerieteId}
- Spieler auf unserem Server möchte Voten, aber hat hier keinen Account.
- Also gibt er Ingame auf unserem Server /Vote in den Chat.
- Wir als Server generieren einen Link, zB: https://minecraft-server.eu/api/v1/...tes&element=vote&id=4211&userserverid=ABCD007
- Der User klickt diesen Link.
- Dann wird im Browser normal die Voteseite für unseren Server gelade und der Spieler klickt nochmals vote
- Votecheck durch minecraft-server.eu läuft
- Nach erfolgreichem Vote wird unserem Server per Callback mitgeteilt, dass Spieler mit der ID ABCD007 gevotet hat und wir können das intern verarbeiten.
Das wäre so eine Idee von uns gewesen.
Zuletzt bearbeitet: