TorrentBG

Started by crowni on 2025-09-23 17:13 — 38 replies, 5885 views

#21
Это с последними улучшениями, которые еще не выложены изменеия в GitHub.Я хотел бы, чтобы больше людей присоединились к тестированию (это всё ещё бета-версия) и высказали своё экспертное мнение. У меня нет хостинга и домена, и я был бы рад, если бы кто-нибудь загрузил его на свой хостинг и проверил за эффективность.
#22
Я сделал категории такими, какими они должны быть!В панели администратора я сделал поля для создания категорий и подкатегорий, а также для загружение иконок для подкатегорий.В детаилях о торренте под статистикой я сделал блок Список трекеров .Блок может быть скрыт и показан пользователем.
#23
Я выровняла категории, так стало красивее ))))
#24
Полностью очищен от пользователеи, торентав и т.д. Полностью чистая установка!Исправления ошибок в header.php Исправлена непреднамеренная ошибка базы данных в таблице рейтинг торрента неправильная кодировка.Обо всех остальных изменениях вы знаете.

Это мой последний пост здесь на данный момент! Я думал больше людей сделает тесты трекера для участия в этом проекте, но, похоже, я лгал себя!
#25
Я сделал регистрацию, подтвержденную по электронной почте.Я очень прошу кого-нибудь проверить, отправляет ли он письмо с подтверждением. Если нет, то какие ошибки возникают?И пишите суда!
#26
Вставьте файл update_torrent_stats.php в папка cron

и выполните эта SQL


ALTER TABLE torrents
ADD COLUMN announce_url VARCHAR(255) DEFAULT NULL
AFTER info_hash;

У нас есть рабочий файл scrape.php, который возвращает статистику в формате bencode (согласно протоколу BitTorrent).
Таблица торрентов содержит info_hash (в шестнадцатеричном формате), сиды, личеры, завершенные раздачи, но изначально отсутствовал announce_url.

2. Я создал продвинутый скрипт для парсинга.

Я написал cron/update_torrent_stats.php, который:

Считывает все торренты из таблицы торрентов.

Поддерживает три режима:
🟢 Локальные торренты → сбор данных на ваш scrape.php
🔵 Внешние HTTP-торренты → сбор данных на внешний http://.../scrape
🟣 Внешние UDP-торренты → сбор данных на UDP-протокол (BEP 15)

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

Работает в Windows (WAMP) и Linux.

3. Добавлена поддержка внешних трекеров.

Для добавления торрентов с других трекеров (например, OpenTrackr, LimeTorrents и т. д.) необходимо наличие столбца announce_url.

📌 SQL-запрос: Добавление announce_url

Выполните этот запрос в phpMyAdmin или через SQL-консоль:

ALTER TABLE torrents
ADD COLUMN announce_url VARCHAR(255) DEFAULT NULL
AFTER info_hash;

сразу после info_hash (для лучшей читаемости).

Допускаются значения вида:

http://tracker.example.com:80/announce
udp://tracker.opentrackr.org:1337/announce
https://secure.tracker.com/announce.php

🧪 Пример: Как добавить внешний торрент

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

INSERT INTO torrents (
info_hash,
announce_url,
name,
uploader_id,
size,
category_id
) VALUES (
'a13fa0f86becf8615d3b77e402762cd8d11c61fa',
'udp://tracker.opentrackr.org:1337/announce',
'Ubuntu 24.04 ISO',
1,
5000000000,
1
);

Затем скрипт:

Определит, что это udp://
Отправит UDP-запрос на сбор данных
Обновит сиды/личеры в режиме реального времени
#27
Спасибо, а можно статистику прикрутить трафика? в профиле
#28
Това с иконите може ли да се добави на версия 2.4?
#29
Кои иконки и последната версия е 1.2.0 Github
#30
Кои иконки и последната версия е 1.2.0 Github
за категорите който си направил. Прегледах файла ти за udp анонсите но заявката към базата дани не се случва.