Форум vBTorrents.org

Форум vBTorrents.org (https://vbtorrents.org/index.php)
-   VBTT v.2.0 (https://vbtorrents.org/forumdisplay.php?f=2)
-   -   vBulletin Torrent Tracker v.2.0beta1 (https://vbtorrents.org/showthread.php?t=6)

Skald 22.04.2009 01:43

vBulletin Torrent Tracker v.2.0beta1
 
Вложений: 1
Новая версия моего движка.
Почему бета? Да потому что релиз должен быть аккуратным и со 100% проверенным кодом.
Процедура инсталла в окончательном релизе будет полностью автоматическая (в данный момент инсталляция только в процессе написания)
Шаблоны изменяются как и в версии 1.х через TMS
Основное изменение - логика работы аннонса. Теперь в момент работы аннонсера данные добавляются в memory таблицу, а оттуда по крону раз в минуту обновляются основные таблицы. Это позволяет значительно увеличить возможное количество пиров, но могут возникнуть проблемы при небольшой посещаемости форума, т.к. крон в vb виртуальный и отрабатывает в момент открытия любой страницы форума. Если кому нужна прямая запись в основные таблицы, то это легко сделать даже при минимальных знаниях PHP/Mysql. Также возможна работа аннонсера с кешем (memcached, APC, xcache), но в выложенной версии этот функционал вырезан, т.к. исходя из статистики вопросов по движку на суппорт этого будет уходить слишком много времени.

P.S. Пока идет активное вылавливание багов установки первый пост не буду часто обновлять - буду выкладывать фиксы в теме.
фикс 1: Вложение 11

Skald 22.04.2009 02:18

Установка трекера (что при чистой установке, что при обновлении настоятельно рекомендую делать бекап базы):
1. Залить файлы из папки upload на сервер
2. Отредактировать файл attachment.php по аналогии с файлами в папке edit (attachment~org.php - оригинальный файл, attachment.php - измененный файл - добавлена одна строка с хуком)
3. Установить этот продукт.
4. Если нужно ограничение по ратио для различных групп, то установить этот продукт.
5. Устанавливаем сам продукт трекера product-yo_vbtt.xml (если проблемы с языком можно поставить один из папки lang - через импорт языков в админке vb. Для UTF-8 кодировки языка нет, но если кому надо позже выложу)
6. Устанавливаем TMS. (ссылку позже выложу)
7. Устанавливаем модификации шаблонов product-yo_vbtt_tms_edits.xml или правим вручную шаблоны (что править можно глянуть внутри этого xml файла)

Skald 22.04.2009 02:33

8. Правим БД (этот пункт со временем будет уменьшаться, т.к. все будет перенесено в скрипт инсталла):
добавляем базы:
Код:

-- Table "peers" DDL

CREATE TABLE `peers` (
  `uid` int(11) unsigned NOT NULL,
  `fid` int(11) unsigned NOT NULL,
  `active` tinyint(4) unsigned NOT NULL,
  `announced` int(11) unsigned NOT NULL,
  `completed` int(11) unsigned NOT NULL,
  `downloaded` bigint(20) unsigned NOT NULL default '0',
  `left` bigint(20) unsigned NOT NULL,
  `uploaded` bigint(20) unsigned NOT NULL default '0',
  `upspeed` bigint(20) unsigned NOT NULL default '0',
  `downspeed` bigint(20) unsigned NOT NULL default '0',
  `download_sum` bigint(20) unsigned NOT NULL default '0',
  `upload_sum` bigint(20) unsigned NOT NULL default '0',
  `timespent` bigint(20) unsigned NOT NULL,
  `useragent` varchar(255) NOT NULL default '',
  `connectable` tinyint(4) unsigned NOT NULL default '1',
  `peer_id` char(32) NOT NULL default '',
  `ipa` int(11) unsigned NOT NULL,
  `port` smallint(5) unsigned NOT NULL default '0',
  `mtime` int(11) unsigned NOT NULL,
  `pclass` smallint(5) unsigned NOT NULL default '1',
  UNIQUE KEY `fid_uid` (`fid`,`uid`),
  KEY `connectable` (`connectable`),
  KEY `mtime` (`mtime`),
  KEY `completed` (`completed`)
) ENGINE=MyISAM;

-- Table "files" DDL

CREATE TABLE `files` (
  `fid` int(11) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL,
  `size` bigint(20) unsigned NOT NULL default '0',
  `attachmentid` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`fid`),
  KEY `attachmentid` (`attachmentid`)
) ENGINE=MyISAM;

-- Table "peers_cache" DDL

CREATE TABLE `peers_cache` (
  `uid` int(11) unsigned NOT NULL default '0',
  `fid` int(11) unsigned NOT NULL default '0',
  `downloaded` bigint(20) unsigned NOT NULL default '0',
  `left` bigint(20) unsigned NOT NULL default '0',
  `uploaded` bigint(20) unsigned NOT NULL default '0',
  `upspeed` bigint(20) unsigned NOT NULL default '0',
  `downspeed` bigint(20) unsigned NOT NULL default '0',
  `connectable` tinyint(4) unsigned NOT NULL default '1',
  `peer_id` char(32) NOT NULL default '',
  `ipa` int(11) unsigned NOT NULL,
  `port` smallint(5) unsigned NOT NULL default '0',
  `mtime` int(11) unsigned NOT NULL default '0',
  `pclass` smallint(5) unsigned NOT NULL default '1',
  `active` tinyint(4) unsigned NOT NULL default '0',
  `completed` tinyint(4) unsigned NOT NULL default '0',
  `timespent` bigint(20) unsigned NOT NULL default '0',
  `download_sum` bigint(20) unsigned NOT NULL default '0',
  `upload_sum` bigint(20) unsigned NOT NULL default '0'
) ENGINE=MEMORY;

-- Table "user_cache" DDL

CREATE TABLE `user_cache` (
  `userid` int(11) unsigned NOT NULL default '0',
  `downloaded` bigint(20) unsigned NOT NULL default '0',
  `uploaded` bigint(20) unsigned NOT NULL default '0',
  `mtime` int(11) unsigned NOT NULL default '0',
  `seeders` tinyint(4) NOT NULL default '0',
  `leechers` tinyint(4) NOT NULL default '0',
  `timespent` int(11) unsigned NOT NULL default '0'
) ENGINE=MEMORY;

Если памяти мало, можно сделать тип MyISAM

Skald 22.04.2009 02:42

Т.к. уже поздно и чтобы не ошибиться в синтаксисе даю только поля которые надо добавить в базу:
таблица user
Код:

  `torrent_pass` char(32) NOT NULL,
  `downloaded` bigint(20) NOT NULL default '0',
  `uploaded` bigint(20) NOT NULL default '0',
  `upspeed` bigint(20) NOT NULL default '0',
  `downspeed` bigint(20) NOT NULL default '0',
  `leechers` smallint(5) unsigned NOT NULL default '0',
  `seeders` smallint(5) unsigned NOT NULL default '0',
  `mtime` int(11) unsigned NOT NULL default '0',
  `ctime` int(11) unsigned NOT NULL default '0',
  `timespent` bigint(20) unsigned NOT NULL default '0',
  KEY `torrent_pass` (`torrent_pass`),
  KEY `ctime` (`ctime`),
  KEY `mtime` (`mtime`)

таблица attachment
Код:

  `info_hash` blob NOT NULL,
  `freetorrent` tinyint(4) NOT NULL default '0',
  `leechers` int(11) NOT NULL default '0',
  `seeders` int(11) NOT NULL default '0',
  `completed` int(11) NOT NULL,
  `upspeed` bigint(20) unsigned NOT NULL default '0',
  `downspeed` bigint(20) unsigned NOT NULL default '0',
  `flags` int(11) NOT NULL,
  `mtime` int(11) NOT NULL,
  `ctime` int(11) NOT NULL,
  `size` bigint(20) NOT NULL,
  `announce_list` text NOT NULL,
  KEY `info_hash` (`info_hash`(20)),
  KEY `mtime` (`mtime`),
  KEY `ctime` (`ctime`)


Skald 22.04.2009 02:47

Вложений: 1
9. Выставляем настройки для групп в админке "группы пользователей - управление группами пользователей - редактировать группу - Права для VBTT". Пример настроек во вложении
10. Настраиваем в админке сам трекер (Если обновляетесь с версии 1.0 PHP, то изменился вид аннонсурла, теперь надо писать что-то типа http://ваш_сайт:80/announce.php?passkey=%s)
11. Прописываем в админке и announce.php одинаковое время аннонса (в секундах)

по идее все.
Должно работать :)
Что вспомню завтра допишу :)))

