Помогите пожалуйста со скриптом |
Здравствуйте, гость ( Вход | Регистрация )
Помогите пожалуйста со скриптом |
1.4.2010, 13:28
Сообщение
#1
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
Вот скачала скрипт HelloBOT под PtokaX http://mydc.ru/ipb.html?act=attach&type=post&id=1241
Одна проблемка, он создает файл MOTDbot\data.txt и забивает его, в него записывается статистика по рекордам расшареных файлов. Из за этого все тормозит. Мне не нужны эти функции, ни рекорды шары, помогите пожалуйста вырезать эти функции из скрипта. У меня не получается. Нужно только что бы он показывал информацию о пользователе, и статистику по пользователеям: Код Добро пожаловать, Olga Ваш ip-адрес: 127.0.0.1 Размер открытых вами файлов: 0 Б Ваш статус на хабе: Администратор Рекорд по количеству юзеров: 257. Зафиксировано: 2010-03-31, 21:16 Рекорд по общей шаре: 0 Б. Зафиксировано: Помогите пожалуйста. |
|
|
1.4.2010, 13:34
Сообщение
#2
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 30.7.2009 Пользователь №: 4 009 Спасибо сказали: 0 раз |
Попробуй вот этот скрипт!
Причина редактирования: Не цитируй предыдущие посты | X-Sky
Прикрепленные файлы
|
|
|
1.4.2010, 13:56
Сообщение
#3
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
добавила, но никакой реакции в скрипте ошибок нет. Но и реакции на скрипт тоже нет Вообще ничего не появляется. Как будто скрипта нет. Ptoka 0.3.6.0
Причина редактирования: Не цитируй предыдущие посты | X-Sky
|
|
|
1.4.2010, 14:04
Сообщение
#4
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Так и не будет
Нужно апи1, а скрипт для апи2 |
|
|
1.4.2010, 14:13
Сообщение
#5
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
А где же мне такой взять?
PS. Впорос а почему нельзя цитиировать предыдущие посты? Зачем тогда кнопка Цитаты? |
|
|
1.4.2010, 14:54
Сообщение
#6
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 30.7.2009 Пользователь №: 4 009 Спасибо сказали: 0 раз |
Ну я просто пользуюсь PtokaX 0.4.1.2
|
|
|
1.4.2010, 15:56
Сообщение
#7
|
|
Освоившийся участник Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза |
Цитата PS. Впорос а почему нельзя цитиировать предыдущие посты? Зачем тогда кнопка Цитаты? Представьте такую ситуацию, вы разговариваете с девушкой, которая говорит Вам: "Как дела?" Что вы ответите в ответ? "Как дела? Замечательно!" ? - сомневаюсь) Если понятно, о чем идёт речь, зачем делать цитаты или как в моём примере переспрашивать или повторять вопрос или просьбу, о которой вас только что попросили? Тот же самый пример на форуме: Привет! ================================ Цитата Привет! Здарова А кнопка нужна не для того, чтобы цитировать посты, идущие перед Вашим, а чтобы показывать среди кучи сообщений именно то, на которое вы отвечаете. |
|
|
1.4.2010, 18:43
Сообщение
#8
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
В вашем случае будет достаточно удалить сохранение при входе каждого юзера + заменить функцию сохранения на более оптимальную, держите. Если по-прежнему будет тормозить - пишите.
Прикрепленные файлы
|
|
|
1.4.2010, 19:37
Сообщение
#9
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
Спасибо большое, но он теперь вот такую вот ошибку выдает:
[20:27] Нет синтаксических ошибок в файле скрипта HelloBot-1.lua [20:27] Синтакс Hellobot\data.txt:2: unexpected symbol near '<eof>' Ой простите, я изначально не тот скрипт выложила... Вот правильный скрипт. Вот этот нужно переделать.
Прикрепленные файлы
|
|
|
1.4.2010, 19:50
Сообщение
#10
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Скрипты отличались только папками... Но да ладно, вот переделанный. Папка \scripts\MOTDbot должна существовать!
Прикрепленные файлы
|
|
|
1.4.2010, 20:32
Сообщение
#11
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
Все осталось без изменений, хаб как тормозил так и тормозит, и в data.txt все равно пишутся эти
["SHARES"] = { ["79.164.26.193"] = { ["sdate"] = "2010/04/04 22:31:00", ["nick"] = "[Q]Genya", ["size"] = 0, }, ["83.167.92.122"] = { ["sdate"] = "2010/04/04 22:30:39", ["nick"] = "Demon...", ["size"] = 78269369189, и так далее. |
|
|
2.4.2010, 8:54
Сообщение
#12
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
без этой базы не будет фиксироваться рекорд по максимальной шаре и кол-ву юзеров на хабе.
Раскрывающийся текст Код ReturnMotd = 0 -- заменить MOTD? BN = frmHub:GetHubBotName() function NewUserConnected(user) Message = "\n\tДобро пожаловать, "..user.sName.."!\n\tВаш ip-адрес: "..user.sIP..", размер расшаренных вами файлов: "..CalculateShare(user.iShareSize).."\n\tВаш статус на хабе: "..tProfile[user.iProfile].."\n\tМаксимальное число юзеров одновременно: "..frmHub:GetMaxUsersPeak()..". \n\tМаксимальный размер расшаренных данных: "..CalculateShare(frmHub:GetMaxShare()).."" if ReturnMotd == 1 then frmHub:SetMOTD(Message) else user:SendData(BN,Message) end --SaveToFile(DataFile,tHubStat,"tHubStat") end OpConnected = NewUserConnected OpDisconnected = UserDisconnected function CalculateShare(value) if value then Si = 0 while value>=1024 do value = value/1024 Si = Si + 1 end if Si == 4 then EdIz = "ТБ" else if Si == 3 then EdIz = "ГБ" else if Si == 2 then EdIz = "МБ" else if Si == 1 then EdIz = "КБ" else if Si == 0 then EdIz = "Б" end end end end end if string.find(value,"(%d*%.%d)") then _,_,value = string.find(value,"(%d*%.%d)") end result = ""..value.." "..EdIz.."" return result else return 1 end end tProfile = { [-1] = "Незарегестрированный пользователь", [0] = "Администратор", [1] = "Оператор", [2] = "VIP пользователь", [3] = "Зарегестрированный пользователь", } Цитата Добро пожаловать, ник2! Ваш ip-адрес: 127.0.0.1, размер расшаренных вами файлов: 14.9 ГБ Ваш статус на хабе: Незарегестрированный пользователь Максимальное число юзеров одновременно: 2. Максимальный размер расшаренных данных: 25 Гб т.е. нет даты рекордов |
|
|
2.4.2010, 9:34
Сообщение
#13
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
А можно так сделать что бы стаститика по максимальным юзерам и по шаре была, но что бы файл не забивался этими строчками ["SHARES"] = { ? Или это нормально когда за сутки этот файл забивается на пол мнгабайта и хаб грузится по пол минуты. Представляю что будет через месяц работы. Или все эти рекорды складываюстя из этой строчки ["SHARES"] ?
Вот я на этом форуме нашла скрипт http://mydc.ru/topic3222.html, мне в нприципе такой и нужен, без наворотов, пусть он и не фиксируется максимальную шару но он под API2 а мне нужен под API1. |
|
|
2.4.2010, 9:39
Сообщение
#14
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
напиши, что именно тебе нужно в приветствии
|
|
|
2.4.2010, 9:58
Сообщение
#15
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
Мне нужно.
Скрипт приветсивий что бы он выводил приветственное сообщение показывал мой ИП показывал мой статус на хабе показывал сколько я расшарила файлов показывал сколько юзеров было максимально на хабе и когда. Скрипт Hellobot подходит но только он грузит хаб и забивает файл data.txt хламом |
|
|
2.4.2010, 11:08
Сообщение
#16
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
|
|
|
2.4.2010, 11:27
Сообщение
#17
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
Стастистика не работает (файл создала)
Максимальное число юзеров одновременно: 0. Максимальный размер расшаренных данных: 0 Гб и в файле тоже все по нулям |
|
|
2.4.2010, 11:31
Сообщение
#18
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
файл сам должен создаться.
ошибки есть? У меня работает Цитата <PtokaX>
Добро пожаловать, Master! Ваш ip-адрес: 127.0.0.1, размер расшаренных вами файлов: 81.067 ГБ Ваш статус на хабе: Администратор Максимальное число юзеров одновременно: 1 было зафиксировано 2010/04/02 11:32:36 Максимальный размер расшаренных данных: 81.067 ГБ было зафиксировано 2010/04/02 11:32:36 |
|
|
2.4.2010, 12:30
Сообщение
#19
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
Вроде все заработало, огромное спасибо за помощь.
Можно еще вопрос. У нас стоит хуббабот - он тоже создает какие то файлы в папке DATA - и где то через месяц работы, когда папка забивается - хаб начинает подтормаживать. Поэтмоу я раз в месяц удаляю эти файлы и снвоа запускаю бота. Это примерно тоже самое что и с этим скриптом? И трудно ли вылечить? Может уже есть готовые решения или алтернативные боты? Ustas А вы не могли бы точно такой же скрипт в API2 варианте еще сделать, я когда нибдуь перейду все же на новую птаху. |
|
|
2.4.2010, 12:36
Сообщение
#20
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
хм
в хуббе уже есть статистика по максимальной шаре и юзерам, и в приветствии он ее выдает. Какой тогда смысл от еще одного скрипта? кстати, оттуда я эту стату и взял Цитата У нас стоит хуббабот - он тоже создает какие то файлы в папке DATA - и где то через месяц работы \scripts\HUBBABOT\CFG\tcfg.dat Код LOGTIME=120; -- периодичность записи логов из памяти на диск (сек). 0 - откл. SAVEUSTIME=599; -- периодичность сброса базы данных по пользователям на диск (сек). 0 - откл. увеличиваем до нужного периода. Это уменьшит кол-во файлов Цитата хаб начинает подтормаживать увеличивается файлы users.dat и shares.dat - база юзеров (баны, шара и т.д.) чем больше база- тем больше потребляет хубба оперативки (т.к. базу он обрабатывает в ОЗУ и периодически скидывает ее на диск)Цитата Может уже есть готовые решения или алтернативные боты? есть, можно поискать форуме. Или грамотно настроить хуббу. Или подредактировать его, чтобы отключить ненужные функции и уменьшить нагрузкуЦитата Ustas А вы не могли бы точно такой же скрипт в API2 варианте еще сделать, я когда нибдуь перейду все же на новую птаху. мог бы, но это можно сделать и самой, есть же конвертер ;)
|
|
|
Похожие темы
|
Сейчас: 23.12.2024, 22:02 |