Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

VK Авторизатор 0.2

Статус пользователя DissConnect
сообщение 9.2.2012, 11:58
Сообщение #1


Стаж: 15 лет

Сообщений: 14
Благодарностей: 4
Полезность: 0

Авторы: kanagava (mazdan)
Версия: 1.5

Описание:
Плагин для авторизации на серверах через социальные сети (на данный момент VKontakte и FaceBook)
Плагин позволяет идентифицировать игрока при входе на сервер. Для игроков не требуется никаких сложных действий.

Может использоваться для:
1. дополнительной защиты от кражи админки установленной через ник+пароль
2. сохранения статистики/счета и т.п. по учетной записи из социальной сети
3. отображать данные статистики игрока в приложении
4. для знакомства на серверах и т.п.
5. повышения популярности групп вконтакте и т.п.

Настройки:
Цитата
amx_vk_info 1/0 //информировать не авторизовавшихся игроков о том как это сделать
amx_vk_nick "3" //число смен ника релевантных для авторизации (подробнее ниже)
amx_vk_girls 0/1 // Устанавливать ли девушкам женские модели. Если включаете, не забудьте положить модели.
amx_vk_flags "z" // флаги выдаваемые игроку при авторизации. по умолчанию "z" - обычный игрок
soc_ip_time "168" - время действия setinfo в ЧАСАХ для случая если айпи игрока не менялся
soc_ip_zone1 "72" - время действия setinfo для случая если подсеть /24 игрока не менялась
soc_ip_zone2 "12" - время действия setinfo для случая если подсеть /16 игрока не менялась
soc_ip_changed "8" - время действия setinfo для случая если подсеть игрока /16 изменилась
amx_vk_info "0" - информировать ли игроков о возможности авторизации (сообщение в чат и ссылка в консоль 1 раз в 2 минуты)
soc_server_key "0" - использовать ли ключ сервера для авторизации по setinfo (рекомендуется 0)
soc_admin_id "0" - ID администратора (указан в приложении возле ника)
soc_admin_ip "127.0.0.1" IP администратора
soc_server_salt "salt" - соль для генерации ключа сервера.



Список изменений:
1.0 релиз
1.5 Используется setinfo для авторизации пользователя без запуска приложения, исправлены мелкие ошибки.

Используемые модули:
Cstrike
Mysql
Colorchat

Подробное описание:

Плагин позволяет авторизоваться на сервере cs 1.6 через учетную запись вконтакте или фейсбук.
Изначально система была разработана только для VK на данный момент доработано приложение для FB.
Действия для авторизации, требуемые от игрока: открыть приложение VK и FB ввести ник.
Принцип действия системы элементарен, данные об игроке заносятся в базу и оттуда считываются плагином.
Из личных данных игрока (vk/fb API) в базу заносятся только пол и ссылка на фото с его странички
Никакие данные сервера плагин не собирает.

Плагин умеет:
Цитата
1. Показывать в MOTD окне фотографию со странички авторизованного игрока команда в чат /vk
2. Устанавливать девушкам женские модели
3. Устанавливать флаги авторизовавшимся игрокам
4. Дружит с другими плагинами native get_vk_id(id) возвращает ID игрока, forward vkautorized(id) - событие "игрок авторизовался"
5. Дополнительно: в комплекте подредактированные плагины amxbans_core (GM 1.6) и admin.sma - позволяют устанавливать админку на ID либо ID + пароль [для проверки ID используем флаг f]


Для того чтобы выдать флаги в users.ini пишем строчку вида "3061697" "" "abcdefghijklmnopqrstu" "fe"
где:
Цитата
1. "3061697" - id вконтакте кому хотите выдать флаги (это мой id )
2. "" - пароль (действует только при отсутствии e в пункте 4)
3. "abcdefghijklmnopqrstu" доступ (тут всё просто вроде )
4. "fe" проверка доступа - f проверять через вконтакте, e - не спрашивать пароль. (пароль можно и спрашивать, тогда просто f) без пароля не выкидывает, но права администратора не выдает


