Das ohne Networking, weil dein Hook für jeden einzelnen Spieler unendlich oft durchläuft, was durchgehend Performance zieht.
Außerdem greifst du auf Index Calls zurück, die wohl einer der ineffizientesten Methoden des Cachings sind.
Ich greife auf lokale arrays zurück, die keine C++ Calls machen müssen.
Also was ist schlimmer? Ungecachede LocalPlayer Anfragen x Mal die Frame, anschließend gefolgt von 2 Index Calls (potenziell mehr in deinen imaginären Funktionen) und dann noch der Fakt, dass selbst nach all dem, dein Code trotzdem nicht richtig funktioniert, weil keinerlei universell genutzter Wert gesetzt wurde, der definiert, dass dieser Spieler unsichtbar ist, den man abfragen könnte, um zu verhindern, dass 3D2D und HUD Elemente gezeichnet werden?
Also:
1. Wieso cachest du LocalPlayer nicht, anstelle tausender C++ Anfragen die Frame?
2. Wieso fragst du den Job Command ab, statt den Team Index Namen, was millionenfach effizienter wäre?
3. Wieso nutzt du einen Hook, der zum Resultat hätte, dass absolut nichts funktioniert?
Wie ich es mache und wieso es millionenfach besser ist:
Buhu für den 1 Bit Networking der stattfindet (Schweigeminute).
Abgesehen davon, existieren bei mir nur Abfragen, die nur passieren, wenn SCP-966 existieren und nur anhand der Anzahl der existiertenden SCP-966.
Dazu kommt, dass mittels eines Werts überprüft werden kann, ob besagte SCP-966 sichtbar sind, das selbe gilt ebenso für die Spieler.
Der Fehler passiert ebenso nicht im Local Game, sondern nur auf dedizierten Servern.
Zurückzuführen darauf, dass ein Net Event nicht ausgeführt wird, obwohl es das sollte.
Den Code komplett clientside zu stellen, wäre viel leistungsintensiver + wir sind ein dediziertes Team aus Entwicklern und wissen bestens Bescheid und brauchen keinen Laien, der uns eine Non-Lösung präsentiert.
Was hättest du stattdessen tun können?
Nach dem Code fragen (PRIVAT) und dich actually damit auseinander setzen, statt öffentlich zu prahlen, dass wir es doch schon lange hätten fixen können, was wir wie gesagt for the sake of good and optimised code nicht tun.