Hardwarefresser Minecraft: Mit Mods eine High-End-Herausforderung

PCGH-Redaktion

Kommentar-System
Teammitglied
Jetzt ist Ihre Meinung gefragt zu Hardwarefresser Minecraft: Mit Mods eine High-End-Herausforderung

Mojangs Bauklötzchenspiel Minecraft war ohne Frage eine der großen Triebkräfte der Indie-Bewegung. Ohne seinen umwerfenden Erfolg wäre die Szene vielleicht gar nicht in diesem riesigen Umfang gewachsen. Trotz einfacher Optik schafft es der Titel sogar Oberklasse-Hardware in die Knie zu zwingen - zumindest mit Mod-Unterstützung.

[size=-2]Bitte beachten Sie: Der Kommentarbereich wird gemäß der Forenregeln moderiert. Allgemeine Fragen und Kritik zu Online-Artikeln von PC Games Hardware sind im Feedback-Unterforum zu veröffentlichen und NICHT im Kommentarthread zu einer News. Dort werden sie ohne Nachfragen entfernt. Sollten Sie Fehler in einer News finden, schicken Sie diese bitte an online@pcgameshardware.de mit einem aussagekräftigen Betreff.[/size]


lastpost-right.png
Zurück zum Artikel: Hardwarefresser Minecraft: Mit Mods eine High-End-Herausforderung
 
Ihr hättet ja ruhig mal RTSS mitlaufen lassen können, damit man die Framerate und damit die Belastung wirklich sieht! ;)
 
Das liegt aber an der rechenfressenden Java Engine und nicht am spiel selbst, hätte er es nur für windows via direct x rausgebracht wäre das kein thema.
ich will hiermit nicht sagen, dass es schlecht ist, dass das spiel multi platform ist.
 
Naja, Java ist schuld. Is ja ne tolle aussage. Wenn man C/C++ verwendet hätte könnte man ja gaaaaaanz einfach alle Berechnungen auf die GPU auslagern *facepalm*

Java ist Speicherintensiver als C/Cpp, aber die Behauptung Java ist generell langsamer als Cpp ist einfach nur falsch. Das war eventuell mal so, ist aber spätestens seit 1.7 nicht mehr der Fall. Wenn man die 'aufwärmzeit' von Java mal nicht berücksichtigt kann JIT jede Menge optimierungen durchführen welche in C entweder nur manuell, oder überhaupt nicht möglich sind.
 
Minecraft skaliert gut mit den Kernen?!?!? Minecraft unterstützt ohne Mods nicht mal Multithreading!!!
 
Als ich das das letzte mal getestet habe kam ich auch so auf ca 40 FPS. glaube nicht, dass man da mit Hardwarepower groß was reißen kann. Liegt wahrscheinlich einfach an der Engine, die damit nicht klar kommt.
 
Dass Java von Haus aus gut mit mehreren Kernen skaliert halte ich für ein Gerücht. Kein Java-Programm unterstützt automatisch auch Multithreading, eine Anpassung des Codes ist dabei, wie in eigentlich jeder anderen Programmiersprache, vonnöten. Dem Argument, dass ein Java Programm die gleiche Leistung bringen kann wie ein C++ Programm stimme ich zu. Java benötigt einfach etwas mehr Rechenleistung für das bereitstellen der Virtual Machine ist aber sonst performanter.
 
Minecraft skaliert gut mit den Kernen?!?!? Minecraft unterstützt ohne Mods nicht mal Multithreading!!!
Minecraft unterstützt inzwischen schon Mehrkernprozessoren ein bisschen. Aber ja, Optifine hilft immer noch gut.

Hauptsächlich gilt aber je mehr Einkernleistung, desto besser.

Außerdem ist der Unterschied zwischen Java und C/C++ mehr die Speicherauslastung als ineffizente Nutzung der Rechenzeit.

Minecraft berechnet halt viel! Pro Chunk müssen ungefähr 16*16*60 nicht-luft Blocks berechnet werden. Also 15360. Bei Standardsichtweite (9) werden davon 361 geladen. Also grob gerechnet 5.5Millionen Blocks, die jederzeit berechnet werden müssen.
Dafür ist die Performance doch ganz gut, oder?

