Zeigen die Clients denn alle den selben Namen an, oder auf jedem Client jeweils an allen Entities den lokalen Spielernamen?

Ich hatte früher in meinem Testprogramm einen Chat eingebaut und bei der Anmeldung den Spielernamen als Text an den Server geschickt.
Der Server sorgt für die Verteilung an alle Clients.

Wenn sich ein Client abmeldet, muss er dies Melden, damit sein Avatar und der Text verschwindet. Wenn ein neuer Client hinzukommt und seinen Namen verschickt hat, müssen die anderen Clients ihren Namen ebenfalls versenden, damit der neue Client die Namen der bereits im Spiel befindlichen Mitspieler in seine Liste bekommt.

Weil jeder Spieler seine eigene Perspektive hat, musste die Position des Textes lokal berechnet werden. Vielleicht liegt dort Dein Problem.

Den Code habe ich vor einigen Jahren mit A6.xx geschrieben und habe keine Ahnung wo der sein könnte. Daher musst Du wohl Deine eigene Lösung finden.

-- slacer