|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
UserInfo [ by Nickolya ] [ SQLite db ] [ lua5.1 ] [ API 1 ]
Скрипт оффлайн информации о пользователях вашего хаба. Позволяет узнать данные пользователя, когда он уже покинул хаб. Скрипт использует лишь 1 базу данных, думаю это уберет всю нагрузку на хаб, память будет использоваться как обычным скрипом! Суть скрипта и оформление заимствовано из скрипта UserInfoF12 от Foreteller12. База включает в себя:
Цитата ------------------------------------------------------------------------------------------------------------------------------------------------------ ¦ Информация о пользователе: Nickolya ( пользователь на хабе ) ------------------------------------------------------------------------------------------------------------------------------------------------------ ¦ Общая информация: ¦ Имя в базе данных: nickolya ¦ Юзер: Nickolya ¦ IP: 10.3.10.3 ¦ Тег: <++ V:0.699,M:A,H:4/6/7,S:7> ¦ Описание: ?!! ¦ Email: @ ¦ Клиент: DC++ ¦ Версия клиента: 0.699 ¦ Активный режим: Нет ¦ Оператор: Нет ¦ Шара: 296,31 ГБ (318155250438 Б) ¦ Профиль: Администратор (0) ¦ Хабы: 17 ¦ Слоты: 7 ------------------------------------------------------------------------------------------------------------------------------------------------------ ¦ История сессий IP (лимит установлен в 30 записей): ¦_ 1 10.3.10.3 с: 13:22:13 29-05-08 до: текущее время (на хабе) ¦ * Включение или выключение скрипта ------------------------------------------------------------------------------------------------------------------------------------------------------
Цитата ------------------------------------------------------------------------------------------------------------------------------------------------------ ¦ Информация о никах IP-адреса 10.3.10.3 пользователя Nickolya (nickolya): ------------------------------------------------------------------------------------------------------------------------------------------------------ ¦_ AУA™: использовался 2 раз, последний - 13:21:44 29-05-08 ¦_ Nickolya: использовался 1 раз, последний - 13:22:13 29-05-08 ------------------------------------------------------------------------------------------------------------------------------------------------------ Для работы вам потребуется вот эта библиотека, ее надо разместить в папке хаба (где лежит PtokaX.exe) Пока только для 1 апи, под второй видимо были изменения в библиотеке, и теперь приходится решать кое-какие проблемы. Пробуем и отписываем как всё это работает...
Прикрепленные файлы
![]() |
|
|
![]() ![]()
Сообщение
#2
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Все дело в библиотеке PXLua.dll, из которыой импортируются lua функции.
В версиях PtokaX с новым API в биллиотеке PXLua.dll функции немного другие, а именно: убран символ "_" в начале имени функции. Я спрашивал PPK, он сказал, что это связанно с настройками компилятора (типа только компилятор знает почему убрался этот символ). Поэтому PXSQlite3.dll, импортируя из библиотеки PXLua.dll, например, функцию "_luaL_argerror" не находит таковой, так как в PXLua.dll содержится функция "luaL_argerror", а не "_luaL_argerror". Надеюсь, что я понятно объяснил проблему, но решить её к сожалению мне не удалось (изменял def файл для компиляции новой dll для нового api, но к сожалению ничего не получилось и длл не пашет) С помошью приложенного файла в среде vs6 можно скомпилить длл. Может быть кто-нить сможет скомпилить? Внутри находится файл с пояснениями. P.S. Если кому-нибудь удастся скомпилить рабочую dll, плз сообшите мне об этом, а то хочу перейвести свой хаб на новый апи, но из-за этой проблемы не могу, так как на хабе у меня SBot - единственны скрипт, который контролирует все происходящее на хабе и он работает с sqlite. P.P.S. Если кому то чтото не ясно, спрашивайте. Я постараюсь ответить на все вопросы. ![]() |
|
|
![]()
Сообщение
#3
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Нде, как я не старался, ничего не вышло.
Давайте разрулим вместе эту библиотеку, это ооочень полезная вещь, и я хочу ее использовать в своих проектах! Обсуждаем все тут: Дополнительные Библиотеки: Sqlite |
|
|
![]()
Сообщение
#4
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 70 Регистрация: 8.6.2008 Из: емерово Пользователь №: 16 Спасибо сказали: 1 раз ![]() |
скрипт может выводить инфу по всем юзерам? стату?
|
|
|
![]()
Сообщение
#5
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
|
|
|
![]()
Сообщение
#6
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 11 Регистрация: 29.6.2008 Пользователь №: 99 Спасибо сказали: 0 раз ![]() |
Как сделать чтобы эта информация посылалась в ЛС ?
|
|
|
![]()
Сообщение
#7
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
|
|
|
![]()
Сообщение
#8
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 281 Регистрация: 24.6.2008 Из: Луганск Пользователь №: 70 Спасибо сказали: 47 раз ![]() |
Nickolya, когда ожидать версию для API 2?
Очень хочется ![]() |
|
|
![]()
Сообщение
#9
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
А мне как хочется, но существует проблема с SQLite на новой птоке, эта библиотека не создает более 1 таблицы в базе данных, так что именно в этом варианте на 2 апи лучше не ждать ничего. :\
|
|
|
![]()
Сообщение
#10
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Обнаружил нелюбовь скрипта к символу ' (апостроф) в никах.
Потом обнаружил, что там прописана одна символьная величина: sOq = "'" (кажется, она участвует в формировании датабазы Sqlite3 и, если в нике есть апостроф, то он определяется как от скрипта и получается конфликт) Как только заходит юзер с ником, к примеру, 'Dizel', так сразу слетает скрипт... Ну и, соответственно, его никак не запустить, пока юзер сидит в хабе. Моя неудачная попытка решить проблему - http://mydc.ru/topic355.html?view=findpost&p=3471 Update: Проблема решена, ссылка на решение - http://mydc.ru/topic355.html?view=findpost&p=3540 |
|
|
![]()
Сообщение
#11
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз ![]() |
Классно! А нельзя-ли сам рабочий скрипт выложить, или их должно быть 2 в паре? Как то не допонял...
|
|
|
![]()
Сообщение
#12
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Скрипт выложен, предполагаемо рабочая версия под 1 апи. Но лучше не пользоваться, это скорее попытка работы с бд, которая видимо оказалась провальной, хотя пару полезных функций из скрипта можно выковырять.
|
|
|
![]()
Сообщение
#13
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Скрипт выложен, предполагаемо рабочая версия под 1 апи. Но лучше не пользоваться, это скорее попытка работы с бд, которая видимо оказалась провальной, хотя пару полезных функций из скрипта можно выковырять. Скрипт работает прекрасно! Выше показал причину глюков, исправил, работает без падений и ошибок до сих пор. уже полтора месяца. Птока 0.3.6.0 Собираюсь проверить на большом хабе (~1500 юзеров), да никак не могу кинуть скрипты на сервер хаба по не зависящим от меня причинам. |
|
|
![]()
Сообщение
#14
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 5.4.2009 Пользователь №: 2 935 Спасибо сказали: 0 раз ![]() |
Хаб 3к+ юзеров виснет при запуске скрипта на несколько секунд (10-30) записывает данные в таблицу. По истечении 10-30 сек хаб развисает и скрипт отключается, при повтрном включении аналогичная реакция.
|
|
|
![]()
Сообщение
#15
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
У меня нормально работал при ~1500 юзеров, пока хаб не перетащил на АПИ2 + линукс...
До сих пор в старой папке лежит 94 мб-ный файл базы ![]() |
|
|
![]()
Сообщение
#16
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза ![]() |
Хороший
Хороший скрипт, хотелось бы аналог под API2 |
|
|
![]()
Сообщение
#17
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Библиотека SQLite плохо себя ведет под птокой, так что пользуйтесь мусклом, этот скрипт и под 1 апи не является рабочим ввиду плохой библиотеки. Пользуйтесь MySQL'ом: http://mydc.ru/topic1773.html
|
|
|
![]()
Сообщение
#18
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Цитата Библиотека SQLite плохо себя ведет под птокой, так что пользуйтесь мусклом, этот скрипт и под 1 апи не является рабочим ввиду плохой библиотеки. У меня скрипт под АПИ 1 (в домашнем хабе, число юзеров доходило до 334) стоит уже почти 2 года, и работает без проблем. Не понимаю, почему так считаешь, что всё плохо.. И, кстати, спасибо тебе за него! ![]() |
|
|
![]()
Сообщение
#19
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
На данный момент существует намного улучшенная версия sqlite библиотеки (именно отдельной библиотеки sqlite, а не библиотеки в составе проекта Кеплер).
Хотя некоторые принципы построения в библиотеке Кеплер являются эффективными и в тоже время универсальными с точке зрения единого lua интерфейса для различных баз данных. Я подогнал эту улучшенную sqlite3 библиотеку под концепцию проекта Кеплер. Однако, на данный момент эта библиотека существует только под русхаб. Под птоху я думаю тоже сделать, вот только руки немного не доходят до этой рутинной работы. |
|
|
![]()
Сообщение
#20
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Ждём-с..
![]() Птока не сгiнела, она ещё поживёт, так что многие будут рады. |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
Sqlite Unix | База данных |
3 | Setuper | 11 322 | 10.2.2016, 21:15 Посл. сообщение: Alexey |
![]() |
![]() API2 | Расширенная погода с rp5.ru |
134 | Nickolya | 129 174 | 12.7.2012, 12:59 Посл. сообщение: striker |
![]() |
![]() Расширенная погода с rp5.ru |
3 | Saymon21 | 10 422 | 11.7.2012, 17:00 Посл. сообщение: KCAHDEP |
![]() |
Greylink API userinfo гг. |
4 | Lamo | 10 631 | 20.5.2012, 7:08 Посл. сообщение: Enyby |
![]() |
![]() API2 | Скрипт смены ников выводимых в чат |
16 | Saymon21 | 17 972 | 20.12.2011, 8:25 Посл. сообщение: alex82 |
![]() |
![]() RSS-ленты под RusHub (можно много лент и HTML-просмотр) |
3 | Saymon21 | 7 280 | 29.8.2011, 12:15 Посл. сообщение: Angel_D |
![]() |
Запрос в базу данных sqlite клиента Запрос и экспорт данных из базы данных sqlite клиента |
9 | derschaman | 15 456 | 5.1.2011, 2:03 Посл. сообщение: Nickolya |
![]() |
![]() RSS-ленты под API2 (можно много лент и HTML-просмотр) |
8 | Ksan | 12 555 | 31.10.2010, 13:43 Посл. сообщение: valdis73 |
![]() |
От: Weather [ Api 1&2 ] [ By Nickolya ] От темы с ID: 393 |
0 | ustas | 5 842 | 8.8.2009, 18:36 Посл. сообщение: ustas |
![]() |
![]() win32 | База данных (устаревшая полурабочая версия) |
39 | Nickolya | 53 933 | 27.2.2009, 13:35 Посл. сообщение: Setuper |
![]() |
От: Дополнительные Библиотеки: Sqlite От темы с ID: 7 |
12 | BIMMER71 | 16 778 | 5.2.2009, 10:53 Посл. сообщение: Setuper |
![]() |
Web Статистика С Использованием Единой Базы Данных Sqlite | 1 | Jaska | 7 103 | 23.9.2008, 14:25 Посл. сообщение: Setuper |
![]() |
Сейчас: 17.2.2025, 8:41 |