(Zuletzt bearbeitet am von Slyfox.7032)
Betriebssysteme/inkl. Hardware
Der GW2 Mac Client ist nichts anderes als der originale Windows Client in eine Emulationssoftware namens Cider verpackt. Cider ist wine-basiert, und wine arbeitet so, dass Windows Systemaufrufe, die von GW2 kommen, in Mac Betriebssystem-Aufrufe umgesetzt werden. Wo es kein Äquivalent gibt, liefert wine eine eigene Implementierung. Der Overhead der API Umsetzung ist merklich.
Parallels hingegen bietet virtuelle Maschinen. Für eine virtuelle Maschine werden keine Betriebssystemaufrufe umgesetzt, sondern es wird die Hardware direkt virtualisiert. In der virtuellen Maschine läuft auf der virtuellen Hardware ein originales Windows, und ein darunter laufendes GW2 benutzt die originalen Windows Routinen. Der Overhead der Hardwarevirtualisierung ist ziemlich gering.
Wenn es so ist wie du sagst, also GW2 unter Parallels schneller läuft als GW2 unter cider, dann scheint es wohl so zu sein, dass die Virtualisierung der Hardware-Ebene effizienter ist als die Umsetzung des Windows API in das MAC API. Das ist möglich. Wohl auch wahrscheinlich, denn so ein zusätzlicher Umsetzungslayer von aufwendigen Systemaufrufen wie wine hat schon einen ziemlichen Overhead im Vergleich zu einem Hypervisor, der nur die Hardware virtualisiert. Vor allem, da heutige Hardware explizit sehr performante Unterstützung für genau diese Virtualisierung bereitstellt.
Da läßt sich dann performancemäßig an der GW2 Mac Version nichts drehen. Die cider/wine Emulation ist halt so langsam. Da wird auch ein Entwickler nichts großartig dran ändern können, vor allem da cider ja auch nicht von Arenanet ist, sondern von einem anderen Hersteller, und Arenanet es nur zusammen mit dem GW2 Client als GW2 Mac Client bündelt und ausliefert.
Arenanet wird jetzt nicht hergehen können und eine Virtualisierungssoftware wie Parallels mit ihrem Client ausliefern – da würden Kostengründe dagegen sprechen. Aber wenn du es besitzt, dann spricht nichts dagegen, das du GW2 unter Parallels laufen läßt, um in den Genuss einer höheren Performance zu kommen.
Das Spiele meist unter Windows besser laufen liegt u.a. an den Treibern. Die Mac Grafiktreiber sind mMn eher so meh. Genauso fehlen dort einige und Apple unterstützt meine ich auch kein DirectX.
Es fehlen also einfach ein paar Sachen.
Die andere Frage, wäre der Umgang mit den Vorhandenen Ressourcen. Evtl. geht ein Mac damit nicht so gut um?
Abaddon´s Mouth
Das Spiele meist unter Windows besser laufen liegt u.a. an den Treibern. Die Mac Grafiktreiber sind mMn eher so meh. Genauso fehlen dort einige und Apple unterstützt meine ich auch kein DirectX.
Es fehlen also einfach ein paar Sachen.Die andere Frage, wäre der Umgang mit den Vorhandenen Ressourcen. Evtl. geht ein Mac damit nicht so gut um?
DirectX wird normal unterstützt. Sind auch ganz normale nVidia Grafikkarten die verbaut sind.
Treiber sind genauso wie bei Windows.
Liegt eher nicht daran.
Wie oben beschrieben wurde, liegt es dann eher an Cider und die schlechte Emulation.
Ansonsten würden die aktuellen iMacs, GW2 locker auf Ultra Einstellungen packen, ohne Lags im WvW. xD
Und naja.
Eigentlich wurde schon lange ein nativer Client versprochen. Schon bei Release wurde es mal behauptet.
Nur der Mac Launcher befinden sich immernoch in der Beta… Nach 2 Jahren.. Naja.
Und danke an den Moderator. Titel wurde bearbeitet, aber keine offizielle Antwort und reaktions seitens Arena.Net.