VBTT - Мод торрент трекера для vBulletin. Скачать движок трекера бесплатно (не tbdev и не torrentpier). Разработка vBulletin Torrent Tracker

VBTT - Мод торрент трекера для vBulletin. Скачать движок трекера бесплатно (не tbdev и не torrentpier). Разработка vBulletin Torrent Tracker (http://www.vbtt.org/index.php)
-   VBTT v.2.0 (http://www.vbtt.org/forumdisplay.php?f=2)
-   -   vBulletin Torrent Tracker v.2.0beta2 (http://www.vbtt.org/showthread.php?t=13)

Skald 09.05.2009 00:48

vBulletin Torrent Tracker v.2.0beta2
 
Вложений: 5
Вторая бета версии 2.0
Много мелких багфиксов для 32-х битных систем (Спасибо NetS за качественный бетатест)
Основные изменения:
  1. Добавлена настройка для выбора разделов где не будет изменяться инфохеш торрента при заливке на трекер.
  2. В настройках группы добавлена настройка для вип-группы vbttbonus.
    Расчет статы пользователя для этой настройки будет такой:
    • если vbttbonus <=100 то download=download*(100-vbttbonus)/100
    • если vbttbonus >100 то download=0 и upload=upload*vbttbonus/100
  3. переделан аннонсер - теперь все настройки берутся из админки и нет необходимости синхронизировать настройки. Cкрейп пока не готов, можно взять из предыдущей версии, но настраивать внутри файла все равно надо.
  4. переделан аннонсер - кеширование как чтение так и записи в базу можно отключать (в админке). Для записи используется таблица в памяти, для чтения какой либо из кешей (xCache, APC, Memcached, eAccelerator). Какой кеш использовать определяется в файле конфига vBulletin - config.php (используется стандартная настройка vB_Datastore). Протестирована работа только с xCache-ем, так что бета тест других приветствуется.
P.S. Первый пост по мере исправления багов будет время от времени обновляться и фиксы будут добавляться отдельными вложениями (yo_vbtt_2beta2.zip - основной файл, все остальное багфиксы).

Skald 09.05.2009 00:53

Установка полностью аналогично 1-й бете.
При апгрейде с 1-й беты придется прописать одно поле в таблицу usergroup (при установке с нуля оно пропишется само):
Код:

ALTER TABLE usergroup ADD vbttbonus SMALLINT(5) UNSIGNED NOT NULL DEFAULT 0

BRP 09.05.2009 20:35

Skald а при обновлении, файлы из папки аплоад перезаписать, или только продукт переустановить?

Добавлено через 25 минут
при установке продукта выдало ошибку
Цитата:

ALTER TABLE usergroup ADD vbttpermissions SMALLINT(5) UNSIGNED NOT NULL DEFAULT 0, ADD plimit SMALLINT(5) UNSIGNED NOT NULL DEFAULT 20, ADD tlimit SMALLINT(5) UNSIGNED NOT NULL DEFAULT 3, ADD pclass SMALLINT(5) UNSIGNED NOT NULL DEFAULT 0, ADD pclassmask SMALLINT(5) UNSIGNED NOT NULL DEFAULT 0, ADD waittime INT(10) UNSIGNED NOT NULL DEFAULT 0, ADD announcewait INT(10) UNSIGNED NOT NULL DEFAULT 70, ADD vbttbonus SMALLINT(5) UNSIGNED NOT NULL DEFAULT 0;

Ошибка MySQL : Duplicate column name 'vbttbonus'
Номер ошибки : 1060
Дата запроса : Saturday, May 9th 2009 @ 09:29:48 PM
Дата ошибки : Saturday, May 9th 2009 @ 09:29:49 PM
Скрипт : http://********.ru/admincp/plugin.php?do=productimport
Реферрер : http://********.ru/admincp/plugin.php?do=productadd
IP адрес : 000.000.000.000
Имя пользователя : BRP
Имя класса : vB_Database
Версия MySQL : 5.0.67-community
Добавлено через 7 минут
при апгрейде я добавил запросом поле vbttbonus, в результате при обновлении продукта и вылезла ошибка... удалил поле из таблицы - продукт встал нормально и поле добавилось само...

Skald 09.05.2009 21:55

BRP, При обновлении удаляли старый продукт? Потому что если да, то не надо этого было делать - надо было ставить поверх.

NetS 10.05.2009 07:47

Цитата:

Сообщение от Skald (Сообщение 113)
Cкрейп пока не готов, можно взять из предыдущей версии, но настраивать внутри файла все равно надо.

так вроде в предыдущей не было настроек у scrape.php

Добавлено через 31 минуту
Кстати по непонятной причине не мог встать на анонс на голом трекере писал You reach the limit of active downloads(999)

пробовал выставить даже 999. Как только кто-то еще подключался на анонс глюк пропадал. Цеплял анонсер от beta1 поведение было похожее.

NetS 10.05.2009 10:56

Вложений: 1
Дописал малек функцию определение клиентов.

1. Добавил такие клинеты как KTorrent, Transmission, DelugeTorrent, qBittorrent, Xunlei, OneSwarm
2. Поправил Opera
3. Переместил наиболее часто используемые в начало списка для ускорения работы функции.

Всю новую экзотику добавлять не стал. Ограничился только теми клиентами, что встретил у себя на трекере.

Skald 10.05.2009 14:31

Цитата:

Сообщение от NetS (Сообщение 137)
так вроде в предыдущей не было настроек у scrape.php

точно - не было - т.к. скрейп все из базы напрямую брал.
Цитата:

Сообщение от NetS (Сообщение 137)
Кстати по непонятной причине не мог встать на анонс на голом трекере писал You reach the limit of active downloads(999)

Такой вопрос в свойствах таблицы User у полей leechers и seeders какие значения по умолчанию?

Добавлено через 12 минут
NetS, Нашел в чем проблема. Немного позже будет фикс

Skald 12.05.2009 13:11

В первый пост добавил обновленный скрейп с поддержкой кеширования и мультискрейпа. Если кеширование чтения не нужно, то можно принудительно отключить его в самом скрейпе - раскомментировать строку //$enable_cache=false; Потому что если отключено в админке, но включено в конфиге, то будет подгрузка класса и доп.запрос в базу. Для незагруженных трекеров кеширование лучше выключить.

Добавлено через 1 час 20 минут
В первый пост добавил обновленный functions_yo_vbtt_announce.
Исправлены ошибки при отключенном кеше, за бетатест спасибо NetS :)
Также на всякий случай залил обновленный продукт.

BRP 12.05.2009 17:00

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

Skald, СПАСИБО

Добавлено через 14 минут
при выставленном лимите 20 выдавал ошибку:
Цитата:

You reach the limit of active downloads(20)
пропала только когда выставил 999... пока качает...

Skald 12.05.2009 21:13

Цитата:

Сообщение от BRP (Сообщение 155)
продукт теперь тоже поверх накатывать без деинстала старого?
кстати прописав задание в крон количество сидеров нормализовалось...

Skald, СПАСИБО

Добавлено через 14 минут
при выставленном лимите 20 выдавал ошибку:

пропала только когда выставил 999... пока качает...

Надо подождать минимум 2 аннонс интервала чтобы количество текущих закачек для пользователей нормализовалось (если была проблема с нормальным выполнением крон задач форума), а потом ставить нормальные значения


Часовой пояс GMT +3, время: 16:38.

vBulletin® 3.8.1. ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot