Bevor ich anfange, möchte ich sagen, dass das, was ich hier beschreibe, die Verwendung von Unterhaltungselektronik und PCs ist, nicht die richtige Serverhardware.
Auf meinem Windows 10-Computer wird ein Minecraft-Server im Eingabeaufforderungsfenster über ein Stapelskript ausgeführt.
Ich starte das Batch-Skript, um den Server zu starten, und tippe dann stop
in das Fenster, um Minecraft anzuweisen, Daten zu speichern und den Server sicher zu stoppen. Anschließend wird das Batch-Skript gestoppt und das Fenster geschlossen.
Die anderen Administratoren und ich möchten diesen Server fernsteuern können, vorzugsweise über SSH oder Telnet, je nachdem, was einfacher einzurichten ist. Ich möchte den Administratoren 100% iges Vertrauen in den Minecraft-Server (dh die Shell des Servers während der Ausführung der Fledermausdatei) geben, aber nicht mehr , dh ich möchte nicht, dass ihnen der Zugriff auf meinen Windows-PC-Befehl gestattet wird. Linie außerhalb der Batch-Shell, mit der sie wie oben beschrieben über SSH / Telnet interagieren dürfen.
Daher sollte eine Sitzung wie folgt aussehen:
## they connect
> gamemode 0 someone
[timeanddate] timeanddate [Server]: Set gamemode for player someone to survival
> stop
[timeanddate] timeanddate [Server]: Saving chunks... (et cetera)
## session ends, they get disconnected
Dies bedeutet, dass sie nur für diesen bestimmten Prozess auf die Windows-CMD zugreifen können sollten, sofern dieser vorhanden ist (manchmal ist der Server aus Gründen der Verwaltung und anderer Dinge ausgefallen).
Wäre es möglich, so etwas zu tun? Wenn ja wie
Ich kann keine Software installieren, solange sie Open Source oder proprietär ist und von einer seriösen Quelle stammt. Ich denke über die Registrierung nach, ändere das System (es muss jedoch möglich sein, Windows-Updates zu erhalten) und erstelle Benutzerkonten und bei Bedarf einen Himbeer-Pi verwenden. Ich habe eine statische IP-Adresse und volle Portforwarding-Funktionen auf meinem Router.