NetS 22.04.2009 11:08

при инсталле product-yo_vbtt.xml вылазиет ошибка, булка 3.8.2
Цитата:

Parse error: syntax error, unexpected ';' in H:\appserv\www\vbtt\admincp\plugin.php(1995) : eval()'d code on line 22
Добавлено через 31 минуту
а вот и запросы, надеюсь нигде не ошибся

Код:

ALTER TABLE `attachment`
ADD `info_hash` blob NOT NULL,
ADD `freetorrent` tinyint(4) NOT NULL default '0',
ADD `leechers` INT( 11 ) NOT NULL default '0',
ADD `seeders` INT( 11 ) NOT NULL default '0',
ADD `completed` INT( 11 ) NOT NULL,
ADD `upspeed` bigint(20) unsigned NOT NULL default '0',
ADD `downspeed` bigint(20) unsigned NOT NULL default '0',
ADD `flags` INT( 11 ) NOT NULL,
ADD `mtime` INT( 11 ) NOT NULL,
ADD `ctime` INT( 11 ) NOT NULL,
ADD `size` BIGINT( 20 ) NOT NULL,
ADD `announce_list` text NOT NULL,

ADD INDEX `info_hash` (`info_hash`(20)),
ADD INDEX `ctime` (`ctime`),
ADD INDEX `mtime` (`mtime`);