Klar kann da noch gut was gemacht werden indem Chunk-Generation/Loading/etc in separate Threads geschoben werden, aber soooo schlecht läufts jetzt auch nicht. Wäre in einer anderen Sprache auch nicht schneller.



@SE Shaders
Gefällt ganz gut, hat aber noch eine gute Strecke zu gehen. So ist die Performance grottig und z.B. die Wasserreflektionen sind Screen Space basiert - also sieht man im Wasser nur, was man sonst auch sieht. Das ist etwas doof.
 
Mit auch nur einbisschen Mühe würde Minecraft ohne Probleme besser laufen als z.B. HL2. Das läuft bei mir mit 8x SSAA bei 25% GPU-Last. :D
Aber Java ist eben etwas "eigen".
 
Ist ja kein Wunder das es High End PCs nicht packen, da die Engine nicht dafür ausgelegt ist. Das ist das gleiche wie bei Skyrim, mit den richtigen Mods geht auch jede Kiste in die Knie. Aber wenn eine Engine speziell auf die Grafikpracht angepasst ist, dann läuft es viel flüssiger bei weit geringerer Hardwarepower.
 
Denn Kommentar über die Mod's hättest du dir schenken können..... Minecraft ist ein Java Spiel, was erwartet man da bitte.
Traurig das ihr da nicht drauf eingeht, wieso und warum.
Jeder der MC spielt kennt den Sonic Shader Mod bzw. viele kennen ihn, aber dennoch kein gutes Video wie ich finde.
 
WERBUNG für Phobia... und das so unauffällig... :what: als würde er den ganzen Tag nur die Tasse in der hand halten...

Werbung zu machen liegt mir fern, vor allem da ich überhaupt nicht an Wasserkühlungen interessiert bin. Ich fand eigentlich nur den "Fear it!"-Spruch auf der Tasse amüsant :) Beim nächsten Mal borge ich mir Raffs 3dfx-Tasse, versprochen ;)

@Sharidan: Gut, viele MC-Spieler kennen SE bereits, gibt es ja auch schon etwas länger. Ich gehe davon aus, dass Dich am Video die Einseitigkeit stört, nämlich dass ich nur über den Performancedrop nach der SE-Installation spreche. Wie Du aber im Artikel zum Video lesen kannst, wäre ich gerne auf einige weitere Mods eingegangen, diverse HD Texturen etwa. Aufgrund technischer Probleme und einem extrem kurzen Produktionszeitrahmen war mir das aber nicht möglich. Deshalb habe ich auch die Frage gestellt, was Euch noch am Thema Minecraft interessiert um es in Zukunft unterbringen zu können. Falls es noch andere Punkte zu kritisieren gibt (Vertonung, Bildmaterial, etc.) lass mich diese bitte wissen. Ein simples "kein gutes Video" hilft mir nicht zukünftig bessere Videos zu machen.

@Alle: Mehr Infos zum Thema: Wie funktioniert ein Java-Spiel eigentlich höre ich aktuell am deutlichsten heraus. Korrekt?

Grüße,
Tom
 
Ich als Java Programmierer verstehe nicht wieso hier jeder Java so schlecht macht. Es eignet sich für Spieleprogrammierung mittlerweile genauso gut wie C++. Man braucht sich zum Beispiel nur die Unity 3D Engine , in welcher unter anderem mit Java Script gearbeitet werden kann, anschauen und weiß was möglich ist. Im Kern ist Unity allerdings in C++ geschrieben. Es gibt noch andere eher unbekannte Open Source auf Java basierende Engines und meiner Meinung ist es nur noch eine Frage der Zeit bis mehr Spiele mit Java Engines folgen. Schließlich hat hat Java c++ als meistverwendete Programmiersprache bereits abgelöst oder man hört auch dass sie ungefähr gleich oft eingesetzt werden.
 
Zuletzt bearbeitet:
Zurück