Авторы: kanagava (mazdan)
Версия: 1.5
Описание:
Плагин для авторизации на серверах через социальные сети (на данный момент VKontakte и FaceBook)
Плагин позволяет идентифицировать игрока при входе на сервер. Для игроков не требуется никаких сложных действий.
Плагин позволяет идентифицировать игрока при входе на сервер. Для игроков не требуется никаких сложных действий.
Может использоваться для:
1. дополнительной защиты от кражи админки установленной через ник+пароль
2. сохранения статистики/счета и т.п. по учетной записи из социальной сети
3. отображать данные статистики игрока в приложении
4. для знакомства на серверах и т.п.
5. повышения популярности групп вконтакте и т.п.
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" - соль для генерации ключа сервера.
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 для авторизации пользователя без запуска приложения, исправлены мелкие ошибки.
1.5 Используется setinfo для авторизации пользователя без запуска приложения, исправлены мелкие ошибки.
Используемые модули:
Cstrike
Mysql
Colorchat
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, а так же добавить немного сервисов.
Возможно, у Вас все таки есть какие-то пожелания? Вывод статистики в приложении и т.п., такой плагин написать не сложно, а Вашим игрокам будет приятно. После того как я поменял на варкрафт серврее мод, не работала статистика в приложении, так стали просить чтобы починил - пришлось чинить )
Изначально система была разработана только для 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, а так же добавить немного сервисов.
Возможно, у Вас все таки есть какие-то пожелания? Вывод статистики в приложении и т.п., такой плагин написать не сложно, а Вашим игрокам будет приятно. После того как я поменял на варкрафт серврее мод, не работала статистика в приложении, так стали просить чтобы починил - пришлось чинить )