6. Настройки связанные с безопасностью

Цитата
Сервер при авторизации игрока записывает в setinfo идентификатор с подписью, после этого игрок может авторизовываться на серверах не запуская приложение. В связи с тем, что инфостринг легко подделать/украсть используются дополнительные настройки
1. soc_ip_changed "8" время действия сетинфо в часах не зависимо от айпи игрока. Параноикам безопасности можно выставить 0 или 1.
2. soc_ip_zone2 "12" - время действия setinfo в часах для случая если подсеть /16 игрока не менялась (если был адрес 123.234.111.222, а стал, например, 123.234.223.136 т.е. свободно могут меняться две последние зоны). Вероятно что это тот же игрок, просто получил новый айпи от провайдера.
3. soc_ip_zone1 "72" - время действия setinfo для случая если подсеть /24 игрока не менялась (свободно могут меняться 3 последние цифры из айпи адреса, скорее всего это тот же игрок)
4. soc_ip_time "168" - время действия setinfo в часах для случая если айпи игрока не менялся. С большой вероятностью это тот же самый игрок (срок по умолчанию 1 неделя)


Для тех, кто очень переживает за безопасность, есть возможность проверки дополнительной подписи сервера. Используя данную возможность Вы почти не обезопасите сервер, но создадите неудобства Вашим игрокам. регулируется двумя настройками soc_server_key "0" вкл/выкл и soc_server_salt "salt" - соль для генерации подписи сервера.
Так же предусмотрел проблему связанную с серверами расположенными не на хостингах. Некоторые роутеры показывают локальному серверу внешний айпи а некоторые внутренний. В связи с этим авторизация администраторов не всегда работает. Если Ваш айпи на сервере определяется как локальный, то Вы можете установить себе ID, выводимый в приложении, сервер будет авторизовывать вас по нему автоматически.
Об этой возможности попросил один из администраторов, к сожалению, не знаю как ему сообщить о том, что добавил =) Он писал в асе и я не запомнил ник.

В приложении находится мониторинг серверов с установленным плагином. Если вы хотите добавить ваш сервер оставьте заявку ТУТ Ну или связавшись со мной лично.
Разработка и т.п.:

В приложении расположен мониторинг, а так же вкладка опыта с одного из WAR3FT серверов.
Планируется добавлять вкладки, субвкладки, доработать мониторинг.
Если вы хотите завести себе какую-то вкладку свяжитесь со мной, простенькие вкладки (наподобие реализованных) планирую делать бесплатно. Можно встроить какие-то вкладки, разработанные вами, если нужно.
Так же если требуется сделать интеграцию с каким-то плагином, или сделать плагин (как пример выгрузка /rank игрока в базу данных) то за небольшие я готов браться бесплатно
На данный момент один мой знакомый пишет аналогичный плагин для css. Но, возможно, более опытные скриптеры сделают его раньше =)
Кроме того, я по глупости своей сделал довольно тяжелые женские модели, возможно кто-то подбросит код для того, чтобы модели можно было бы устанавливать кваром.
Так же буду рад любым замечаниям и советам.
По всем вопросам вы можете писать в эту тему, или в раздел разработка у меня на форуме.
Планируется усилить безопасность плагина, связанную с setinfo, а так же добавить немного сервисов.
Возможно, у Вас все таки есть какие-то пожелания? Вывод статистики в приложении и т.п., такой плагин написать не сложно, а Вашим игрокам будет приятно. После того как я поменял на варкрафт серврее мод, не работала статистика в приложении, так стали просить чтобы починил - пришлось чинить )

Скачать:
http://depositfiles.com/files/4gz5z0j8y
http://letitbit.net/download/49132.4e60801...r_1.5_.rar.html
https://rapidshare.com/files/157719763/Soci...orizer_1.5_.rar


Отредактировал: DissConnect, - 29.2.2012, 10:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   Цитировать сообщение
Статус пользователя jtiq
сообщение 9.2.2012, 20:46
Сообщение #2


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

