staging.inyokaproject.org

Spiele/Minecraft

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Spiele/Minecraft.

march Team-Icon

(Themenstarter)
Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Danke dir. ☺ IMHO frei für das Wiki.

Alice_wtfiA

Anmeldungsdatum:
6. Januar 2011

Beiträge: 1292

Ist schon merkwürdig. Dieser falsche Startparameter für die offline-Version steht sogar auf der DL-Seite: http://www.minecraft.net/download.jsp

Sehr merkwürdig.

EDIT: Richtig lesen bringt's –>

If you run into "out of memory" errors...

tekrat

Avatar von tekrat

Anmeldungsdatum:
29. Juli 2006

Beiträge: 63

Hi,

die im Artikel beschriebene Lösung des Ati-Problems funktioniert bei mir nicht. Glücklicherweise habe ich eine Alternative gefunden, die auch für andere interessant sein dürfte. Und überhaupt finde ich, dass der Abschnitt "ATI-Grafikkarte" ausführlicher formuliert werden sollte.

Ich habe mal auf die Schnelle einen Vorschlag erarbeitet. Falls es den Wiki-Regularia nicht entspricht, tut mir das leid. Ich habe gerade nicht die Geduld, um es richtig ordentlich zu machen.

ATI-Grafikkarte

Bei Verwendung des proprietären fglrx-Treibers kann es vorkommen, dass Minecraft plötzlich abbricht. Startet man Minecraft im Terminal, so erscheint dort folgende Fehlermeldung:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x..., pid=..., tid=...
#
# JRE version: 6.0_26-b03
# Java VM: Java HotSpot(TM) Server VM (20.1-b02 mixed mode linux-x86 )
# Problematic frame:
# C  [+0x422]  __kernel_vsyscall+0x2
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

Es gibt verschiedene Lösungswege:

Open Source Treiber

Der Open Source Treiber hat das Problem nicht. Die Installation wird auf Grafikkarten/ATI/radeon beschrieben. Leider genügt die Leistung des Treibers den hohen Ansprüchen Minecrafts oft nicht.

libjsig

Hierzu muss das sun-jre installiert sein. Zunächst muss der Pfad zur Bibliothek libjsig.so ermittelt werden. Diese ist Teil des JRE und vermutlich irgendwo unter "/usr/lib/jvm/" zu finden. Mit dem Befehl

update-alternatives --display java

wird die Position des aktuell verwendeten Java-Binarys bestimmt. Die libjsig sucht man relativ dazu unter "../lib/".

Nun Minecraft im Installationsverzeichnis mit folgendem Befehl starten:

LD_PRELOAD=/pafd/zu/libjsig.so java -jar minecraft.jar

Experten-Info:

Verursacht wird der Fehler dadurch, dass Signale, die für die JVM bestimmt sind, vom fglrx-Treiber abgefangen werden. Mit "LD_PRELOAD=..." wird die libjsig geladen, welche sich in das Signal-Handling einklinkt und dafür sorgt, dass alle Signale bei der JVM ankommen.

Wine

Wine über das Software Center installieren [4] und in den Konfigurationen das Betriebssystem auf Windows 7 setzen. Der Rest sollte unverändert bleiben. Anschließend die offline-Java-Version 🇩🇪 ⮷ herunterladen. Diese macht man ausführbar [6] und installiert sie mit Wine [5]. Die offline Version mit dem in Wine installierten Java starten.

march Team-Icon

(Themenstarter)
Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Pflege es ruhig ein. Das Feintuning kann ich gerne machen.

tekrat

Avatar von tekrat

Anmeldungsdatum:
29. Juli 2006

Beiträge: 63

Ok, ist jetzt im Wiki. Danke, dass du mir das Finetuning abnimmst ☺

mpathy

Avatar von mpathy

Anmeldungsdatum:
23. Dezember 2004

Beiträge: 284

Zitat aus dem Artikel:

Standardmäßig läuft Minecraft mit OpenJDK. Da es jedoch große Leistungseinbußen mit OpenJDK gibt, empfiehlt es sich Sun Java aus den Paketquellen heraus zu installieren.

Das ist inzwischen nicht mehr möglich, Sun / Oracle Java ist nicht mehr in den Paketquellen. Ist das mit den Leistungseinbußen immer noch so, was kann man da machen etc.?

Bitte bezüglich Ubuntu 11.10 aktualisieren.

tekrat

Avatar von tekrat

Anmeldungsdatum:
29. Juli 2006

Beiträge: 63

Ich habe gerade eben mal Minecraft mit dem OpenJDK laufen lassen und konnte keine Leistungseinbußen feststellen. (Grafik ist ati, fglrx mit libjsig)

Schlage daher vor, den zitierten Absatz zu entfernen oder zumindest zu entschärfen.

V_for_Vortex Team-Icon

Avatar von V_for_Vortex

Anmeldungsdatum:
1. Februar 2007

Beiträge: 12095

Hi!

