Проблемы со скачиванием файлов и как их решать

Даже если вы подключились к хабу и к конкретному пользователю, это еще не дает гарантии того, что вы сможете скачать интересующий вас файл. Причин может быть множество, но самая распространенная — отсутствие свободного слота. Слотом, в данном случае, называется разрешение на одно подключение к пользователю.

Каждый пользователь может самостоятельно определить максимальное количество слотов. Например, если пользователь установил 5 слотов, это означает, что одновременно из его расшаренных папок могут качать файлы не более пяти человек. Если пять человек уже скачивают файлы у этого пользователя, вы не сможете начать закачку до тех пор, пока не освободится хотя бы один слот. И даже в этом случае нет гарантии, что освободившийся слот не займет кто-то раньше вас. Такая ситуация происходит обычно при попытке скачивания с популярного ресурса, то есть с компьютера пользователя, где есть много интересного.

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

  • Ждать. Поставив файл на закачку, вы уже добавили его в очередь, даже если закачка не осуществляется. Как только освободится слот (кто-то из пользователей завершит закачку), загрузка файла начнется автоматически. Трудно сказать, сколько придется ждать освобождения слота. Все зависит от количество слотов, установленных пользователем, объема закачиваемых пользователями файлов, а также количества ожидающих, как и вы, своей очереди.
  • Попросить пользователя, к которому вы подключены, добавить для вас еще один слот. Это, конечно, можно сделать в исключительных ситуациях, но в сообществе сетей Direct Connect не очень приветствуется.

Во-первых, не факт, что пользователь, которого вы просите о предоставлении дополнительного слота, сидит перед компьютером и читает сообщения в окне программы DC++. Во-вторых, очередь на освобождение слота может ожидать достаточно большое количество людей. Представьте, что они все начнут «бомбить» этого пользователя запросами на увеличение количества слотов или предлагать купить кольца с бриллиантами москва. Конечно, если очень нужно, можно и попросить. Ну, а если это ваш знакомый (хотя бы и по переписке в Интернете), тогда, конечно, думаем, он вам не откажет.

Сообщения любым пользователям можно отправлять прямо из программы DC++. Мало того, вам не нужно знать какие-то адреса для отправки сообщений (типа адреса электронной почты или номера ICQ). Программа DC++ содержит встроенный чат. Сообщения чата отображаются на вкладке подключенного хаба. Однако здесь вы видите общий чат, где могут общаться все подключенные к хабу пользователи (даже если они ничего не скачивают). Количество подключенных к хабу пользователей может измеряться тысячами, поэтому ваше сообщение, адресованное конкретному пользователю, в общей «беседке», скорее всего, останется незамеченным. Но вы можете написать сообщение конкретному пользователю. Именно тому, кого вы хотите попросить открыть дополнительный слот. К слову, сообщения можно отправлять и по другому поводу. Например, перед скачиванием фильма можно спросить, дублирован ли он, есть ли субтитры и т. д.

Конечно, следует понимать, что никто вам не обязан отвечать ни на какие вопросы. Если ответят по существу — хорошо. Не ответят или ответят резко типа «Отстань!», не стоит обижаться. Откуда вы знаете, может пользователь по 500 раз в день получает подобные вопросы. Итак, чтобы отправить сообщение пользователю, нужно сделать следующее.

  1. Щелкнуть правой кнопкой мыши по строке пользователя для вызова контекстного меню. Это можно сделать и на вкладке Пользователи (Users), и на вкладке Соединения (Connections), и в списке пользователей на вкладке хаба.
  2. В появившемся контекстном меню выбрать команду Отправить личное сообщение (Send private message). Появится вкладка чата с указанным пользователем.
  3. В строке, расположенной в нижней части вкладки, ввести текст сообщения.
  4. Нажать клавишу Enter. Сообщение будет отправлено пользователю и одновременно появится в большом текстовом поле в основной части вкладки чата.

Если пользователь вам ответит, вы увидите этот ответ под своим сообщением в большом текстовом поле в основной части вкладки чата. Далее вы можете написать другое сообщение, в котором хотите что-то уточнить и т. д. Словом, диалог ведется так же, как и в обычном веб-чате или в программе для обмена мгновенными сообщениями, например в ICQ.

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

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

  1. Настройки (Settings) на панели инструментов в окне программы. На экране появится диалоговое окно Настройки (Settings).
  2. В появившемся диалоговом окне перейдите в категорию настроек Шара (Sharing).
  3. В поле Слоты передачи (Upload slots) введите нужное количество слотов.
  4. Нажмите кнопку ОК, чтобы применить изменения.

По умолчанию в настройках программы задано 3 слота передачи. По мнению разработчиков, это оптимальное количество слотов для среднестатистического пользователя программы DC++ и сетей Direct Connect. Но, конечно, количество слотов может варьироваться в зависимости от индивидуальных параметров соединения, популярности расшаренных папок и других факторов.

Слишком маленькое количество доступных слотов приведет к длинным очередям из пользователей, ожидающих закачку с ваших папок. Как побочный эффект, к вам могут «посыпаться» многочисленные просьбы на увеличение слотов. Слишком большое количество слотов приведет к тому, что с вашего диска одновременно будет скачивать файлы большое количество пользователей. Причем скачивать они будут разные файлы. Это отразится на работе дисковой системы, жесткий диск будет постоянно работать, выдавая «порции» файлов то одному, то другому пользователю.

Это негативно сказывается на быстродействии вашего компьютера (компьютер может начать притормаживать) и в некоторой степени на сроке службы жестких дисков, на которых находятся расшаренные папки. Впрочем, у некоторых пользователей в сети можно обнаружить по несколько десятков открытых слотов. И в любом случае, если вы увеличите количество слотов передачи, скажем, до 5-6, ничего страшного не произойдет. Зато многие пользователи будут вам за это благодарны.

Top