VBTT v.2.5 beta (последняя с php-аннонсером)
Вложений: 1
Внимание! Устанавливать на живой трекер - на свой страх и риск!!!!
Это релиз для админов понимающих что такое PHP и MySQL. Отдаю данную наработку в полностью открытое использование - юзайте как посчитаете нужным :))) Поддержку этой версии прекращаю ввиду ее бесперспективности (на днях будет расширенное описание почему именно так). В архиве все что нужно для работы трекера. (кажется ничего не забыл положить в архив). Установка и требования к доп продуктам в общем аналогичны 2.0.х. db_struct.txt - изменения в структуре базы необходимые для работы. config.php.add - то что надо добавить в основной файл конфига булки (зачем в аннонсере делать лишние запросы для получения настроек) Апдейт с 2.0.2 можно провести, в ручном режиме (для тех кто разбирается в mysql это не составит проблем). Это последняя версия с пхп аннонсером которая пойдет на шаред хостингах, поддерживать дальше его я не собираюсь. В данный момент начинает разрабатываться версия с полубинарным аннонсером, которая рассчитана специально для выделенных серверов (или вдс). Новая версия будет оптимизирована именно под вдс, но с возможностью масштабирования (более детально все будет описано в отдельном разделе). Еще один момент. Суммарная статистика в профиле обсчитывается у пользователей по неактивности его пира (т.е. в момент переноса статы активных пиров в архив пиров) После установки будет показывать что версия 2.5 alpha - не стоит пугаться, так и надо, просто забыл название исправить. А перезаливать продукт только ради этого не вижу смысла. P.S. Если кто-то решит продолжать развитие именно этой версии, я всегда смогу помочь (и всегда смогу объяснить почему в коде что-то сделано так а не как-то по другому), но сам ее поддерживать не буду. Поддерживать несколько довольно разных продуктов даже если они и делают почти одно и тоже 1 человеку просто немного трудновато :) |
Очень ждем! Спасибо!
P.S. а инсталл напишем... |
Я весь день уже жду !!!
|
Очень ждем.
И новую версию под вдс тоже очень ждем :) |
обновил первый пост (добавил архив с продуктом)
|
Спасибище, Skald!!! Очень ждал!
|
Да, большое спасибо, пойду прикручивать на тестовом форуме... :)
Добавлено через 16 минут Кстати, возник вопрос - а те дампы структуры таблиц, что есть в файле db_struct.txt (к примеру, таблица peers) - это финальные дампы таблиц? Просто я обратил внимание что в них отсутствуют некоторые ключи и поля, которые есть в 2.0.2. |
Skald, спасибо!
Интересует какие изменения между 2.0.2 и 2.5... |
Цитата:
финальный дамп. Произошла сильная реструктуризация базы для оптимизации запросов (можно конечно еще оптимизировать, но дальше будет из разряда экономии на спичках) Цитата:
Добавлено через 13 минут Добавил в первый пост инфу насчет расчета статы |
vBulletin v3.8.5 с интегрированным VBTT v2.5
http://www.mediafire.com/file/ytoz3r...btt25_utf8.rar Вроде нигде не накосячил... |
Я правильно понял? Если в настройке: "Переносить неактивные пиры и их статистику в архивную БД по прошествии заданного интервала времени в секундах" стоит 36000, то статистика пользователя будет обновляться каждые 10 часов. Или есть нюансы?
|
Ура! Всё взял напильник в зубы и пошёл прикручивать
Добавлено через 1 час 45 минут Так пошли непонятки: 1. `peer_id` char(32) NOT NULL default '' -> `peer_id` binary(20) NOT NULL default '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0' Само по ALTER TABLE MODIFY сконвертится или нужен напильник? 2. Какая тут преследуется логика? Необходимо найти соответствие старым значениям и новым Старые поля: `active` int(11) unsigned NOT NULL `announced` int(11) unsigned NOT NULL, `completed` int(11) unsigned NOT NULL, Новое поле: `lastevent` enum('','started','stopped','completed') NOT NULL default '', 4. Что пишется в эти поля и по какому принципу они заполняются? `pid` binary(4) NOT NULL, `upload_user` bigint(20) unsigned NOT NULL default '0', `download_user` bigint(20) unsigned NOT NULL default '0', PS как разберусь будет конвертор В остальном уже всё готово |
NetS, самый простой вариант переименовываем таблицу peers в peers_archive и удаляем в ней лишние поля. И создаем новую таблицу peers с нуля. Т.е. просто старая таблица peers разбита сейчас на 2 таблицы peers и peers_archive. В таблице peers храняться только активны пиры (для уменьшения размеров таблицы).
Для таблицы peers_archive и поля `download_user` и `upload_user` надо приравнять к `download_sum` и`upload_sum` соответственно. Потом эти значения будут отличаться, но т.к. в версии 2.0.2 не сохранялась отдельно реальная стата по трафу и засчитанная стата пользователю, поэтому нужно при апдейте сделать эти поля равными. насчет `lastevent`, `pid` и др. полей новой таблицы peers. Т.к. при обновлении она будет пустая, то можно не заморачиваться. Более подробно о логике переноса активных пиров в таблицу архива можно глянуть в крон файле vbtt_peers_arc.php |
Отлично значит всё ещё проще Я хотел сделать наоборот )
|
Обновились
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Да и какие тут изменения? Это вроде не бета, а альфа.
|
Aiser, Не нравится не кушаем - может немного грубо, но меня очень долго просили выложить последнюю версию - я выложил. Основные изменения, что почти все апдейты таблиц идут пакетно и если установлен xcache или ea, на аннонс/скрейп идет 0-2 простых запроса к БД и то к мемори таблицам.
И я отписался что эту версию не вижу смысла продолжать разрабатывать, т.к. совсем не перспективно, просто пхп+мускуль в привычном понимании не совсем подходящая технология для торрент трекера. И не надо думать что бинарник панацея для торрент трекера, бинарник - да, но не в реализации xbtt - потому что даже пакетное обновление при большом пакете вызывает большие напряги на сервере. Все что я говорю имеет смысл только для действительно больших форумных трекеров. Для 95% трекеров хватит и версии 2.0.2 (разве что небольшие куски кода взять из 2.5), вот для остальных 4.9% нужна 2.5, а для оставшихся 0.1% может быть понадобится следующая версия, но там без умения ручной сборки пакетов уже точно не обойтись будет. NetS, В общем все правильно, но для всех запросов лучше сделать несколько комментов, т.к. запрос типа Код:
ALTER TABLE `peers` И большое равно спасибо. |
Я правильно понимаю что проверка доступности порта вырезана под корень? коли так там можно будет ещё порезать и в шаблонах поправить А то народ смущается. Если сам дальше эту версию ковырять не будешь могу потом свою выкинуть со всеми правками.
PS Трекер летает :) Добавлено через 1 минуту Сори туплю Как сейчас работает проверка порта? peers_port табличка для этого? |
NetS, порт проверяется но по крону :)
раз в минуту и проверка идет не дольше чем 30 сек, чтобы не прикладывать сервер в момент проверки большого количества пиров за натом. |
Эм. Я разве, что-то плохого сказал? Я лично обновился и жду следующего релиза.
|
Aiser, Да, может немного грубо написал, но это не изменяет того что версия выложена как есть и да она с багами, но это всетаки бета (а не альфа), т.к. в проверена в продакшене уже в течении более чем полугода.
И да, я прекрасно знаю какие у нее недоработки, но она стабильна - существующие баги никак не связаны со стабильностью - это все недоработки от перехода с версии 2.0.2 - не везде подправлено взаимодействие интерфейса, особенно при использовании кеширования. И также точно знаю что в 90% случаев пользователям хватит и предыдущей версии (функционал морды ведь почти не изменился). P.S. Вот релиз 4-й булки с большим натягом можно бетой назвать :) |
Ну я лично написал из-за того, что был удивлен, когда установил 2.5. Там было написано альфа. Опечатка, но подумал уже, что не то скачал.
|
я не очень шарю в sql, кто нибудь напишет мануалчик как обновить свой трекер?:)
|
Aiser, Ну в продукте название осталось еще от самого начала переделывания :) Сейчас уже перезаливать архив только из-за этого не буду. Так надо было сначала и сказать, что в самом продукте внутри так написано :)))) Добавлю коммент в первый пост, что-бы больше никто не пугался
|
Может показалось, но что-то у многих в профиле показывает темы как активные, которые не сидируют.
Да и общая статистика обновляется только по не активности пользователя на трекере? Как быть с системой повышения по торренту? Нормально будет переносить или если человек весь день качать будет статистика общая не будет обновляться? |
Цитата:
Только один момент, сейчас более подробно распишу что значит активность пира (потому что в данном случае это доже плюс). Активность пира - это активность конкретной единичной раздачи/закачки пользователя. Т.е. к примеру берем хитрож... пользователя, который думает что он много сможет накачать. И что мы получаем, что бы его стата не обсчитывалась он должен оставаться на раздаче. Только остановит любую раздачу или перегрузит торрент клиент - статистика этой раздачи или всех раздач соответственно обсчитаются. А как следствие на трекере получаем ситуацию, что пользователи, те которые не хотели оставаться на раздаче после скачки, остаются как можно дольше. Второй бонус (реализовать 5 минут) - можно сделать бонус за непрерывное сидирование - т.е. коэфф. засчитанного от непрерывного времени сидирования. Например, скачал и сразу свалил, получил скаченное в 2-м объеме, а если хотя бы подождал часа 3, то скаченное 1 к 1 засчиталось, долго сидировал после скачки, засчитали скаченное в половинном объеме. Аналогично и с отдачей, сразу свалил отдача в 2 раза меньше, сидировал - отдача в полном объеме, долго сидировал - в 2-м объеме. Добавлено через 6 минут Цитата:
|
А технически нет выхода с ограничением по рейтингу в будущем? Было бы неплохо, если бы встроенно в продукт хотя бы было.
Бонусов не хватает. Неплохо с отдачей так, а то есть люди которые уходят сразу. Ещё тут вроде за свои темы до первого сидера и т.д. нет. Хотелось бы и их тоже или типа того как щас модно. За сидирования баллы получать и менять на уплоад. Хотя проще сразу выдавать. Да и можно ли сделать вывод в postbite (или профиле юзера) инфы скока скачал, раздал за текущую сессию пока не выключить торрент клиент (ту которую ещё не преплюсовали)? |
Цитата:
|
ну дык кто-то напишет инструкцию по апдейту с старой версии?
|
Посмотри пару страниц назад. Там написано все в одном сообщении как обновится. Лично по аналогии делал обновление.
|
Ребят кто может помочь с обновлением на VBTT v.2.5 beta за n-cумму сумму. пишите в ЛС.
|
привет всем
у меня один вопрос - можно эту настройку менять и откуда то-есть для мена очень важна система обновления ратио которую я не совсем понял в 2.5 alpha (версия трекера vb 3.8.5) спасибо |
Цитата:
O_o |
как сделать алерт таблицы аттачмент, если она весит где-то 600 метров?
|
UnFeeLing, такой вопрос, а что вложения все еще в БД?????
Если да - то это писец, а не трекер... Добавлено через 40 секунд giooogi, Я уже не раз писал чем отличается система обновления ратио в новой версии, поэтому повторяться не буду. |
Цитата:
|
Цитата:
|
При установке возникает ошибка:Следующие зависимости не найдены:
Продукт yo_admin_forumlist должен быть установлен до установки этого продукта. (Совместим с *). Не совсем понимаю, что от меня просит. Ставлю VBTT v.2.5 beta, булка 3.8.4... В конфиге прописал всё как надо залил файлы по папочкам, что делать ещё, что бы всё завелось? |
Текущее время: 15:55. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.4 Patch Level 6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot