Форум vBTorrents.org

Форум vBTorrents.org (https://vbtorrents.org/index.php)
-   VBTT v.2.0 (https://vbtorrents.org/forumdisplay.php?f=2)
-   -   обновление vbtt v.2.0.2 (https://vbtorrents.org/showthread.php?t=59)

Skald 15.08.2009 14:24

обновление vbtt v.2.0.2
 
Вложений: 1
В архиве обновленные продукты + модифицированный файл passkeygen для прописывания пасскеев при базовом инсталле, в нем к минимуму сведена вероятность дубликатов пасскеев (при чистом инсталле дубликатов не будет, но вот при повторном шанс намного меньше 0.001% )
Полный список изменений довольно большой, но в основном это оптимизация запросов и исправление минибагов шаблонов.
При обновлении с пред.версий придется вручную прописать индекс в таблицу peers, выполнить такой запрос:
Код:

ALTER TABLE peers ADD INDEX `uid` (`uid`)
Это улучшит производительность и для текущих версий

P.S. Т.к. наработок скопилось уже много, а все в данной версии развитие уперлось в базовую структуру таблиц и крон булки, то я собираюсь радикально изменить ядро - разбить на несколько более небольшие базы (что увеличит производительность), и по максимуму отвязаться от крона булки. Поэтому следующая версия будет уже или 2.5 или 3.0 (в зависимости от количества изменений).

Voltick 16.08.2009 04:59

Skald, странно у меня уже этот индекс был 0_o. Версия VBTT 2.0

http://img-fotki.yandex.ru/get/3509/...9126357_XL.jpg

UnFeeLing 16.08.2009 11:38

у меня тоже 0_о

Skald 16.08.2009 13:01

Voltick, UnFeeLing, Значит пошло еще с 1.0 версии.
индекс fid точно не нужен, т.к. вместо него mysql может использовать индекс fid_uid.
Если был чистый инсталл 2.0 то этих индексов нет.

Skald 17.08.2009 20:21

Так... Нашел еще один баг...
В принципе не работала логика "золотых раздач", т.е. установить золото мог только модер и на это никак не влияла настройка группы.
В 2.0.2 это уже будет исправлено (кому надо срочно в icq дам код который надо исправить).
Теперь логика такая: золото могут устанавливать как модеры данного раздела не зависимо от конкретных модерских прав (если надо как-то по другому, например, право редактировать чужие сообщения и т.п., то говорим сейчас, чтобы я сразу исправил), так и пользователи в свойствах группы которых разрешено устанавливать золото, но только для собственных торрентов.

UnFeeLing 17.08.2009 22:41

отобрено, проверено, сомнительно будет реализовано?:)

Skald 18.08.2009 15:31

Цитата:

Сообщение от UnFeeLing (Сообщение 926)
отобрено, проверено, сомнительно будет реализовано?:)

Не понял. По подробнее, и без выкидывания половины слов :)

Voltick 18.08.2009 23:33

Цитата:

Не понял. По подробнее, и без выкидывания половины слов :)
Он имеет ввиду будет реализовано модерирование (проверка) торрент-файла модераторами? Как на том же торрент-пире...

Skald 18.08.2009 23:50

Цитата:

Сообщение от Voltick (Сообщение 930)
Он имеет ввиду будет реализовано модерирование (проверка) торрент-файла модераторами? Как на том же торрент-пире...

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

Voltick 19.08.2009 12:56

Skald, хотелось бы увидеть это оформление https://vbtorrents.org/showthread.php?p=733#post733 в новой версии :)

Skald 22.08.2009 14:51

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

Добавлено через 3 минуты
И еще отписываемся что хотите видеть на отдельной странице статистики трекера.
Какая будет стата внизу главной и так понятно.

Skald 23.08.2009 19:41

Цитата:

Сообщение от Skald (Сообщение 936)
И еще отписываемся что хотите видеть на отдельной странице статистики трекера.

Что никому страница со статистикой трекера не нужна????

orfo 23.08.2009 20:32

Насчёт нового для этой страницы не знаю, но хочется увидеть оптимизированную статистику оригинального vbtt.

Skald 23.08.2009 21:00

Цитата:

Сообщение от orfo (Сообщение 941)
но хочется увидеть оптимизированную статистику оригинального vbtt

я ее у себя даже запускать не буду, т.к. все равно на вдс-е не отработает до конца...
Дайте скрин хотя бы.

UnFeeLing 23.08.2009 21:05

Цитата:

Сообщение от Skald (Сообщение 940)
Что никому страница со статистикой трекера не нужна????

что-то типа прогресс бара... и когда наводиш на тему выскакивает превью на java :)

что-то типа такого, это с torrenttrader...
http://s14.radikal.ru/i187/0908/a5/c34429c399f0t.jpg

Skald 23.08.2009 21:44

Цитата:

Сообщение от UnFeeLing (Сообщение 945)
что-то типа прогресс бара...

Это на скрине полоски с % справа? Тогда вопрос, что они означают эти проценты?
Цитата:

Сообщение от UnFeeLing (Сообщение 945)
и когда наводиш на тему выскакивает превью на java :)

Таких модулей минимум 2 штуки для булки есть - один именно как на скрине, второй всплывающим тултипом.

UnFeeLing 23.08.2009 21:50

Цитата:

Сообщение от Skald (Сообщение 946)
Это на скрине полоски с % справа? Тогда вопрос, что они означают эти проценты?
Таких модулей минимум 2 штуки для булки есть - один именно как на скрине, второй всплывающим тултипом.

здоровье раздачи :) что-то типа общего щета нагрузки на торрент файл определнной раздачи...

Skald 23.08.2009 21:59

Цитата:

Сообщение от UnFeeLing (Сообщение 947)
здоровье раздачи :) что-то типа общего щета нагрузки на торрент файл определнной раздачи...

Если так, то это статистика ни о чем.
Нужна точная формула расчета.
Потому что вообще-то или сиды есть или нет и здоровье раздачи пользователь увидит из статистики сидов/личей. А более детальное здоровье можно глянуть в стате пиров - там вообще все видно.

UnFeeLing 23.08.2009 22:01

Цитата:

Таких модулей минимум 2 штуки для булки есть - один именно как на скрине, второй всплывающим тултипом.
а можно ссылочку?

Skald 23.08.2009 22:11

Цитата:

Сообщение от UnFeeLing (Сообщение 949)
а можно ссылочку?

https://vbsupport.ru/forum/showthrea...+post+collapse

UnFeeLing 23.08.2009 23:00

Цитата:

Сообщение от Skald (Сообщение 951)

благодарю

orfo 24.08.2009 04:40

http://www.mininova.org/ тут по разделом довольно удобно разбросано, + можно указывать иконками золотая или не золотая раздача...
http://www.vbitty.com/vbitty.3.8/stats.php оригинальная статистика

Skald 25.08.2009 16:03

Такс... проблему крона решил (если кому интересно то решение здесь), также немного позже выложу и в теме расширенной системы повышений.
теперь можно плотно заняться обновлением Vbtt :)))

Skald 28.08.2009 21:15

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

gM@X 29.08.2009 01:40

спасибо, на днях поставлю и опробую )

UnFeeLing 29.08.2009 23:17

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

Skald 30.08.2009 00:32

UnFeeLing, Заменять нечего. Достаточно обновить продукты.

UnFeeLing 31.08.2009 20:03

обновился, шустрее работает :)
благодарю за релиз...

IVB 24.09.2009 18:14

Версия 2.0.2, шаблон navbar.
При редактировании шаблонов хук
Код:

$template_hook[navbar_buttons_right]
заменяется на
Код:

<td id="navbar_torrents" class="vbmenu_control"><a href="#navbar_torrents">$vbphrase[vbtt_torrents]</a>
<script type="text/javascript"> vbmenu_register("navbar_torrents"); </script></td>

т.е. если у кого-то этот хук используется - он "потеряется".

Я думаю, заменяющий текст должен был вставляться не вместо хука, а перед хуком.

Skald 24.09.2009 20:45

IVB, Этот тмс-модификация отключена в xml-файле, так что шаблон (если конечно ручная правка) править не надо

IVB 25.09.2009 10:53

Цитата:

Сообщение от Skald (Сообщение 1118)
IVB, Этот тмс-модификация отключена в xml-файле, так что шаблон (если конечно ручная правка) править не надо

Да, ручная - я привык видеть, что я делаю.

Не обратил внимания на active="0" - приношу извинения за невнимательность.

Skald 25.09.2009 11:06

Цитата:

Сообщение от IVB (Сообщение 1119)
Да, ручная - я привык видеть, что я делаю.

Советую использовать TMS - полностью аналог ручной замены, но очень уменьшает время работы админа при обновлениях. Например я даже полностью стиль перенес на TMS и теперь нет проблем со стилем даже при обновлении с одной линейки vb на другую, например не надо вручную добавлять все новые template_hook-и и т.п. (конечно все насчет TMS верно только если подходить с умом и все автозамены правильно прописывать)

IVB 28.09.2009 11:46

Багрепорт:

таблица `peers`, поле `announced` описано как
Код:

  `announced` INTEGER(11) UNSIGNED NOT NULL,
(т.е. нет значения по умолчанию)

строка 429 файла 'functions_yo_vbtt_announce.php'
PHP код:

$ret mysql_query('INSERT INTO 'TABLE_PREFIX .'peers (fid, uid, active, completed, downloaded, `left`, uploaded, connectable, peer_id, ipa, port, mtime, download_sum, upload_sum, pclass ) VALUES ('$torrent['id'] .','$user['userid'] .',1,'intval($input['left']==0) .','$input['downloaded'] .','$input['left'] .','$input['uploaded'] .','$config['connectable'] .','sqlesc($input['peer_id']) .','sprintf('%u',ip2long($input['ip'])) .','$input['port'] .','TIMENOW .','$stat['downdiff'] .','$stat['updiff'] .','$config['pclass'] .')') or err('VBTT (err04): '.mysql_error()); 

пишет в эту таблицу, но в поле `announced` ничего не пишет, поэтому Мускуль (работающий у меня в "strict mode") справедливо возвращает ошибку:
Код:

Field 'announced' doesn't have a default value
Скорее всего, аналогичных ситуаций будет еще несколько (судя по описаниям таблиц) - дальше я соберу все, что будет попадаться, и сделаю краткий суммарный багрепорт по недостающим default value в описаниях полей.

Skald 28.09.2009 12:10

IVB, Спасибо! `announced` осталось еще от старой версии - это поле можно вообще удалить. Следующая уже будет без хвостов от предыдущих, т.к. база всетаки сильно будет изменена.

IVB 28.09.2009 12:34

Цитата:

Сообщение от Skald (Сообщение 1146)
IVB, Спасибо! `announced` осталось еще от старой версии - это поле можно вообще удалить. Следующая уже будет без хвостов от предыдущих, т.к. база всетаки сильно будет изменена.

Ну, мне было трудно судить о нужности этого поля :). Поэтому я сделал следующий фикс:
Код:

ALTER TABLE `peers`
  ALTER COLUMN `announced` SET DEFAULT 0,
  ALTER COLUMN `timespent` SET DEFAULT 0

(Больше мускуль не возмущался, т.е. пока нашлось всего два поля)

Skald 28.09.2009 15:00

IVB, Спасибо. В следующей версии буду проверять все поля на default value :)

Ramzes 23.11.2009 10:08

Не хочеться создавать отдельную тему, поэтому спрошу здесь.
Можно как нибудь сделать, чтобы в табличке аттачмента выводились IP соединения с трекером личеров/сидеров?

Ramzes 02.12.2009 00:37

Проблема.
Вот это не работает: Лимит одновременных закачек (торрентов)
У меня установлено "3", а юзеры качают и по 5 сразу и 10
В доп. группах они не состоят.

Как это решить?

Skald 02.12.2009 09:24

Ramzes, именно качают? или в сумме качают + раздают?
эта ошибка у всех пользователей или только у некоторых?

Ramzes 02.12.2009 11:56

Цитата:

Сообщение от Skald (Сообщение 1639)
именно качают? или в сумме качают + раздают?

Именно качают. Я глазам не поверил, когда увидел 7 закачек у нового юзера.
Потом решил проверить сам, вошел под обычного юзера и набрал 10 торрент и запустил их все в клиенте... и все они заработали.

Вот скрин настроек в группе "зарегистрированные".
http://s51.radikal.ru/i133/0912/c4/084966665234.jpg


Цитата:

Сообщение от Skald (Сообщение 1639)
эта ошибка у всех пользователей или только у некоторых?

Получается что у всех ((


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

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