Техническое задание: Интеграция CEF-авторизации в игровой сервер
Цель проекта
Модернизировать систему входа на игровой сервер, заменив стандартную авторизацию на современное решение с использованием браузера (Chromium Embedded Framework).
Основные требования
- Интегрировать в существующий код сервера механизм CEF-авторизации и регистрации.
- При подключении к серверу игрок должен видеть веб-форму для входа или регистрации, загруженную по предоставленной ссылке.
- После успешного заполнения формы (ввода логина/пароля или завершения регистрации) и нажатия кнопки "Войти в игру" пользователь должен быть перенаправлен непосредственно на игровой сервер.
- После авторизации у игрока должен быть полный доступ к игровому миру и всем командам, как при стандартном подключении.
- Решение должно быть надежным и не нарушать существующую логику работы сервера.
Ожидаемый результат
Пользовательский поток должен выглядеть следующим образом:
- Подключение к серверу.
- Автоматический показ браузерной формы авторизации.
- Ввод учетных данных (или регистрация новой учетной записи).
- Нажатие кнопки для входа в игру.
- Бесшовный переход на игровой сервер с активным игровым персонажем и доступом ко всем функциям.
Технические детали
- Исходный код сервера уже существует и требует доработки.
- Ссылка на веб-интерфейс (форму) для авторизации предоставлена.
- Необходимо обеспечить корректную передачу данных об успешной авторизации из CEF-окна в логику сервера.