безопасно ли?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 9.2.2012, 20:51
Сообщение #3


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Я дак сомневаюсь... если в есть исход и в нем все чисто, то я не видел кода приложения в контакте... там что угодно можно зашить!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DissConnect
сообщение 10.2.2012, 16:19
Сообщение #4


Стаж: 15 лет

Сообщений: 14
Благодарностей: 4
Полезность: 0

Не будте наивными! В приложение нельзя ничего зашить, так как это запрещено VK API, прочитайте пожалуйста мат. часть ВК АПИ ссылка vk.com/developers.php! В плагине тоже нет ничего криминального!

На счет исходника плагина:
1. Потому что - это личная разработка.
2. Потому что - там много кода, которого не следует видить посторонним глазам, для безопасности системы в целом.
3. Исходник будет доступен, тогда когда будет, доработана система и безопасность.

Вышло обновление, много изменений. В шапке темы будут изменения.

Так же, возможно делать доплнения для плагина, все свои предложения пишите на сайте разработчика.

Отредактировал: DissConnect, - 10.2.2012, 16:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 11.2.2012, 9:04
Сообщение #5


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Всем доброго дня :D

Вот и я! Относительно безопасности приложения: единственное что делает приложение - берет некоторые данные вашего аккаунта (фото для отображения в motd и пол, в будущем возможно добавлю имя). Для того чтобы брать эти данные не обязательно даже чтобы вы запускали приложение т.е. можно используя внешнее приложение запросить у vkontakte информацию по любому id и контакт её возвращает - вот описание этой функции http://vk.com/developers.php?oid=-1&p=getProfiles Еще раз повторюсь - просто отправляя на vkAPI эту функцию (не из приложения, а с сайта) можно получить эти данные.

Относительно всего остального, что может только приложение. Те кто пробовали могли заметить, что приложение не просит никаких дополнительных прав (на просмотри/изменение групп, друзей, приложений и т.п.) чтобы что-то сделать плохое нужно получить эти разрешения у пользователя, я же их даже не прошу :)

Далее, прошлая версия приложения http://vk.com/app2676798 я разрабатывал её специально для своих серверов зарегистрировала около 600 человек. Плагин собирал дополнительную статистику (ник, айпи, стимайди и т.п.)

Так как сейчас плагин (новая версия) лежит в паблике, то никакой доп. статистики не собирается, у меня есть в планах написать плагин модуль, который будет её собирать. Пример нашей старой статистики (набросок) можете посмотреть тут http://pozitivcs.ru/vk/db1/index.php

На данный момент я перевел оставшие свои три сервера на новую (паблик) версию плагина (пришлось переделывать интеграцию с war3ft плагином и с плагином, который начисляет очки)

Фуф. Далее, относительно закрытости кода - не хотелось бы чтобы все могли переделав две буквы в коде, написать что это код его. Толковые скриптеры напишут такой плагин без проблем сами. Бестолковые пусть используют мой, все расширения я пока пишу бесплатно. Интеграция с amxbans и admin.sma дана с открытыми исходниками.
Относительно вашего недоверия ко мне - я на форумах живу под ником mazdan (setti, amx-x и forum.hlds...) сам проект pozitivcs существует уже примерно 1.5 года, и мы регулярно делаем добрые дела (предоставление базы данных для amxbans, веб-морда под амхбанс, ftp для быстрой закачки, предоставление части плагинов и т.п.) На данный момент базу банов делим с другим сервером, предоставляли базы данных 4м различным серверам, фтп доступ двум серверам. Раз 5 оплачивал сетти буст без всяких накруток и без протекции. Ничего вроде - жалоб нет :D

Просьба относительно плагина! Кто использует его, добавляйтесь в мониторинг! Я решил не встраивать в плагин никаких выгрузок в базу данных, собирать чужие данные без разрешения неправильно :)


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   + Цитировать сообщение
Статус пользователя ArhangeL
сообщение 12.2.2012, 12:20
Сообщение #6


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

дубликат, блеат...

Отредактировал: ArhangeL, - 12.2.2012, 12:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 13.2.2012, 4:29
Сообщение #7


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