ALTER TABLE `user`
ADD  `torrent_pass` char(32) NOT NULL,
ADD  `downloaded` bigint(20) NOT NULL default '0',
ADD  `uploaded` bigint(20) NOT NULL default '0',
ADD  `upspeed` bigint(20) NOT NULL default '0',
ADD  `downspeed` bigint(20) NOT NULL default '0',
ADD  `leechers` smallint(5) unsigned NOT NULL default '0',
ADD  `seeders` smallint(5) unsigned NOT NULL default '0',
ADD  `mtime` int(11) unsigned NOT NULL default '0',
ADD  `ctime` int(11) unsigned NOT NULL default '0',
ADD  `timespent` bigint(20) unsigned NOT NULL default '0',

ADD INDEX `torrent_pass` (`torrent_pass`),
ADD INDEX `ctime` (`ctime`),
ADD INDEX `mtime` (`mtime`);

Добавлено через 8 минут
Собственно при инсталле из-за ошибки не выполняется запрос

Код:

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;


BRP 22.04.2009 13:11

NetS
Только что ставил на 3.8.1 все прошло без проблем, запросы в базу тоже нормально легли, единственно пока не разобрался с 7-м пунктом... TMS у меня стоит, а вот product-yo_vbtt_tms_edits.xml накатываться не хочет, пишет что файл пустой...

p/s
наверно придется ручками шаблоны лопатить...

Skald 22.04.2009 13:34

Вложений: 1
NetS
Фикс некоторых файлов, во вложении
Дополнил инструкцию по инсталлу (главное не забыть прописать права групп)

Обновил фикс...

NetS 22.04.2009 13:57

BRP с фиксом уже нормально ))

может ты выполнил сначала ALTER TABLE `usergroup` ... там есть проверка на наличие или не заметил. Продукт ставится, но таблица не добавляется.

TMS какой? у меня 1.1.5 отлично встало.

Skald спасибо

BRP 22.04.2009 14:32

