Osu wie Taiko Beatmap machen

Ein Bot für osu! Multiplayer automatische Beatmap Drehung zu ermöglichen. Diese Software wurde entwickelt, Fähigkeiten meines Bancho Client-Framework Projekt zu testen.

Wann beginnt ein Spiel?

Bevor Sie ein Spiel starten, wird der Bot 3 Minuten warten für alle bereit zu bekommen. Wenn jeder bereit ist, bevor die Zeit abläuft - wird das Spiel sofort starten. Wenn etwa 70% Menschen, die bereit sind, wenn die Zeit abgelaufen ist - das Spiel wird zwang gestartet werden.







Um den Bot verwenden Sie geben können! Befehl in den Chat. Einige Befehle funktionieren nur im Multiplayer-Chat, einige nur in privaten Chat. Es gibt nur zwei Berechtigungsstufen zur Zeit: Benutzer (Standard) und ein Operator. Operator ist eine administrative Rolle und deshalb kann es einige weitere Befehle verwenden.

hinzufügen [link to Beatmap]

Abstimmen Karte zu überspringen. Mehr als 50% der Nutzer haben stimmen den aktuellen Song zu überspringen.







Zur Einrichtung einer Beatmap Warteschlange, müssen Sie beatmaps Ordner neben der ausführbaren Datei erstellen. Dieser Ordner sollte verschiedene .osu Dateien von beatmaps zu spielen enthalten.

Dies ist die derzeitigen Kriterien für die Verwendung der! Befehl hinzufügen. Dies wird konfigurierbar sein später, aber jetzt ist es fest einprogrammiert zu:

  • Die Karte muss für osu sein! Standardspielmodus.
  • Die Sterne Schwierigkeit der Karte muss zwischen 4,8 und 6 Sterne.
  • Die Karte muss entweder gewählt werden, qualifiziert oder anhängig.
  • Die Karte kann man erkennen, 6 Minuten nicht überschreiten.
  • Die Karte kann nicht eine Wiederholung der letzten 30 Songs sein.

Zunächst einmal werden Sie einige Abhängigkeiten müssen. Die meisten der Abhängigkeitsmanagement mit Maven getan. Es gibt zwei Bibliotheken, die Sie manuell verweisen müssen:

  • Bancho API - die commons API für Paketanalyse verwendet.
  • Bancho-Client - der Rahmen für Bancho Client.

Zunächst einmal kompilieren oder die ausführbare Datei aus Freisetzungen Seite herunterladen. Dann den Bot starten, werden Sie zunächst eine Konfigurationsdatei settings.conf wie diese machen müssen:

Vor der Bot läuft, vergessen Sie nicht, einen beatmaps Ordner einrichten. Ihre Dateistruktur sollte wie folgt sein:

Dann läuft tatsächlich bietet die Bot die Datei als Argument verwenden:

java -jar autohost.jar settings.conf







In Verbindung stehende Artikel