Vielleicht von Interesse, z.B. für die Rubrik „Problemlösungen“:

  • Es gibt zwei gleichnamige Dateien minecraft.jar

  • Die Erste wird von minecraft.net heruntergeladen und gestartet.

  • Die Zweite wird beim ersten Programmstart in ~/.minecraft/bin erzeugt.

  • Diese Zweite wird auch mit den offiziellen Prereleases von assets.minecraft.net ersetzt (z.B. http://assets.minecraft.net/1_9-pre5/minecraft.jar), welche für sich alleine nicht lauffähig sind.

  • Gestartet wird immer die erste, ursprünglich heruntergeladene minecraft.jar, die zweite gibt über Gnome gestartet keine Fehlermeldung aus, sondern startet einfach nicht, bzw. gibt im Terminal mit dem oft erwähnten

    java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame

    gestartet den folgenden Fehler aus

    Could not find the main class: net.minecraft.LauncherFrame.

    weil eben diese Java-Klasse net.minecraft.LauncherFrame nur in der ersten minecraft.jar enthalten ist (kann mit dem Archivmanager überprüft werden).

Siehe auch Minecraft: Mausprobleme und Fehler bei Aufruf in der Kommandozeile

Ciao

V.

mpathy

Avatar von mpathy

Anmeldungsdatum:
23. Dezember 2004

Beiträge: 284

Korrekt, erstere, als die heruntergeladene, immer sichtbare minecraft.jar ist die, die zum Start des Programms genommen werden soll/muss - sie enthält den Launcher. Das Spiel läuft im Endeffekt aber in der minecraft.jar im .minecraft - Verzeichnis ab.

Übrigens habe ich das jetzt mal längere Zeit getestet, ich habe keine Performanceunterschiede zwischen OpenJDK und Sun Java feststellen können. Wichtig ist einfach nur, den korrekten passenden Bildschirmtreiber zu verwenden, sonst bleibt das Bild schwarz.

Außerdem nen kleiner Vorschlag: Ich habe eine Minecraft-Serversoftware auf meinem Rootserver laufen, aktuell vor allem zwecks Rechnerunabhängigkeit, so das ich entweder vom Laptop, vom Tower oder irgendwo 😉 im Browser spielen kann. Ich würde ihn auch anderen Leuten öffnen, am liebsten für Linuxer natürlich, am liebsten welche die auch Java, Python etc. programmieren können um Minecraft mit kleinen Hacks noch mehr aufzumöbeln. Wer hat Lust?

* = Um bis in die Far Lands zu kommen, die mit ihren wilden Gebirgsformationen den bisherigen Rand der Spielewelt darstellen, benötigt man an reinem Laufweg (ohne Umwege und Klettern) 900 Stunden reale Zeit, d.h. 900 Stunden lang W drücken ☺ Ohne Cheats erreicht man bei Minecraft als den Rand eigentlich nie.

V_for_Vortex Team-Icon

Avatar von V_for_Vortex

Anmeldungsdatum:
1. Februar 2007

Beiträge: 12095

mpathy schrieb:

Außerdem nen kleiner Vorschlag: Ich habe eine Minecraft-Serversoftware auf meinem Rootserver laufen, aktuell vor allem zwecks Rechnerunabhängigkeit, so das ich entweder vom Laptop, vom Tower oder irgendwo 😉 im Browser spielen kann. Ich würde ihn auch anderen Leuten öffnen, am liebsten für Linuxer natürlich, am liebsten welche die auch Java, Python etc. programmieren können um Minecraft mit kleinen Hacks noch mehr aufzumöbeln. Wer hat Lust?

  1. Danke, ich nicht. Ich habe schon zwei Server in meinem Umfeld zur Auswahl.

  2. Solltest Du das eher im Spieleforum fragen. Hier ist es off-topic.

mpathy

Avatar von mpathy

Anmeldungsdatum:
23. Dezember 2004

Beiträge: 284

Hast recht bei der Gelegenheit hab ich aber gemerkt das man seine Beiträge nicht mehr editieren kann. Also kann ichs nicht rausmachen. Seltsame Forensoftware ☺

V_for_Vortex Team-Icon

Avatar von V_for_Vortex

Anmeldungsdatum:
1. Februar 2007

Beiträge: 12095

Das dient dazu, dass durch späte Änderungen keine Diskussionen verfälscht werden. Wir hatten auch schon Fälle, wo Benutzer vor ihrer Abmeldung alle ihre Beiträge durch Bearbeiten „gelöscht“ hatten.

Das ist hier aber auch off-topic. 🤓

tekrat

Avatar von tekrat

Anmeldungsdatum:
29. Juli 2006

Beiträge: 63

Der fglrx-Fehler lässt sich jetzt auch durch ein einfaches Treiberupdate beheben. Habe den Artikel entsprechend erweitert. Wer möchte, kann ja mal gucken, ob das so passt.

realzippy

Anmeldungsdatum:
5. Mai 2009

Beiträge: 3137

Hallo !

Mir ist gerade aufgefallen, daß der Artikel von der Wikisuche nicht gefunden wird, wenn man nach "minecraft" sucht, "Spiele/minecraft" geht.

zippy

V_for_Vortex Team-Icon

Avatar von V_for_Vortex

Anmeldungsdatum:
1. Februar 2007

Beiträge: 12095

Artikel geändert/erweitert:

  • Spielbeschreibung und Unterschiede Classic/Vollversion von den einzelnen Spielmodi nun in den Einführungstext sowie allgemein unter Spielmodi verlagert und etwas um/ausformuliert

  • Unter Problemlösungen die Aktualisierung der LWJGL hinzugefügt und nebenbei die Überschrift von Wine eine Ebene höher verschoben

Nebenbei, das Bildschirmfoto ist von der Beta 1.5. Fragen:

  • Ist es selbst aufgenommen bzw. falls nicht, steht es unter einer freien Lizenz?

  • Sollte man nicht so oder so ein Foto der aktuellen Version verwenden?