NetS TMS тоже 1.1.5 , ну да ладно, я уже ручками поправил...
Теперь непонятно как себе пасскей пересоздать (сбросить), в профиле выбираю "Сбросить пасскей"
вылетает с ошибкой:
Цитата:

The requested URL /admincp/resetkey.php was not found on this server
В инсталляционном архиве файла resetkey.php не наблюдалось...


В настройке групп пользователей так и не нашел
Цитата:

9. Выставляем настройки для групп в админке "группы пользователей - управление группами пользователей - редактировать группу - Права для VBTT".
у меня шот нет этой опции... ???

NetS 22.04.2009 14:44

Вложений: 1
passkeygen.php - массовая генерация пасскеев. Заполняет все пустые.

resetpasskey.php - юзер может менять свой пасскей. Код в шаблон ниже

Код:

шаблон USERCP_SHELL

добавь перед

Цитата:<tr><td class="$navclass[event_reminders]" nowrap="nowrap"><a class="smallfont" href="calendar.php?$session[sessionurl]do=viewreminder">$vbphrase[event_reminders]</a></td></tr>

это

<script type="text/javascript">
<!--
function passkey_res()
{
    ht = document.getElementsByTagName("html");
    ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
    if (confirm('Вы уверены, что хотите сбросить пасскей?'))
    {
          return true;
    }
    else
    {
          ht[0].style.filter = "";
          return false;
    }
}
//-->
</script>


<tr><td class="$navclass[event_reminders]" nowrap="nowrap">
<a class="smallfont" href="resetpasskey.php?u={$vbulletin->userinfo['userid']}" onclick="return passkey_res('Вы уверены, что хотите сбросить пасскей?')">$vbphrase[vbtt_reset_passkey]</a></td></tr>

добавил XML для c правками шаблона под TMS в UTF8. Кому надо 1251, переконвертируйте.
______________________________
Небольшое исправление для passkeygen.php здесь

Skald 22.04.2009 14:57

NetS Спасибо за passkeygen.php

BRP 22.04.2009 14:57

NetS как я понял ты файлы выложил от первой версии движка???
просто в этой версии есть опция сброса пасскея (по умолчанию отключена в модулях), но нет файла который называется resetkey.php... может из-за этого и отключена..


В настройке групп пользователей так и не нашел
Цитата:

9. Выставляем настройки для групп в админке "группы пользователей - управление группами пользователей - редактировать группу - Права для VBTT".
у меня шот нет этой опции... ???

Skald 22.04.2009 15:05

BRP
Устанавливали последний фикс? Это там исправлено (в xml файле была привязка к другому продукту и не хватало пары фраз)

BRP 22.04.2009 15:09

из фикса встал только один продукт, а bitfield_yo_vbtt.xml так и не встал... пишет опять что файл пустой...
все разобрался... у мну тупо ФТП тупил...

1ce666 22.04.2009 15:55

Выложите TMS пожалуйста!

BRP 22.04.2009 15:59

Вложений: 1
1ce666 Вот лови, тока английская...

1ce666 22.04.2009 16:03

BRP

Благодарю! :)

