Еще один баг - тоже довольно старый баг - невозможно получить UCID клиента в GameGUI при событии дисконнекта клиента.
Задача - получить UCID при любом дисконнекте клиента от сервера.
Вариантов получения по документации есть несколько, но к сожалению ни один не работает для события отключения клиента.
Например в onGameEvent - первый агрумент - событие - disconnect - в этот момент 2й аргумент приходит ID пользователя, по которому вызов
net.get_player_info(arg1, "ucid")
отдает nil.
Второй вариант - коллбек onPlayerDisconnect - первым аргументом туда приходит ID клиента, который аналогично при вызове
net.get_player_info(arg1, "ucid")
отдает nil.
Коллбек onPlayerStop не подходит, потому что он отрабатывает только тогда, если клиент добровольно уходит.