• 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!

Minecraft Server auf Windows Server?

peaceguy

Schafhirte
Registriert
17 Oktober 2013
Beiträge
139
Diamanten
0
Hallo,

wollte mich mal erkundigen, ob es ohne Leistungseinbußen möglich ist, von einem Linux Server mit Minecraft Server, TS3 Server und Website auf einen Windows Server zu wechseln, ebenfalls dann mit MC, TS3 und Website.


LG
 

Chrisliebär❤️

nur echt mit ❤️
Moderator
Registriert
19 Mai 2014
Beiträge
1.675
Diamanten
830
Erstmal Danke für deine Antwort.

Und diese Möglichkeit kann ich auch dann ganz ohne irgendwelche Nachteile umsetzen?
Ich finde Windows ist schon ein gewaltiger Nachteil, aber ansonsten sind das beides halbwegs moderne Betriebssysteme, was verleitet dich zu der Annahme, es gäbe da Nachteile?
 

Chrisliebär❤️

nur echt mit ❤️
Moderator
Registriert
19 Mai 2014
Beiträge
1.675
Diamanten
830
Es wird ja schon einen Grund geben, weshalb solche Sachen auf Linux gemacht werden und nicht auf Windows, deswegen meine Zweifel.
Das liegt daran, dass Windows für Serversysteme einfach ungeeignet ist. Die Lizenzen kosten Geld, die Remotezugänge sind in der Regel auf 2 limitiert, du brauchst eine gute Internetverbindung wenn du etwas am Server ändern willst, da du immer ein grafisches Interface brauchst. Sämtliche Serversoftware läuft auf Linux (mit Ausnahme von Microsoft Software natürlich) und das in der Regel auch besser, da niemand ein Interesse hat sich wirklich um Windows zu kümmern. Der Marktanteil von Windows Servern ist geradezu lächerlich gering. Außerdem kannst du einen Linux Server mit 100MB Arbeitsspeicher betreiben, da passt nicht mal der Windows Desktop rein. Das wird zwar irgendwann egal, wenn der Arbeitsspeicher größer wird, aber es sind halt trotzdem Ressourcen, die man verliert ohne wirklich einen Vorteil davon zu tragen.

Es fehlt komplett an wichtiger Wartungssoftware. Du musst jede Software von Hand updaten, es gibt kein zentrales Logging. Kompliziertere Dateiberechtigungen. Lässt sich mit viel Geld sicherlich Lösen, kommerzielle Software gibt es natürlich auch oft für Windows Server. Die Frage ist nur: Für was?
 

peaceguy

Schafhirte
Registriert
17 Oktober 2013
Beiträge
139
Diamanten
0
Das liegt daran, dass Windows für Serversysteme einfach ungeeignet ist. Die Lizenzen kosten Geld, die Remotezugänge sind in der Regel auf 2 limitiert, du brauchst eine gute Internetverbindung wenn du etwas am Server ändern willst, da du immer ein grafisches Interface brauchst. Sämtliche Serversoftware läuft auf Linux (mit Ausnahme von Microsoft Software natürlich) und das in der Regel auch besser, da niemand ein Interesse hat sich wirklich um Windows zu kümmern. Der Marktanteil von Windows Servern ist geradezu lächerlich gering. Außerdem kannst du einen Linux Server mit 100MB Arbeitsspeicher betreiben, da passt nicht mal der Windows Desktop rein. Das wird zwar irgendwann egal, wenn der Arbeitsspeicher größer wird, aber es sind halt trotzdem Ressourcen, die man verliert ohne wirklich einen Vorteil davon zu tragen.

Es fehlt komplett an wichtiger Wartungssoftware. Du musst jede Software von Hand updaten, es gibt kein zentrales Logging. Kompliziertere Dateiberechtigungen. Lässt sich mit viel Geld sicherlich Lösen, kommerzielle Software gibt es natürlich auch oft für Windows Server. Die Frage ist nur: Für was?

Danke für die ausführliche Antwort.
Es gibt ein paar Sachen, die ich noch auf einem Windows Server laufen lassen möchte. Deswegen dachte ich mir, dass ich mein MC Server etc. direkt mit darauf umziehe. So wie es aussieht lohnt sich das aber nicht, deswegen werde ich wohl den MC Server auf Linux weiterlaufen lassen. ^^
 

Chrisliebär❤️

nur echt mit ❤️
Moderator
Registriert
19 Mai 2014
Beiträge
1.675
Diamanten
830
Danke für die ausführliche Antwort.
Es gibt ein paar Sachen, die ich noch auf einem Windows Server laufen lassen möchte. Deswegen dachte ich mir, dass ich mein MC Server etc. direkt mit darauf umziehe. So wie es aussieht lohnt sich das aber nicht, deswegen werde ich wohl den MC Server auf Linux weiterlaufen lassen. ^^
Ich würde eher die Windows Software auf Linux umziehen. Mit bisschen Erfahrung bekommt man sogar auf nem Server wine zum Laufen, wobei das auch kein Garant dafür ist, dass die Software läuft. Was für eine Software soll das denn sein, die nur auf Windows läuft?
 

peaceguy

Schafhirte
Registriert
17 Oktober 2013
Beiträge
139
Diamanten
0
Ich würde eher die Windows Software auf Linux umziehen. Mit bisschen Erfahrung bekommt man sogar auf nem Server wine zum Laufen, wobei das auch kein Garant dafür ist, dass die Software läuft. Was für eine Software soll das denn sein, die nur auf Windows läuft?
Ist ne .jar die ne graphische Oberfläche benötigt + eine ganz normale .exe
 

Chrisliebär❤️

nur echt mit ❤️
Moderator
Registriert
19 Mai 2014
Beiträge
1.675
Diamanten
830
Ist ne .jar die ne graphische Oberfläche benötigt + eine ganz normale .exe
Je nach dem wieviel Zeit du investieren willst, kannst du die .jar Datei entweder mit nem fake X Server starten: Xvfb. Oder du setzt dir ne minimale Desktopumgebung auf und benutzt Xvnc. Die .exe kannst du mit Wine vielleicht auch darin starten. Letzteres funktioniert unter Umständen natürlich nicht ohne Probleme.
 

peaceguy

Schafhirte
Registriert
17 Oktober 2013
Beiträge
139
Diamanten
0
Je nach dem wieviel Zeit du investieren willst, kannst du die .jar Datei entweder mit nem fake X Server starten: Xvfb. Oder du setzt dir ne minimale Desktopumgebung auf und benutzt Xvnc. Die .exe kannst du mit Wine vielleicht auch darin starten. Letzteres funktioniert unter Umständen natürlich nicht ohne Probleme.

Jap, benutze momentan Xvnc und LXDE. Die .jar lässt sich trotzdem nicht öffnen :/
 

Chrisliebär❤️

nur echt mit ❤️
Moderator
Registriert
19 Mai 2014
Beiträge
1.675
Diamanten
830
Jap, benutze momentan Xvnc und LXDE. Die .jar lässt sich trotzdem nicht öffnen :/
Code:
java -jar $jarfile
Sollte die Datei eigentlich starten. DISPLAY Variable muss natürlich gesetzt sein. Ansonsten besteht noch die Möglichkeit, dass du java-headless (oder was ähnliches installiert hast). In diesem Paket fehlen die grafischen Bestandteile von Java. In jedem Fall sollte obiger Befehl aber eine Fehlermeldung ausgeben. Anstelle von LXDE würde ich Openbox verwenden, das ist noch minimaler, aber das nur am Rande. Mit dem eigentlichen Problem hat das nichts zu tun.
 

peaceguy

Schafhirte
Registriert
17 Oktober 2013
Beiträge
139
Diamanten
0
Code:
java -jar $jarfile
Sollte die Datei eigentlich starten. DISPLAY Variable muss natürlich gesetzt sein. Ansonsten besteht noch die Möglichkeit, dass du java-headless (oder was ähnliches installiert hast). In diesem Paket fehlen die grafischen Bestandteile von Java. In jedem Fall sollte obiger Befehl aber eine Fehlermeldung ausgeben. Anstelle von LXDE würde ich Openbox verwenden, das ist noch minimaler, aber das nur am Rande. Mit dem eigentlichen Problem hat das nichts zu tun.

Was meinst du mit "Display Variable"?

EDIT: Bei dem Befehl kommt dann übrigens:
Code:
Exception in thread "main" java.lang.UnsupportedOperationException: Desktop environment not supported on this system.
 

Chrisliebär❤️

nur echt mit ❤️
Moderator
Registriert
19 Mai 2014
Beiträge
1.675
Diamanten
830
Was meinst du mit "Display Variable"?

