Форум vBTorrents.org

Форум vBTorrents.org (https://vbtorrents.org/index.php)
-   Хаки, моды и скрипты для vBulletin (https://vbtorrents.org/forumdisplay.php?f=3)
-   -   Расширенная система повышений для vBulletin (https://vbtorrents.org/showthread.php?t=5)

NetS 24.01.2010 14:54

Было бы замечательно если научить еще снимать дополнительную группу по условию. У нас сейчас появился прецендент.... личер с лычкой топ-сидера )

Skald 24.01.2010 15:09

NetS, Для этого надо делать еще отдельное правило, только в условии тип перемещения не основная группа, а дополнительная.

NetS, Да и вообще если получилась такая ситуация, надо разбираться с всеми правилами повышений, да и вообще определиться с системой прав (где основные а где доп.группы)

alik4277 24.01.2010 15:12

Skald, на счет моей проблемы никаких мыслей нет?
https://vbtorrents.org/showpost.php?p=1840&postcount=40

NetS 24.01.2010 16:17

Цитата:

Сообщение от Skald (Сообщение 1844)
NetS, Для этого надо делать еще отдельное правило, только в условии тип перемещения не основная группа, а дополнительная.

NetS, Да и вообще если получилась такая ситуация, надо разбираться с всеми правилами повышений, да и вообще определиться с системой прав (где основные а где доп.группы)

Так не убирает.

Получилось это очень просто.
Личеры(для нехороших людей только качающих) - основная
Зарегестрированные - основная
Топ-сидеры - Дополнительная расширяет группу зарегистрированных по правам

Человек накрутил рейтинг - ему его сбросили. Автоматом получил личера, доп группа не снялась, но расширения прав не действуют т.к. у личеров стоит галка чтоб не давала расширять. Зато лычка висит т.к. группа у него есть.

Так вот как заставить снимать допгруппу по условию

Skald 24.01.2010 18:29

NetS, Единственное решение. В свойствах группы Личеры настройка - может расширяться допгруппами должна стоять в выкл.

Немного подумал и оказалось что систему еще надо переписывать, т.к. стандартной реализации стратегий повышения булки для допгрупп их можно только добавлять, но никак не убирать. Соответственно это надо дописывать.

Добавлено через 2 минуты
alik4277, Я спрашиваю еще раз - не переносит на автомате или в ручном режиме из админки? (хоть и там и там используется один скрипт, но немного разная логика отбора)

alik4277 24.01.2010 23:26

не отрабатавыет в обоих режимах
в таблице действительно были нули, изменил запросом скачанное и отданное на 10мб всем у кого нули были, взял весь запрос в скобки и все равно такая же лажа
Обратил внимание на перенесенных пользователей: повышение происходит либо по условию 1 либо по условию 2, но оба условия одновременно не выполняются
Половину дня убил на поиск решения и так ничего не нашел

Skald 25.01.2010 13:11

alik4277, странно, т.к. условие должно отрабатываться (особенно из админки, при повышении по крону есть свои нюансы). Единственное что я могу предложить, что не совсем правильно отредактирован файл повышений...

Arhangel 26.01.2010 07:53

А мне высыетило что уже продукт установлен но я незнаю где настроить его и куда какой код поставить!!

Skald 26.01.2010 13:28

Arhangel, Хватит флудить во всех темах (последнее предупреждение, учитывая что это тема не трекера, а другого продукта). Читаем инструкцию по установке трекера внимательно!!!!!!!!!!!!!!! А потом уже пробуем ставить этот продукт.

Cyberdaemon 24.03.2010 20:44

Вложений: 1
Ув. Skald. Возникла проблема. Всё сделал как было написано в инструкции. Полез ставить повышения, а там нету расширенного повышения, зато появилось другое поле "Extended promotion check". Ну я вписал туда строчку "((($promotion['uploaded']+1)/($promotion['dowloaded']+1))>0.3) ", но ничего не происходит. Он не переносит людей с категории личеры в зарегистрированные и наоборот тоже.

Skald 25.03.2010 16:45

daemonz, Вы не до конца отредактировали файлы

Cyberdaemon 28.03.2010 13:38

Все файлы отредактировал по аналогии с угазаными вами. Конечно версию булки не трогал))
В каком файле может быть проблема?

Cyberdaemon 01.09.2010 20:02