Добавлено через 2 минуты
При установке TMS ((

Цитата:

Database error in vBulletin 3.7.3:

Invalid SQL:

SELECT templateid, searchstrregex, replacestr
FROM templateedit AS templateedit
INNER JOIN templateeditlocation AS templateeditlocation ON (templateeditlocation.varname=templateedit.varname)
INNER JOIN template AS template ON (template.title=templateeditlocation.template)
LEFT JOIN style AS style ON (style.styleid=template.styleid AND FIND_IN_SET(templateedit.templateeditid, style.templateeditlist))
LEFT JOIN product AS product ON (product.productid=templateeditlocation.product)
WHERE (NOT ISNULL(style.styleid) OR (templateedit.styleid=-1 AND template.styleid=-1))
AND (product.active=1 OR templateeditlocation.product='vbulletin')
AND templateedit.active = 1
AND template.title IN ('footer')

ORDER BY searchorder ASC;

MySQL Error : Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='
Error Number : 1267
Request Date : Wednesday, April 22nd 2009 @ 04:04:50 PM
Error Date : Wednesday, April 22nd 2009 @ 04:04:51 PM
Script : http://ultra-forum.ath.cx/test/admin...=productimport
Referrer : http://ultra-forum.ath.cx/test/admin...?do=productadd
IP Address : 192.168.1.33
Username : STR1KE
Classname : vB_Database
MySQL Version : 5.0.51b-community-nt

BRP 22.04.2009 16:06

1ce666 у тебя БД походу в УТФ8 а в архиве для 1251... переконвертни продукт и все норм будет, у мну на 3.8.1 булку в кодировке 1251 норм встало...

1ce666 22.04.2009 16:11

Перекодировал и всё равно так же((

NetS 22.04.2009 16:24

Цитата:

Сообщение от BRP (Сообщение 31)
NetS как я понял ты файлы выложил от первой версии движка???
просто в этой версии есть опция сброса пасскея (по умолчанию отключена в модулях), но нет файла который называется resetkey.php... может из-за этого и отключена..

ды какая разница. Главное что работает ). Оно и в старой было.

BRP 22.04.2009 16:30

1ce666

Цитата:

MySQL Error : Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='
Error Number : 1267
судя по ошибке у тебя проблема с кодировками в базе... еще раз попробовал у себя на тестовом двиге, все нормально накатилось...

Добавлено через 2 минуты
NetS Спасибо за файлы... но куда их лучше положить? в admincp ?

запустил сброс пасскея выдало ошибку
Цитата:

Fatal error: Call to undefined function xbt_torrent_pass() in /home/brp/public_html/admincp/resetkey.php on line 44
походу он не находит функцию...

Skald 22.04.2009 16:52

а в архиве resetpasskey.php а не resetkey.php...
Функа описывается в модуле, расположенном в global_start
По идее работает и из админки

BRP 22.04.2009 17:09

Skald я активировал модуль через админку VBTT_XBT Admin quicklinks в нем идет запрос файла на сброс пасскея resetkey.php, я переименовал resetpasskey в этот файл и положил по пути запроса.

в редактировании профиля выбрал опцию сброс пасскея в результате и получил вышенаписанную ошибку...

мне кажется что в resetpasskey.php запрашивается не тот файл
Цитата:

require_once('./global.php');
если его заменить на global_start может тогда заработает???

Добавлено через 9 минут
не нашел у себя global_start... не подскажете где его поиметь?

NetS 22.04.2009 17:37

BRP
resetpasskey.php не годится. Он не даст поменять пасскей никому, кроме себя.

обновил архив в посте https://vbtorrents.org/showpost.php?p=29&postcount=11
приложил туда правленный resetkey.php. Добавил нормальный редирект и пришлось засунуть туда функцию xbt_torrent_pass()

Skald кстати не совсем понятно почему он из admincp не видит xbt_torrent_pass()

Добавлено через 8 минут
Цитата:

если его заменить на global_start может тогда заработает???

Добавлено через 9 минут
не нашел у себя global_start... не подскажете где его поиметь?
это хук в global.php все должно работать, но это только должно.

BRP 22.04.2009 18:35

NetS Спасибо, все получилось и работает... только файлик для TMS пришлось перекодировать в 1251, у тебя он в утф-8

Добавлено через 7 минут
я думаю эти исправления можно добавить в общий архив...

orfo 22.04.2009 20:44

offtop
Предложение: сделайте чтобы статистика трекера (в memberinfo (member.php)) отображались не названия торрент файлов а название тем в списке раздач
p.s. не хотел новую тему создавать
Цитата:

Доступ к трекеру разрешен:
Текущий торент-клиент:
Соединяется:
эта информация намеренно была убрана из профиля?

Skald 22.04.2009 21:41

Цитата:

Сообщение от orfo (Сообщение 51)
offtop
Предложение: сделайте чтобы статистика трекера (в memberinfo (member.php)) отображались не названия торрент файлов а название тем в списке раздач

Статистика в мемберинфо оставлена из версии 1.0 и вообще-то ее бы переделать полностью, но т.к. это не самая приоритетная инфа, оставил на потом...
Цитата:

Сообщение от orfo (Сообщение 51)
эта информация намеренно была убрана из профиля?

Да. т.к. вообще-то она не имеет сейчас смысла:
Доступ к трекеру теперь на уровне групп распределяатся. Соединен с самого начала тупая инфа, т.к. соединен может быть только пир а не сам пользователь (у пользователя могут быть пиры с открытыми и закрытыми портами). Аналогично и торрент клиент

Добавлено через 8 минут
NetS в global.php админки нет хука global_start - потому и не работает :)

NetS 22.04.2009 21:59

Цитата:

Сообщение от Skald (Сообщение 52)
Добавлено через 8 минут
NetS в global.php админки нет хука global_start - потому и не работает :)

что-то я и забыл что там свой global.php )

Skald 23.04.2009 01:14

Еще фикс для 32 разрядных систем (похоже еще будет несколько таких - т.к. у меня везде 64 бита и проверить не где)
заменить в модуле 2.0 Class attachment attachdata_start
PHP код:

          'size'               => array(TYPE_UINT,     REQ_NO), 

на
PHP код:

          'size'               => array(TYPE_UNUM,     REQ_NO), 


NetS 23.04.2009 09:43

еще один фикс. Исправляет отображение данных о торренте в threadbit более 2гб

includes/class_yo_vbtt_thread.php
заменить
PHP код:

'size' => intval($torrent['size']), 

на код:
PHP код:

'size' => $torrent['size']+0


BRP 24.04.2009 12:36

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

Добавлено через 56 секунд
причем на раздаче друга светится 3 сидера и 14 личеров, хотя никто кроме меня качать не пытается, а раздает он один...

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

Добавлено через 56 секунд
у меня файл в раздаче больше 2 гигов весит, у него больше 7 гигов, может из-за этого траблы?

NetS 24.04.2009 12:49

BRP время анонс интервала выстави одинаковое в announce.php и в админке. И не слишком маленькое.

BRP 24.04.2009 13:00

NetSспасибо за подсказку, но можно поподробнее в каких именно местах...
извиняюсь за тупость...

Добавлено через 2 минуты
все... разобрался... в админке стояло 30 минут, а в .пхп стояло 50 минут...

Добавлено через 35 секунд
сейчас проверю... буду надеяться что причина только в этом...

Добавлено через 1 минуту
только странно почему по умолчанию в дистре стояло с таким разбросом...
неплохо былобы сделать выставление интервала только в админке, без правки анонс.пхп...

Skald 24.04.2009 13:40

Цитата:

Сообщение от BRP (Сообщение 66)
только странно почему по умолчанию в дистре стояло с таким разбросом...
неплохо былобы сделать выставление интервала только в админке, без правки анонс.пхп...

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

BRP 24.04.2009 13:56

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

Skald 24.04.2009 20:59

Цитата:

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

Чем меньше интервал тем удобнее для пользователя - быстрее получит обновленные пиры, но как следствие значительно больше нагрузка на сервер.
При PHP реализации аннонсера:
для ненагруженного трекера нормальное значение от 15 до 30 минут,
для нагруженного в районе часа.

BRP 25.04.2009 10:37

Skald Спасибо

r4mZeS 25.04.2009 11:27

Очень рад, что vbtt.org, перестал действовать в тестовом режиме и ещё больше рад тому, что Skald зарелизил в паблик новую версию, пусть пока и с приставкой beta1! Небольшая ложка дёгтя, это то, что всю инфу пришлось собирать по (к счастью, пока) на 4-х страницах. :-D Ууух, ща пойду тестить!

BRP 26.04.2009 23:45

столкнулся с глюком, на раздаче у меня 2 файла, инфа по ним отображается нормально (у меня статический ИП)
у друга в раздаче 1 файл, но в инфе светится 22 сида, у него ИП динамический... хотя раздает только он один, просто за время раздачи у него меняется ИП... как можно привязать сида к нику а не к ИПу ?


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

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