• Bitte beachte, dass wir eine Serverliste sind!
    Wenn du ein Problem auf einem Server hast (z.B. Entbannantrag, etc), dann ist das Forum hier der falsche Ort.
  • Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Server starten per Java Runtime...

Ich5003

Braumeister
Registriert
9 Januar 2012
Beiträge
341
Alter
27
Diamanten
300
Minecraft
ich5003
Hallo Leute,
wie ihr ja alle wisst, gibt es bei windows die funktion:
[Rechtsklick] --> Öffnen mit... --> Java(TM) Platform SE Binary
so habe ich mal aus Spaß´eine Craftbukkit version gestartet. Der Server lief als Prozess, aber nicht als aktives Fenster, Konsole etc.
nun wollte ich fragen wie man den Server ordnungsgemäß über die Konsole stoppen kann (also niht auf dem Server einloggen und "/stop" oder den Prozess im TaskManager killen.

Würde mich über antworten freuen.
MfG
Ich5003
 

Djdomrep

Redstoneengineer
Registriert
23 Juni 2012
Beiträge
35
Diamanten
0
Minecraft
djdomrep
normal startet man nen server unter windows ja mit ner batch datei.
wenn er bereits läuft dann geh ingame und mach /stop, danach starte den server über eine datei die du erstellst.

geh in den ordner von deinem server und erstelle ne text datei -> nenne sie in "start.bat" um -> mach nen rechtsklick auf die datei und klick auf bearbeiten -> schreib das rein:
Code:
java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true
PAUSE
 

Ich5003

Braumeister
Registriert
9 Januar 2012
Beiträge
341
Alter
27
Diamanten
300
Minecraft
ich5003
normal startet man nen server unter windows ja mit ner batch datei.
wenn er bereits läuft dann geh ingame und mach /stop, danach starte den server über eine datei die du erstellst.

geh in den ordner von deinem server und erstelle ne text datei -> nenne sie in "start.bat" um -> mach nen rechtsklick auf die datei und klick auf bearbeiten -> schreib das rein:
Code:
java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true
PAUSE

Haha danke, aber dass kenn ich schon, so ein Progamm hab ich schon deutlich verbessert (http://minecraft-server.eu/board/showthread.php?8887-Server-Launcher)

aber gibt es eine Möglichkeit, ohne eine zusätlich Datei den server, wenn man ihn direkt mit java startet, zu beenden?
 
C

Chrisliebaer

Guest
Kurze Antwort: nein, nur ingame /stop

Lange Antwort: Das Problem ist, dass Minecraft dafür selbst einen Weg bereitstellen müsse, dass es beendet werden kann. Ich hab das auch mal genauer getestet. Es ist nämlich so, dass das Betriebsystem einen Prozess mitteilen kann, dass er sich beenden soll (passiert z.B. beim runterfahren). Als nächstes Level kann das Betriebsystem dann den Prozess einfach abschießen, indem es ihm die Rechenzeit entzieht und den Speicher wieder freigibt(das kennst du vielleicht von "Sofort Beenden"). In wirklichkeit gibt es noch ein paar mehr Signale(so wird das genannt). Auf Windows kenn ich mich damit nicht so gut aus und hab das mal fix recherchiert.

Jedenfalls ist es so, dass die Anwendung darauf reagieren muss und sich beenden muss. Und das macht Minecraft schlicht nicht. Ansonsten könntest du dem Programm mitteilen, dass es sich beenden soll. Wie man sowas auf Windows auslöst weiß ich nicht aber unter UNIX gehts für gewöhnlich mit dem Befehl "kill". Zur Verteidigung muss man allerdings sagen, dass es da scheinbar ein Problem gibt, dass man das mal eben in Java mitbekommt, wenn das Programm einen Terminierungsbefehl bekommt.

Zusammenfassend: Das Betriebsystem sieht es vor, dass dem Programm 2 Changen gegeben werden. In der ersten darf es sich selbst beenden und wenn es dann nicht macht oder zu lange braucht, wird es beendet (und kann in dem Fall auch keine Daten mehr sichern). Da das aber eh ein Serverprogramm ist, kommt es eigentlich garnicht in frage, dass es einfach mal so über kill beendet wird. Für sowas schreibt man entsprechende Skripte, da die Gefahr einfach zu groß ist, dass das Betriebsystem beim runterfahren selbst hand anlegt und den Prozess kill und damit die Map ggf. zerstört.

Falls Fehler drin sind, bitte korregieren, hab das mal fix schnell so zusammengeschrieben ohne es nochmal nachzulesen.
 

flashy830

Kuhfänger
Registriert
30 Januar 2013
Beiträge
60
Diamanten
0
Minecraft
flashback830
Oben