Skald, Появились грабли (собственно они и изначально были) Допустим есть юзер с низким рейтингом, он естественно перемещён хаком в группу личеров, итак.... вдруг юзер осознаёт, что для поднятия рейтинга ему неплохо было бы и начать раздавать что то своё. Он создаёт тему, грузит вложение, вот только тут как раз и начинаются эти самые "грабли" - залить залил, скачать собственное вложение никак ибо настройки группы не позволяют скачивать вложения, а соответственно не возможно и встать на собственную раздачу. Как решить, и возможно ли? (отключать юзера от трекера в настройках и давать скачивать вложения не предлагать ибо будут тянуть через DHT поклав на рейтинг). В общем надо как то через условие в postbit_attachment показывать вложение автору при любых настройках группы.

Skald 01.09.2010 20:21

Цитата:

Сообщение от daemonz (Сообщение 2396)
скачать собственное вложение никак ибо настройки группы не позволяют скачивать вложения

ну и зачем было запрещать скачивать вложения? Ведь можно было просто запретить аннонс для этой группы - пусть скачивает сколько угодно торрент - аннонсер все равно не отдаст ни одного пира (или количество отдаваемых за аннонс пиров выставить в 0), т.е. скачать то он может торрент, но саму раздачу не скачает, зато раздавать без проблем сможет

Cyberdaemon 01.09.2010 20:32

анонсер не даст, а вот DHT никто не отменял. и при условии того, что торрент файл не уникален (скачан с другого трекера) как раз таки через infohash закачка успешно будет идти, трекер в свою очередь естественно будет считать что пира нет, анонсер выдавать пиров клиенту не будет. в предыдущем посте как раз писал, что приватный трекер нет смысла делать ибо пиров на нём не будет никогда (ну если только порнушный трекер не открывать) масштабы не те.

P.S. забыл ещё один момент - вложения проходят модерацию.

Skald 02.09.2010 04:14

daemonz, Во первых, если включен приватный флаг + расширение приватного флага (временная метка) - то инфохеш при загрузке гарантированно изменится и уже не будет равен первоначальному инфохешу.
Во вторых, по стандарту приватные торренты не должны распространяться через DHT (единственное исключение - специально патченные версии юторрента, т.е. взломанные. Но таких меньше 0.5% от всех инсталляций, т.е. можно не переживать что много пиров будет)

Одним словом желательно читать маны и спецификации битторрента и тогда не будет проблем и подобных вопросов в том числе.

Cyberdaemon 02.09.2010 14:20

Объясню 3й раз........ у меня сделано всё для того чтобы качались именно НЕ приватные торренты, построено всё на уровень почти мультитрекера (почти - потому как для полного мультика надо ещё и чужие анонсы прописывать,а мне такая идея не особо нравится). Меня более чем устраивает тот факт, что информация по таким торрентам скачивается. Даже отключено изменение инфохеша в разделах трекера, про приват флаг даже упоминать нечего - он выключен. Приватные торренты даже в планах НЕТ использовать. Маны и спецификации учтены именно исходя из желания сделать информацию доступной любыми средствами. Фактически закачка идёт по принципу Magnet, за исключением того, что это именно торрент и всё таки статистика учитывается трекером и не важно - скачивается с юзера именно данного трекера или от какого либо чужого пира. При этом требуется именно дать ТС возможность скачать торрент файл ещё до момента утверждения оного модератором (чтобы смог поставить на раздачу, ибо некоторые торренты всётаки уникальны).

P.S. Могу адрес проэкта в личку скинуть, даже доступ в админку дать если не совсем понятен принцип работы.

Skald 02.09.2010 21:20

daemonz, Я с самого начала понял как все устроено, и с самого начала говорил, что надо определиться с тем какой именно нужен трекер - приватный, открытый или ретрекер.

Если нужен приватный трекер и не меняется инфохеш, то какой смысл в таком недоприватном трекере? Если локальный ретрекер/открытый трекер - то да, в этом есть смысл (не менять инфохеш в определенных разделах), но тогда для такого раздела можно дать права скачивать всем подряд (отдельные настройки раздела для определенной группы - полностью стандартный функционал) и тогда нормально можно будет скачать и начать раздавать.
Но если нужен приватный трекер, то ограничения за закачку файла явно не достаточно, если не будет меняться инфохеш, т.к. тогда можно потратить 10 мин и найти откуда был скачан оригинальный торрент и моментом закачать с локалки через DHT или просто подставив правильный аннонсурл в торрент клиенте.

Cyberdaemon 02.09.2010 22:09

Skald, Скажем так - все мы хотим чего то особенного и сразу, ток вот в жизни всё не так как бы хотелось. В данном частном случае хотелось бы изначально получить полностью приватный трекер, но тут возникает это самое НО - как все прекрасно понимают (опять хотелось бы верить в то,что именно все))) ибо периодически являются на сайт те, кто начинает первым делом вопить что мол где все пиры) пиров нагнать вдруг из ниоткуда невозможно и на это требуется немало времени. Так вот уяснив это я в своё время и подошел к вопросу своеобразно - построил именно то, что есть в данный момент, и всему этому безобразию в данный момент не хватает именно того, что я спрашивал. А на счёт определения, так это давно уже определено - как только трекер наберёт достаточное количество пиров и что самое главное достаточное количество постоянных раздающих - он будет моментально переведён в статус приватного (по части торрент файлов).
Поверь, я не просто так задал этот вопрос, как бы далеко не чайник в вобле, в VBTT в частности (начинал ещё с оригинального VBTT и потом перешёл на твою версию, и в начале лета именно про мой трекер у тебя спрашивал MiraMaX интересуясь переходом с оригинала, если помнишь конечно) спрашивал абсолютно точно зная что именно надо, возможно из далека слишком зашёл))), но тем не менее. Спрашивал для того, чтобы узнать - возможно ты что то знаешь в этом направлении, в смысле куда копать.
P.S. На суппорте кстати тоже задал вопрос не вдаваясь в специфику - в ответ тишина.

qaqaqa 27.10.2010 23:24

сорри, тупанул......

stepan83 16.11.2010 22:51

Вложений: 1
Создал 3 группы по ратио зарегистрированые, личеры и сидеры
Подскажите какой код прописать чтобы первым пользователям разрешено скачать "первые" 2684354560 байт (2,5 Гб) без учета ратио, а при ратио меньше 0.3 запрещено скачивать торренты с форума
Скриншот текущих настроек прилагается:

Cyberdaemon 17.11.2010 15:14

stepan83,
У меня сделано так:
перенос из зареганных в личеры:
Код:

$joindate AND ((($promotion['uploaded']+1) / ($promotion['downloaded']+1))<0.1) AND (($promotion['downloaded'])>2147483648)
перенос обратно:
Код:

$joindate AND ((($promotion['uploaded']+1) / ($promotion['downloaded']+1))>=0.1)
0.1 меняешь на то, что тебе надо
ну и у меня 2гб стоит, соответственно поставь своё число.

stepan83 21.11.2010 00:46

Cyberdaemon Спасибо попробую, если не трудно сделай скриншот своей таблички с повышением, так легче ориентироваться

Cyberdaemon 21.11.2010 20:25

stepan83, Не трудно

stepan83 22.11.2010 20:31

ни в какую не перекидывает в дополнительные группы, пробывал настроить повышение по выше приведеным скриншотам, все пользователи так же могут качать без преград. подскажите что не так сделал

P.S. версия движка 3.8.4 vbtt 2.0.2

qaqaqa 22.11.2010 22:05

1) или что-то не так настроено
2) или не отрабатывает крон
3) или файлы не отредактированы

Cyberdaemon 22.11.2010 23:18

stepan83, А если крон задачу вручную передёрнуть?

Cyberdaemon 08.12.2010 23:53

Skald, вроде зима на дворе, а лыжи перестали ехать (((( судя по логам сей хак перестал у меня работать неделю назад, сёня вдруг обнаружил (ну не часто я логи крона смотрю) пол дня голову ломал с чего бы вдруг...... ни единой ошибки ни где, ни в логах сервера (при ручном запуске) ни в парсере в лисе, ваще ни единого намёка(((( Сама повышалка фунциклирует (пробовал простое правило ставить по количеству сообщений - работает). Уже не знаю в какую сторону копать (продукты вырубал хоть как то связанные смыслом с данным делом - эффекта 0), самое интересное, что ничего не делалось - сам взял и обрубился. Может что дельное подскажешь, в какую сторону рыть (мож я где то что пропустил).

P.S. Файлы не менялись, условия переноса тоже (несколькими постами выше условия я выкладывал). Могу дать админку глянуть.... тупик короче полный.

Skald 09.12.2010 18:46

Cyberdaemon, Случайно хостер или еще кто файлы не обновил/вернул (на оригинальные)? Или сам модуль в админке выключен
Как вариант перестроить битовые поля при включенном дебаге в админке - может помочь.

Cyberdaemon 09.12.2010 22:58

Вложений: 1
Skald,
1. На счёт хостера - мимо ибо я сам себе хостер (VDS), да и первое что проверил - файлы, там всё как должно быть (могу архивчик сделать из 2х файлов и выложить).
2. Всё вроде как включено (отвалилось само, кроме меня никто в админку доступа не имеет, сам не выключал).
3. Перестроить битовые поля - попробовал, реакция нулевая.

Пробовал даже переустановить продукт - 0 реакции.

P.S. Прицепил файлы, мож там что не так, но по моему всё вроде как должно быть (по крайней мере работало и я их не перезаливал).

stepan83 13.12.2010 18:53

Цитата:

Сообщение от Cyberdaemon (Сообщение 2598)
stepan83, А если крон задачу вручную передёрнуть?

Пробывал не сработало, уже руки отпускаются не знаю что делать, если есть у кого время помогите исправить сей баг, дам доступ к сайту стучитите в личку

Cyberdaemon 13.12.2010 20:13

stepan83, У меня уже опустились! 2 дня убил на это безобразие, что примечательно - работало и довольно продолжительное время, переносило и туда и обратно. Сейчас же все шаманские ритуалы проведены, один хрен - лыжи не едут.

P.S. Танцы с бубном ещё только и осталось пробовать!(((((
P.P.S Я уже надеюсь только на дельный совет от Skald, ибо уже полный затык. Скорее всего нужен просто свежий взгляд на проблему.

Cyberdaemon 22.12.2010 19:32

Всё, тупик? Вариантов нет ни у кого?

Skald 22.12.2010 22:04

Цитата:

Сообщение от Cyberdaemon (Сообщение 2640)
Всё, тупик? Вариантов нет ни у кого?

В данный момент у меня нет времени с этим разбираться - т.е. чтобы сказать почему не работает, мне нужны все доступы на форум/трекер + свободное время, с которым у меня полный напряг :(

Cyberdaemon 22.12.2010 23:04

Skald, Ну что касаемо доступов - не проблема, свистни, как посвободнее станет со временем.

stepan83 19.01.2011 22:23

Skald, Cyberdaemon есть идеи по исправлению? а то мой проект торрент трекера стоит и не развивается, не особо горю желанием раздавать без отдачи

Cyberdaemon 20.01.2011 00:45

stepan83, Сам жду мож у Skald чутка времени освободится чтоб глянуть, уже всё перепробовал - затык полный.

Skald 26.01.2011 23:55

Cyberdaemon, как вариант поставить хоть сколько дней в повышение (можно 1), это я так на вскидку говорю, т.к. щас не до детального просмотра кода.

Cyberdaemon 27.01.2011 09:13

Skald, Ты думаешь, я не пробовал? Уже танцы с бубном были - всё фиолетово, что самое интересное - у меня есть клон трекера, сделан был копированием основного довольно продолжительное время назад и до сих пор пашет всё на отлично, а тут хоть об стену убейся. Я бы понял, если бы оно хоть начинало кроном что то делать (ну или при ручном запуске задачи) и отваливалось на таблице к примеру какой нить, ну или хоть ошибку какую выдало, так нет - и не обрабатывает и не матерится, как так и надо. Firebug'ом уже проехал, битовые поля прогнал, базу проверил, вставку кода проверил, продукты вырубал........с бубном плясал. Осталось экстрасенсов звать)))))))

Skald 28.01.2011 19:15

Цитата:

Сообщение от Cyberdaemon (Сообщение 2689)
Skald, Ты думаешь, я не пробовал? Уже танцы с бубном были - всё фиолетово, что самое интересное - у меня есть клон трекера, сделан был копированием основного довольно продолжительное время назад и до сих пор пашет всё на отлично, а тут хоть об стену убейся. Я бы понял, если бы оно хоть начинало кроном что то делать (ну или при ручном запуске задачи) и отваливалось на таблице к примеру какой нить, ну или хоть ошибку какую выдало, так нет - и не обрабатывает и не матерится, как так и надо. Firebug'ом уже проехал, битовые поля прогнал, базу проверил, вставку кода проверил, продукты вырубал........с бубном плясал. Осталось экстрасенсов звать)))))))

Как вариант - посмотреть логи предупреждений пхп.
повышения довольно ресурсоемкая операция и может банально не хватать памяти.


Текущее время: 00:07. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4 Patch Level 6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot