Was'n Schwachsinn
34,3% lastet Eso meine CPU aus, egal wie viele Namen die Gildenliste anzeigt.
Es geht nicht um die 34,3%, sondern darum, ob irgendein Effekt (Änderung) auftritt. Und das tut es auf dem PC nicht. Alles andere hätte mich auch gewundert. So eine modernere CPU kann wahrscheinlich zehn Milliarden Operationen pro Sekunde durchführen.
Es geht nicht um die 34,3%, sondern darum, ob irgendein Effekt (Änderung) auftritt. Und das tut es auf dem PC nicht. Alles andere hätte mich auch gewundert. So eine modernere CPU kann wahrscheinlich zehn Milliarden Operationen pro Sekunde durchführen.
Wie gesagt, es macht bei Dir keinen Unterschied. Das muss jedoch nicht bedeuten, dass auf einem anderen System die CPU nicht doch am Limit arbeitet.
Egal wie viele Milliarden Operationen so eine moderne CPU durchführen kann, ich kann Dir gerne ein Programm schreiben, das nur Deinen Namen auf den Bildschirm ausgibt und trotzdem die CPU Zyklen verbrennt.
Update: We do have a (untested) fix for this issue, but we want to make sure we do thorough testing on it first and not rush it into a patch. Our plan is to have this fix included in the next update.
Wie es einer der User schrieb: Das ist nur ein Placebo Trick, und keine tatsächliche Hilfe.
DyingIsEasy schrieb: »
Und zu weiter oben: Interessant übrigens, dass es die Leute nicht nur besser wissen, wenn sie zenimax irgendwelche Fehler unterstellen, sondern auch wenn zenimax Fehler zugibt. Dann müssen sie trotzdem daneben liegen und der Fehler kann gar nicht existieren ...
...ich kann Dir gerne ein Programm schreiben, das nur Deinen Namen auf den Bildschirm ausgibt und trotzdem die CPU Zyklen verbrennt.
Von daher sieht das für mich wie der Tropfen auf dem heißen Stein aus. Auch falls man an der Aktualisierung noch etwas verbessern kann, sodass die CPU für die Information weniger rechnen muss.
Die Aktualisierung der Gildenlisten kann durchaus "einiges" an Rechenzeit beanspruchen. Aktualisiert wird immer wenn
- Jemand der Gilde beitritt
- Jemand die Gilde verlässt
- Jemand in der Gilde die Zone wechselt
- Jemand in der Gilde einen Level steigt
- Jemand in der Gilde einen CP erhält
- Jemand in der Gilde einen neuen Gildenrang erhält
- Jemand in der Gilde online kommt
- Jemand in der Gilde offline geht
- Wenn eine Mitgliedsnotiz geändert wird
- Wenn sich die Gildenrangbezeichnungen ändern
Zudem reden wir hier von LUA Code, der interpretiert wird. D. h. jeder LUA-Aufruf benötigt weitaus mehr CPU-Zyklen, als ein äquivalenter CPU-Befehl.
Dont_do_drugs schrieb: »ah ich bin heute wieder total verliebt in dich...
Zudem reden wir hier von LUA Code, der interpretiert wird. D. h. jeder LUA-Aufruf benötigt weitaus mehr CPU-Zyklen, als ein äquivalenter CPU-Befehl.
Daran habe ich nicht gedacht. Aber bei einer Gildenliste lässt sich doch ziemlich leicht einkreisen, was interpretiert werden muss oder?
Ganz grob übern Daumen gepeilt, ist nativer Code um den Faktor 3-4 schneller als interpretierter Code. Bezogen auf LUA. Kann anders aussehen bei anderen Sprachen.
@Dont_do_drugs
Die Dinge die du beschreibst hängen halt vor allem von der Verarbeitungszeit aufm Server zusammen. Wahrscheinlich gibt's da irgendwelche Prioritätenlisten, welche Datenpakete Vorrang haben vor anderen haben. KA.
Wenn das so zutrifft, ist es eine Erklärung für CPU-Last und schlechten Ping gleichermaßen. Die Spielerdaten müssen ja nicht nur lokal verarbeitet werden, wenn mehr Spielerdaten vom Server zu CLient geschickt werden, braucht man ja auch mehr Pakete, und das kann in Situationen wo sowieso schon sehr viel hin- und hergeschickt wird - was im PVP ja der Fall ist - der Tropfen sein, der das Fass zum Überlaufen bringt.