лаунчер отправляет серверу инфу когда у тебя открыт чат, затем сервер отправляет эту "инфу" другим игрокам (и так же но наоборот, то есть другие игроки отправляют на сервер инфу о том что у них открыт чат, а сервер отправляет это тебе). В теории можно узнать как именно "выглядит" эта "инфа" и рисовать над игроком иконку когда приходит "инфа".