Bei Realm-Pools geht es darum Instanzen und BGs mit Spielern von verschiedenen Realms zu ermöglichen und leere Open-World Gebiete bei Bedarf mit Spielern von mehreren Realms zu bevölkern. Ansonsten bleiben die Realms aber getrennt, was meiner Meinung nach nicht unser Ziel sein sollte.
Ich meinte ja kein Realmpooling und habe ja geschrieben das ich mit dem Beispiellink nur zeigen wollte das man dies durchaus verwirklichen kann. Also Die Realm sollte natürlich nicht gesplitted werden oä. sondern nur die Maps aufgeteilt werden. Es würde also bei der gleichen Datenbasis bleiben nur das man halt Maps physisch von einander trennt.
Der Flaschenhals liegt momentan bei den Map-Updates, da mit den Spielern natürlich auch die Anzahl der Maps und der zu berechnenden Map-Zellen ansteigt.
Das Problem hier ist insbesondere, dass sämtliche Map-Updates auf einem Kern stattfinden, da wir keinen vernünftigen Patch haben, der die Updates auf die Kerne verteilt. Dafür gibt es zwar bereits einen Patch, aber in der Praxis treibt dieser die CPU-Last schon bei geringen Spielerzahlen in die Höhe und sorgt für längere Aussetzer. (Wer meint den Fehler gefunden zu haben, darf sich gerne melden)
Ja dass der bottleneck die Maps sind wusste ich auch ohne das du es expliziet erwähnt hast da es bei weitem die meiste computelast zieht
Das die Maps aber nur auf einen Kern laufen wusste ich nicht
danke für diese Information
Nach dem drüber lesen des Patchs stellt sich mir die frage was das für ein Mutex ist (Komme aus der Boost ecke und habe noch nichts mit ACE zu tun gehabt... Ist es ein Shared_mutex oder lockt er generell die ganze Struktur?)
Das Ganze gibt es teilweise schon in der Form des Virtual Map Serving Systems. MangosR2 hat das implementiert, aber wenn ich mir deren Bugtracker so anschaue, bekommt man das Gefühl, dass die mit nichts anderem mehr beschäftigt sind, als verzweifelt zu versuchen die Stabilität irgendwie wiederherzustellen.
Ja ich weiß das es sowas in der Art schon gibt ^.^
Ein Kollege von mir hat es meines Wissens schon einmal stabil auf ner Liverealm hin bekommen
Bei dem Ging halt dann immer nur eine Map down anstatt alle
Selbstverständlich sind wir nicht untätig und sammeln stets neue Daten, werten diese aus und suchen auch im Core nach Stellen mit Verbesserungsbedarf.
Ne das wollte ich euch doch gar nicht unterstellen ! Ich bin mir sogar sicher gewesen das man hier nicht untätig sitzt und Däumchen dreht