Как известно, у нас не работает вход на персонажа, который уже находится в игре - при попытке войти будет дисконнект с последующим запретом на вход в течение 20-30 секунд, реализуемый посредством дисконнекта на клиенте ("соединение разорвано"). Вероятно, в текущих реалиях это неисправимо, но оставляю как пункт 1 репорта.
--------
Пункт 2 заключается в повышении удобства для игрока имеющимися средствами. Есть два типа дисконнектов - при последующем входе, в первом случае пишет "персонаж находится в игре", во втором (наиболее частом случае) происходит дисконнект на клиенте.
Отличия в том, что в 1 случае, в отличие от 2, не стирается логин.
Предлагается сделать так, чтобы при попытке входа на персонажа, находящегося в мире, запускается таймер 20-30 с (после которого персонаж выйдет из мира), но вместо дисконнекта клиента появлялся экран выбора миров (Фан/х2/тест), приблизительно так, как происходит в процессе перезагрузки сервера. При этом мир х2 должен оставаться зеленым, но сервер не должен пропускать до тех пор, пока не пройдет таймер 20-30 с и персонаж не покинет мир. Таким образом не придется вводить логин и пароль дважды - при попытке входа и спустя 20-30 с.
В случае, если этот вариант (или любой другой, в котором не нужно повторно вводить логин и пароль) невозможно реализовать, следует всегда использовать тип дисконнекта "персонаж находится в игре", в котором не требуется повторно вводить хотя бы логин.