myDC.ru

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

 
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему

> Userinfo [ By Nickolya ] [ Sqlite Db ] [ Lua5.1 ] [ Api 1 ], API1 | Скрипт оффлайн информации по юзерам

Рейтинг 1 V
Теги
Nickolya
сообщение 29.5.2008, 12:27
Сообщение #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-адресом:
Цитата
------------------------------------------------------------------------------------------------------------------------------------------------------
¦ Информация о никах 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 апи, под второй видимо были изменения в библиотеке, и теперь приходится решать кое-какие проблемы. Пробуем и отписываем как всё это работает...
Прикрепленные файлы
Прикрепленный файл  UserInfo___by_Nickolya_____SQLite_db_____lua5.1_____API_1___.lua ( 35.62 килобайт ) Кол-во скачиваний: 300
 


Спасибо сказали:
Go to the top of the page
+Quote Post
Setuper
сообщение 20.6.2008, 15:53
Сообщение #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. Если кому то чтото не ясно, спрашивайте. Я постараюсь ответить на все вопросы.
Прикрепленный файл  SQLite.7z ( 1.63 мегабайт ) Кол-во скачиваний: 58
Go to the top of the page
+Quote Post
Nickolya
сообщение 21.6.2008, 17:03
Сообщение #3


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Нде, как я не старался, ничего не вышло.
Давайте разрулим вместе эту библиотеку, это ооочень полезная вещь, и я хочу ее использовать в своих проектах!
Обсуждаем все тут: Дополнительные Библиотеки: Sqlite


Спасибо сказали:
Go to the top of the page
+Quote Post
derSpinner
сообщение 28.6.2008, 21:10
Сообщение #4


Активный участник
***

Группа: Пользователи
Сообщений: 70
Регистрация: 8.6.2008
Из: емерово
Пользователь №: 16
Спасибо сказали: 1 раз




скрипт может выводить инфу по всем юзерам? стату?
Go to the top of the page
+Quote Post
Nickolya
сообщение 28.6.2008, 21:29
Сообщение #5


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Цитата(derSpinner @ 28.6.2008, 21:10) *
скрипт может выводить инфу по всем юзерам? стату?

Скрипт ДОЛЖЕН это делать, но я его так и не заставил работать, пока пробую работать с SQLite, уже почти уверен что придется переписать приложенный к ней скрипт...
Go to the top of the page
+Quote Post
ghostjoker
сообщение 29.6.2008, 18:38
Сообщение #6


Начинающий
*

Группа: Пользователи
Сообщений: 11
Регистрация: 29.6.2008
Пользователь №: 99
Спасибо сказали: 0 раз




Как сделать чтобы эта информация посылалась в ЛС ?
Go to the top of the page
+Quote Post
Nickolya
сообщение 29.6.2008, 18:59
Сообщение #7


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Цитата(ghostjoker @ 29.6.2008, 19:38) *
Как сделать чтобы эта информация посылалась в ЛС ?

Ээ, неужели всё работает???
Чтобы в личку всё шло надо в скрипте в функции ChatArrival заменить tUser:SendData на tUser:SendPM
Go to the top of the page
+Quote Post
dimetrius
сообщение 19.7.2008, 21:07
Сообщение #8


Освоившийся участник
*****

Группа: Модераторы
Сообщений: 281
Регистрация: 24.6.2008
Из: Луганск
Пользователь №: 70
Спасибо сказали: 47 раз




Nickolya, когда ожидать версию для API 2?

Очень хочется big_smile.gif
Go to the top of the page
+Quote Post
Nickolya
сообщение 23.7.2008, 15:22
Сообщение #9


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




А мне как хочется, но существует проблема с SQLite на новой птоке, эта библиотека не создает более 1 таблицы в базе данных, так что именно в этом варианте на 2 апи лучше не ждать ничего. :\
Go to the top of the page
+Quote Post
Ksan
сообщение 22.10.2008, 17:55
Сообщение #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
Go to the top of the page
+Quote Post
Perspect
сообщение 30.11.2008, 12:45
Сообщение #11


Активный участник
***

Группа: Пользователи
Сообщений: 89
Регистрация: 9.6.2008
Из: Крым
Пользователь №: 23
Спасибо сказали: 5 раз




Классно! А нельзя-ли сам рабочий скрипт выложить, или их должно быть 2 в паре? Как то не допонял...
Go to the top of the page
+Quote Post
Nickolya
сообщение 30.11.2008, 19:49
Сообщение #12


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Скрипт выложен, предполагаемо рабочая версия под 1 апи. Но лучше не пользоваться, это скорее попытка работы с бд, которая видимо оказалась провальной, хотя пару полезных функций из скрипта можно выковырять.
Go to the top of the page
+Quote Post
Ksan
сообщение 5.12.2008, 18:36
Сообщение #13


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Цитата(Nickolya @ 30.11.2008, 22:49) *
Скрипт выложен, предполагаемо рабочая версия под 1 апи. Но лучше не пользоваться, это скорее попытка работы с бд, которая видимо оказалась провальной, хотя пару полезных функций из скрипта можно выковырять.

Скрипт работает прекрасно! Выше показал причину глюков, исправил, работает без падений и ошибок до сих пор. уже полтора месяца. Птока 0.3.6.0
Собираюсь проверить на большом хабе (~1500 юзеров), да никак не могу кинуть скрипты на сервер хаба по не зависящим от меня причинам.
Go to the top of the page
+Quote Post
MIXER
сообщение 14.12.2009, 3:27
Сообщение #14


