Bungeecord Unterserver mit Minecraft Command starten?
Hallo, ich habe eine Frage. Ich habe einen Bungeecord Server mit insgesamt 6 Unterserver darunter eine Lobby. Ist es irgendwie möglich, wie bei Bastighg's Challengeserver, einen bestimmten Unterserver, der gerade offline ist, durch einen Command in Minecraft zu starten. Sprich dass durch einen Command die start.sh Datei des jeweiligen Server ausgeführt wird?
2 Antworten
Klar, natürlich.
Dafür bräuchtest du aber ein BungeeCord plugin welches den Server auf Befehl startet.
Ich programmiere derzeit so etwas in der art und das sieht folgendermaßen aus:
ProcessBuilder pb = new ProcessBuilder("java", "-jar", "server.jar");
pb.directory(new File("../user/" + uuid + "/"));
try {
servers.put(uuid, new Server(uuid, pb.start()));
Main.log(ChatColor.GREEN + "Serverprozess " + uuid + " wird gestartet...");
return 1;
} catch(IOException ex) {
Main.log(ChatColor.YELLOW + "Fehler beim starten des Serverprozesses:");
ex.printStackTrace();
return 2;
}
natürlich musst du das alles "selbst" programmieren, und dir eine Serverstruktur überlegen. Das solltest du aber nur anfangen wenn du schonmal Plugins programmiert hast.
Moin,
soweit ich weiß geht das nicht, wäre auch ein zu hohes Sicherheitsrisiko, dass ein fremder den Command ausführt.
Grüsse von katzebiggi
Klar, der Frager ist auch Profi, deshalb fragt er hier....Wtzboild!
dann wäre ein "das ist für dich wohl eher nicht umzusetzen" angebrachter als "soweit ich weiß geht das nicht"
mit dieser Aussage bist du hier der Profi.
Völliger Blödsinn. Der Frager hat nach einem Commnd gefragt und nicht danach, wie man etwas programmieren kann.
Natürlich geht das. Warum denn auch nicht?
Von Sicherheitsrisiko kann hier keine Rede sein, man muss es natürlich nur einfach absichern. Aber das kann man mit allem Sagen.
Hypixel startet und stoppt auch seine Server im Hintergrund. Wenn eine Lobby voll wird wird die nächste gestartet. Ist genau das gleiche.