да не такой уж и дубликат. Сюда запостил ранее мой товарищ =) версия старая. Описание по-разному сделано =) не думаю, что поисковые боты сочтут дубликатом =)

но если нужно остаться только на одном форуме, я предпочту hlds форум. Тут я провожу меньше времени =)

Отредактировал: mazdan, - 13.2.2012, 4:26


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DissConnect
сообщение 29.2.2012, 10:31
Сообщение #8


Стаж: 15 лет

Сообщений: 14
Благодарностей: 4
Полезность: 0

Ща все поправим и обновим!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 2.6.2012, 14:11
Сообщение #9


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Дабы не плодить тем сюда забубухаю :)
Я не очень то хорошо выкладываю обновления на форумах, но вот самые свежие версии

C версии 2.0 (в приложении обе версии)
1. вынесена функция установки женских моделей в отдельный плагин
2. оптимизирован код
3. добавлен heartbeat для мониторинга (требуются модуль сокеты, в дальнейшем мониторинг будет подтягивать информацию полученную по этим heartbeat-ам)
4. Оптимизирована часть кода, за что спасибо Asmodai с ds.ru

Исходники выложены не будут, кто не хочет не ставит. Могу добавить, что они есть под хайдом на ds.ru

возможности

Возможности:

простая авторизация пользователя на сервере
выдача идентификатора
выдача информации из профиля пользователя (фото, пол, страна и т.п.)
менюшка (команда в чат /vk) позволяет просмотреть данные об авторизованных игроках, вывести информацию о контактах в консоль
выдача девушкам женских моделей
выдача флагов для авторизованных игроков
выдача админки по ID или по ID + пароль

native get_vk_id(id) возвращает ID игрока, если он авторизован через vkontakte (уникальный для vkontakte)
native get_soc_id(id) возвращает id игрока в системе (уникальный)
forward vkautorized(id) - событие "игрок авторизовался"



На данный момент реализована продажа VIP возможностей по привязке к айди
Кое-какое приемлемое описание (инструкции для игроков) http://login.pozitivcs.ru/z_info_auth.html
Авторизация выполняется теперь тут приложение vkontakte продолжает поддерживаться :)
UPD: какой смысл качать vk_girls без основного плагина? они только вместе работают =)

Отредактировал: mazdan, - 2.6.2012, 16:50
Прикрепленные файлы:
Прикрепленный файл  versiya_2.rar ( 20,44 килобайт ) Кол-во скачиваний: 5
Прикрепленный файл  vk_girls.sma ( 1,74 килобайт ) Кол-во скачиваний: 11
Прикрепленный файл  versiya_2_2.rar ( 37,93 килобайт ) Кол-во скачиваний: 11


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Bobuk
сообщение 3.6.2012, 16:51
Сообщение #10
Стаж: 14 лет

Сообщений: 24
Благодарностей: 1
Полезность: 32

Плагин БРЕД!
На сервер заходят чтобы играть а не сидеть во Вконтакте... Или я ошибаюсь?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ArhangeL
сообщение 3.6.2012, 18:41
Сообщение #11


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

Bobuk,
Наверное ошибаешся.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 3.6.2012, 20:59
Сообщение #12


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата(Bobuk @ 3.6.2012, 18:51) *
Плагин БРЕД!
На сервер заходят чтобы играть а не сидеть во Вконтакте... Или я ошибаюсь?

Вам высказаться хотелось? :)
Вы читали о чем вообще плагин? Он не позволяет сидеть вконтакте, он позволяет использовать вконтакте для авторизации пользователей - учета статистики, очков, банов и всего остального на что хватит фантазии.
У меня, например, был реализован на этой системе варкрафт сервер, в приложении вконтакте отображалась статистика и скиллы, там же можно было сбросить свои навыки, чтобы потом перераспредилить опыт по-другому. Были бесплатные випки встыпившим в группу - группа вконтакте сразу стала расти быстрее. Сейчас продаю випки через эту систему, а так же веду очки на сервере, за которые потом можно будет эти випки покупать.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: