
VK Security – это продвинутая и свежая система которая обеспечит безопасность игровых аккаунтов пользователей.
Примечание: для работы Вам потребуется доступный для внешних подключений сайт ( не localhost )
Особенности:
- Удобные кнопки: "Подтвердить" , "Заблокировать" которые позволят комфортно подтверждать входы.
- Несколько типов работы системы: "Запрашивать всегда" , "Запрашивать при смене IP".
- Подтверждение прямо через ВКонтакте.
- Долгосрочное хранение всех успешных и неудачных попыток входа.
- Отображение даты и рекомендации по обеспечению безопасности аккаунта.
Установка pawn части:
- Скачать файл локализации (.lang) на нужном вам языке – ( _vk_security_en.lang или _vk_security_ru.lang )
- Переместить файл локализации и инклуд файл в pawno -> include. ( Иное используемое пространство )
- Задействовать в скрипт в Вашем игровом моде. ( Файл: VK_Security.inc )
#define DOMAIN "example.com" #include <VK_Security>
⠀Важно: если файлы бота находятся в директории, следует указывать её название. Пример: #define DOMAIN "example.com/Secure"
- Скомпилировать игровой режим (F5)
- Установка бота:
- Открыть файл: client/config/_config.php , указать токен группы с правами: messages. Строка: 3 (смотр. рисунки);
- Указать подтверждающий ключ. Строка: 4 ( смотр. рисунки )
- Ввести Ваши данные для подключения к базе данных. Строка: 7-10.
- Сохранить и закрыть файл config.php.
- Перенести содержимое папки: "VK_API" на Ваш сайт.
- Открыть файл: client/config/_config.php , указать токен группы с правами: messages. Строка: 3 (смотр. рисунки);
- Подробная инструкция об установке CallBack API сервера и получение токена:
- Заходим в группу, через которую будет работать наш бот.
- Переходим в Управление -> Работа с API -> Создать ключ. (Создаем ключ с правами на сообщения сообщества )
- После получения ключа, его следует указать в client/config/_config.php, строка: 3. (Из 1 пункта предыдущего листа )
- После процедуры переходим во вкладку "Callback API".
- Выбираем последнюю версию API -> 5.131.
- В "адрес" указываем прямую ссылку на файл _main.php на Вашем сайте. ( Пример: example.com/_main.php )
- Находим: "Строка которую должен вернуть сервер", копируем и вставляем его как подтверждающий ключ в файл client/config/config.php , строка: 4.
- Сохраняем файл _config.php и обновляем его на сайте. После чего нажимаем: "Подтвердить".
- Если Вы все сделали правильно, то ВК подтвердит Ваш сайт.
- Если у Вас не получается, Вы можете обратится за помощью ко мне. Написав тут или в личные сообщения ВКонтакте.
- Заходим в группу, через которую будет работать наш бот.
Скриншоты / Картинки:
Функции:
- VK_SetMySQLHandle(handle) Обязательно указать в моде!
handle – id подключения к базе данных, пример:
quid = mysql_connect(..); VK_SetMySQLHandle(quid);
- VK_IsConfirmed(playerid)
playerid – Возвращает информацию активирована ли защита у определенного игрока. (true/false)
- VK_isLogged(playerid)
playerid – Возвращает информацию подтвердил ли вход человек через ВК. (true/false)
- VK_SetNewName(playerid, name[])
playerid – Ид игрока которому будет установлен новый ник в базе. Полезно когда человек меняет ник и нужно обновить это у скрипта.
name - строка, новый ник игрока.
- VK_ShowMain(playerid)
playerid – человек которому будет отображено главное меню с возможностью смены типом входа и отвязкой.
Будет отображено только в том случае, если у человека подтверждена страница.
- VK_ShowConfirmation(playerid)
playerid – человек которому будет отображен диалог с дальнейшей привязкой игрового аккаунта с профилем ВКонтакте.
- VK_ShowAuthWindow(playerid)
playerid – человек которому будет отображен диалог, для подтверждения входа
Важно: скрыть диалог не является возможным, при нажатии "ОК" он будет показан вновь, он будет спрятан после нажатия на клавишу "Подтвердить", в полученном сообщении от сообщества. Саму проверку на идентификацию в открытом диалоге следует сделать самостоятельно (обходы , читы).
События:
- Событие: Нажатие на "Подтвердить" в диалоге с группой. Название события: VK_OnLoginDetected
Где-то в моде после инклуда скрипта:
forward VK_OnLoginDetected ( playerid ); public VK_OnLoginDetected ( playerid ) { // действия, код... // SpawnPlayer ( playerid ); например }
Скачать: (Актуально: 11.05.2022)
Сообщение отредактировал Romzes: 11 мая 2022 - 01:23
Вход
Регистрация
Помощь













