Hi,
heute hatte ich diesen Fehler. (Alien Swarm Surival Bugusing) Als durchaus fähiger Programmierer wusste ich natürlich relativ (=mehr oder weniger) sofort was passiert ist.
Der Fehler äußert sich in einer kleinen Fehlermeldung mit dem Titel "Engine Error", die ziemlich genau so aussieht:
Was ist das?
Dieser Fehler tritt immer auf, wenn von irgendwas sehr sehr viel da ist. Es kann passieren, wenn in der Map Inputs und Outputs falsch eingestellt sind, es passiert jedoch am ehesten auf Survivalmaps.
Denn wenn sehr sehr sehr viele NPCs rumlaufen, kann diese Datenstruktur (CUtlRBTree ist, wenn man so will, die kodierte Version von: Class Util Red-Black-Tree = Helferklasse zur Implementierung eines Red-Black-Trees) die vielen NPCs nicht mehr verwalten.
Sie läuft über. => Overflow.
Meine Tests haben ergeben, dass diese Datenstruktur bei inetwa ziemlich genau 65535 NPCs/Einträgen Schluss macht.
Woher kommt das?
Fehler in der Map oder zuviele NPCs
Wie behebe ich das?
Gar nicht, sofern man nicht gerade Pluginentwickler (da könnte man darauf ein Auge werfen und überzählige NPCs rechzeitig löschen) oder der Mapper ist.
Google sollte das ja finden können... denke ich
Noch ein paar Stichwörter: Engine Error CUtlRBTree overflow
|