EDIT: Bei dem Befehl kommt dann übrigens:
Code:
Exception in thread "main" java.lang.UnsupportedOperationException: Desktop environment not supported on this system.
Jedes grafische Programm muss die Addresse des X Servers kennen. Wenn du z.b. ein Terminal in LXDE offen hast, so ist dort die Umgebungsvariable $DISPLAY. Bereits gesetzt kannst du mit "echo $DISPLAY" direkt in der Shell probieren. Falls du jedoch die Jar Datei über SSH startest, so kann es sein, dass die Variable nicht gesetzt ist. Beim starten von Xvnc solltest du eigentlich sowas wie ":10" ähnliches angezeigt bekommen. Du kannst es sogar bei Xvnc direkt angeben. Das ist nichts weiter als eine Nummer unter der der X Server läuft. Falls die Variable nicht gesetzt ist, kannst du sie z.B. so setzen.

Code:
DISPLAY=":10" java -jar $jarfile

Aber wie gesagt, es ist egal was du machst, es gibt eine Fehlermeldung, falls etwas nicht klappt. Probiers doch einfach mal aus. "Could not open DISPLAY" oder ähnliches weißt jedenfalls darauf hin, dass die Variable nicht korrekt gesetzt ist.
 

peaceguy

Schafhirte
Registriert
17 Oktober 2013
Beiträge
139
Diamanten
0
Jedes grafische Programm muss die Addresse des X Servers kennen. Wenn du z.b. ein Terminal in LXDE offen hast, so ist dort die Umgebungsvariable $DISPLAY. Bereits gesetzt kannst du mit "echo $DISPLAY" direkt in der Shell probieren. Falls du jedoch die Jar Datei über SSH startest, so kann es sein, dass die Variable nicht gesetzt ist. Beim starten von Xvnc solltest du eigentlich sowas wie ":10" ähnliches angezeigt bekommen. Du kannst es sogar bei Xvnc direkt angeben. Das ist nichts weiter als eine Nummer unter der der X Server läuft. Falls die Variable nicht gesetzt ist, kannst du sie z.B. so setzen.

Code:
DISPLAY=":10" java -jar $jarfile

Aber wie gesagt, es ist egal was du machst, es gibt eine Fehlermeldung, falls etwas nicht klappt. Probiers doch einfach mal aus. "Could not open DISPLAY" oder ähnliches weißt jedenfalls darauf hin, dass die Variable nicht korrekt gesetzt ist.

Wow, super!

Dein letzer Command hat geklappt! Vielen, vielen Dank! Hast mir damit den Tag gerettet!

Ich versuch mich mal an dem Öffnen einer .exe. Werde mich dann wahrscheinlich später nochmal hier im Thread melden!
 

Chrisliebär❤️

nur echt mit ❤️
Moderator
Registriert
19 Mai 2014
Beiträge
1.675
Diamanten
830
Wow, super!

Dein letzer Command hat geklappt! Vielen, vielen Dank! Hast mir damit den Tag gerettet!

Ich versuch mich mal an dem Öffnen einer .exe. Werde mich dann wahrscheinlich später nochmal hier im Thread melden!
Das mit der .exe unter Linux ist eher was für Bastler. Das gibts keine feste Lösung, man musst halt bisschen Erfahrung mit den Windows Umgebungen haben, damit man weiß warum ein Programm nicht läuft. Google ist auch oft eine Hilfe. Du solltest dir aber vielleicht nochmal angucken, was die DISPLAY Variable genau macht, denn sonst hast du irgendwann ein Problem, wenn Xvnc mal nicht auf :10 läuft. Falls du das nicht machen willst, dann solltest du das Java Programm immer aus LXDM starten. Also erst mit VNC verbinden und dann innerhalb von LXDE ein Terminal öffnen, dann sollte DISPLAY korrekt gesetzt sein. Wie gesagt, wenn du das einfach nur kopierst, funktioniert es vermutlich irgendwann nicht und du verstehst nicht wieso.
 

Yagudo

Kuhfänger
Registriert
5 März 2017
Beiträge
87
Alter
44
Diamanten
0
Ich finde Jedes System hat seine Vor und Nachteile Nicht nur Windows Sondern auch Linux - Ich für meinen Zweck habe beide System mal Serverseitig benutzt..... und Fande in dem Sinne Linux besser für Serverzwecke nutzbar wie Windows...
 
Oben