Выход из клиента можно осуществить
1. через обычный выход
2. через усиленный выход
3. завершение через диспетчер задач
4. рестарт компа
Известно что обычный выход завершает сессию с сервером, отсылает пакеты о завершении сеанса.
Диспетчер задач завершает задачу не сразу, но обрывает соединение на корню
100% сразу и наверняка завершает и процесс и не отсылает пакеты это рестарт компа.
Значит вопрос следующий: Как ведет себя клиент-сервер при завершении работы клиента через усиленный выход?
Значит вопрос следующий: Как ведет себя клиент-сервер при завершении работы клиента через усиленный выход?
Усиленный выход, как я знаю-мгновенный выход персонажа с сервера. Если выходить не усиленно, то Ваш персонаж какое-то время будет все еще находится в игре, и если Вы в это время попытаетесь заново зайти на аккаунт, в большинстве случаев вам выдаст, что Ваш аккаунт уже используется оО
Да и при перезагрузке, я думаю, что сразу перс не вылетет ==
Меня волнует больше пакетный уровень. Как ведет себя клиент-сервер а не какое время персонаж находится в игре.
персонаж при выходе обычным способом как раз выходит сразу. так как посылается пакет о завершении сеанса и сохранении персонажа.
А вот с усиленным... Мне не известно.