Абсолютный новичок


Группа: Пользователи
Сообщений: 7
Регистрация: 5.4.2009
Пользователь №: 2 935
Спасибо сказали: 0 раз




Хаб 3к+ юзеров виснет при запуске скрипта на несколько секунд (10-30) записывает данные в таблицу. По истечении 10-30 сек хаб развисает и скрипт отключается, при повтрном включении аналогичная реакция.
Go to the top of the page
+Quote Post
Ksan
сообщение 14.12.2009, 9:40
Сообщение #15


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




У меня нормально работал при ~1500 юзеров, пока хаб не перетащил на АПИ2 + линукс...
До сих пор в старой папке лежит 94 мб-ный файл базы big_smile.gif
Go to the top of the page
+Quote Post
X-Sky
сообщение 11.1.2010, 3:14
Сообщение #16


Освоившийся участник
*****

Группа: Модераторы
Сообщений: 352
Регистрация: 25.7.2009
Пользователь №: 3 960
Спасибо сказали: 73 раза




Хороший

Хороший скрипт, хотелось бы аналог под API2
Go to the top of the page
+Quote Post
Nickolya
сообщение 11.1.2010, 11:51
Сообщение #17


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Библиотека SQLite плохо себя ведет под птокой, так что пользуйтесь мусклом, этот скрипт и под 1 апи не является рабочим ввиду плохой библиотеки. Пользуйтесь MySQL'ом: http://mydc.ru/topic1773.html
Go to the top of the page
+Quote Post
Ksan
сообщение 27.4.2010, 14:59
Сообщение #18


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Цитата
Библиотека SQLite плохо себя ведет под птокой, так что пользуйтесь мусклом, этот скрипт и под 1 апи не является рабочим ввиду плохой библиотеки.

У меня скрипт под АПИ 1 (в домашнем хабе, число юзеров доходило до 334) стоит уже почти 2 года, и работает без проблем. Не понимаю, почему так считаешь, что всё плохо..
И, кстати, спасибо тебе за него! big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 27.4.2010, 15:09
Сообщение #19


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




На данный момент существует намного улучшенная версия sqlite библиотеки (именно отдельной библиотеки sqlite, а не библиотеки в составе проекта Кеплер).
Хотя некоторые принципы построения в библиотеке Кеплер являются эффективными и в тоже время универсальными с точке зрения единого lua интерфейса для различных баз данных.

Я подогнал эту улучшенную sqlite3 библиотеку под концепцию проекта Кеплер.
Однако, на данный момент эта библиотека существует только под русхаб.

Под птоху я думаю тоже сделать, вот только руки немного не доходят до этой рутинной работы.
Go to the top of the page
+Quote Post
Ksan
сообщение 27.4.2010, 15:19
Сообщение #20


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Ждём-с.. big_smile.gif
Птока не сгiнела, она ещё поживёт, так что многие будут рады.
Go to the top of the page
+Quote Post

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Sqlite
Unix | База данных
3 Setuper 11 158 10.2.2016, 21:15 Посл. сообщение: Alexey
No new Topic has attachmentsWeather [ Api 1&2 ] [ By Nickolya ]
API2 | Расширенная погода с rp5.ru
134 Nickolya 126 810 12.7.2012, 12:59 Посл. сообщение: striker
No New Posts Topic has attachmentsWeather [ RusHub ] [ By Nickolya ]
Расширенная погода с rp5.ru
3 Saymon21 10 244 11.7.2012, 17:00 Посл. сообщение: KCAHDEP
No New Posts Greylink API userinfo
гг.
4 Lamo 10 437 20.5.2012, 7:08 Посл. сообщение: Enyby
No new Topic has attachmentsChatNickChanger by Nickolya
API2 | Скрипт смены ников выводимых в чат
16 Saymon21 17 589 20.12.2011, 8:25 Посл. сообщение: alex82
No New Posts Topic has attachmentsRSS.Feed.Bot.V2.3.Final.LUA5-RusHub
RSS-ленты под RusHub (можно много лент и HTML-просмотр)
3 Saymon21 7 130 29.8.2011, 12:15 Посл. сообщение: Angel_D
No New Posts Запрос в базу данных sqlite клиента
Запрос и экспорт данных из базы данных sqlite клиента
9 derschaman 15 202 5.1.2011, 2:03 Посл. сообщение: Nickolya
No New Posts Topic has attachmentsRSS.Feed.Bot.V2.3.Final.LUA5-PtokaX_API2
RSS-ленты под API2 (можно много лент и HTML-просмотр)
8 Ksan 12 274 31.10.2010, 13:43 Посл. сообщение: valdis73
No New Posts От: Weather [ Api 1&2 ] [ By Nickolya ]
От темы с ID: 393
0 ustas 5 757 8.8.2009, 18:36 Посл. сообщение: ustas
Closed Topic has attachmentsSqlite
win32 | База данных (устаревшая полурабочая версия)
39 Nickolya 53 057 27.2.2009, 13:35 Посл. сообщение: Setuper
No New Posts От: Дополнительные Библиотеки: Sqlite
От темы с ID: 7
12 BIMMER71 16 469 5.2.2009, 10:53 Посл. сообщение: Setuper
No New Posts Web Статистика С Использованием Единой Базы Данных Sqlite
1 Jaska 6 975 23.9.2008, 14:25 Посл. сообщение: Setuper

 



RSS Сейчас: 23.11.2024, 1:13