Как подключиться к проекту distributed.net
Для того, чтобы вступить в славные ряды Russian Team, надо в точности
исполнить ряд довольно несложных действий, очень подробно описанных
на этой странице.
- Заходим на http://distributed.net/clients.html
и скачиваем клиентскую программу под свою операционную систему. Для
различных видов Windows, под которыми сидит абсолютное большинство
из нас, лучше брать клиент, обозначенный как "Windows 32bit [x86/Zipped]"
- он и поновее будет, и полегче (всего 270k). Надеюсь, вы zip-архивы
разворачивать умеете? :-) Если нет, то берите "Windows 32bit
[x86/Installer]" - он сам все сделает за вас, в типичной Виндовской
манере (рекомендуется для неопытных пользователей).
- Если скачали Installer, то запускаем и следуем его инструкциям (я
никогда его не скачивал и не знаю. что там пишут, но должно быть понятно,
коли сделано для неопытных). Если скачали Zipped, то распаковываем
его в место "постоянной дислокации" программы, например, C:\dnet.
В архиве находятся файлы dnetc.com, dnetc.scr (они нам скорее всего
не понадобятся - это скринсейвер), dnetc.exe (вот он-то нам и нужен)
и папка Docs с секретными документами на английском языке. ;-)
- Запускаем dnetc.exe. Он замечает, что файла конфигурации нет (естественно:
запускаем-то в первый раз) и предлагает нам задать конфигурацию клиента,
чем мы и начинаем заниматься
- Заходим в General Client Options (нажимаем "1"
и Enter).
- В пункте Your email address вводим адрес, под которым
хотим быть зарегистрированы в d.net. Внимание: очень
важно, чтобы это был адрес, к которому вы сможете получить
доступ даже через несколько лет (я, когда регистрировался,
воспользовался одним из своих адресов на hotmail.com - тогда
mail.ru и прочих еще не существовало.) Также очень важно,
чтобы вы не потеряли пароль к этому почтовому ящику, иначе
вся ваша работа потом может пойти насмарку, и если вы вдруг
выиграете денежный приз ($2000, между прочим), то вам не удастся
его получить, так как вы не сможете доказать, что являетесь
владельцем этого адреса. Проследите также за тем, что во введенном
вами адресе нет опечаток. Больше здесь ничего менять не надо.
Возвращаемся в главное меню (нажимаем "0" и Enter).
- Заходим в Buffer and Buffer Update Options.
- В пункте Checkpoint Filename вводим "checkpt"
(естественно, без кавычек).
- Пункт Keyserver<->client connectivity options опытные
пользователи могут настроить под свои нужды.
- В пункте Load-work precedence указать следующий порядок:
RC5,DES=0,CSC=0,OGR=0. Это важно. Проследите за тем, что клиент
правильно воспринял ваш ввод.
- В пункте Fetch work threshold можно ввести количество
рабочих блоков, забираемых с центрального сервера и хранимых
(и обрабатываемых) на вашей машине. Это количество должно
быть таким, чтобы вашему клиенту хватило работы на то время,
когда ваш компьютер не подключен к Интернету.
- Впрочем, вы можете вовсе не забивать голову никакими вычислениями
и воспользоваться недавно появившимся в клиенте режимом Fetch
time threshold (in hours), где просто укажете, на сколько
часов безынтернетной работы следует запасать блоков. К примеру,
указав RC5=48, вы обеспечите своего любимца вкусной жвачкой
на все выходные (если компьютер стоит у вас на работе и на
это время не выключается). Советую вам немного перестраховываться
и забирать чуть-чуть больше блоков, чем необходимо, на случай
непредвиденных обстоятельств (три выходных подряд ;-) Теперь
можно возвращаться в главное меню.
- Если вы желаете вести запись всех действий клиента, то заходите
в Logging Options и устанавливайте там параметры по своему
вкусу.
- Базовая конфигурация завершена. Делаем Save settings and
exit. Клиент радостно завершает работу, создав файл конфигурации
DNETC.ini.
- Соединяемся с Интернетом, запускаем клиента снова и наблюдаем, как
он пытается соединиться с сервером и получить первые в своей жизни
рабочие блоки. Если соединения с Интернетом нет или ваш бычок не смог
достучаться до "кормушки", то он начинает жевать случайным
образом выбранные блоки. Это не очень хорошо, так как одни и те же
"случайные блоки" могут жевать тысячи клиентов по всему
миру, а зачтутся в рейтинге они только тому, кто отправит их первым.
Совсем не факт. что это будете вы.
- Теперь замерьте производительность вашего клиента (пригодится, чтобы
похвастаться перед другими пастухами ;-). Для этого щелкните правой
кнопкой мыши по окошку клиента и выберите "Benchmark -> RC5
long". Подождите. пока клиент прогонит тест и скопируйте в Clipboard
(Буфер Обмена) строчку, содержащую [x.xxx.xxx keys/sec]. Для этого
надо прижать левую кнопку мыши, провести сверху вниз по нужной строчке,
а затем нажать правую кнопку мыши и выбрать "Copy".
- Как нам сделать, чтобы наш клиент стартовал всякий раз при рестарте
Windows? Чтобы достичь этого, есть целых три способа.
- Один, попроще, - перенести shortcut (ярлык) dnetc.exe в Start
-> Programs -> Startup (меню. вываливающееся из кнопки Start).
Кстати, в свойствах ярлыка можно указать "Запускать свернутым",
и тогда при старте Windows он будет сразу уходить в systray, а
не светиться на экране.
- Второй, несколько посложнее, - запустить regedit, зайти в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
и ввести новое string value, например, с именем dnet и значением
c:\dnet\dnetc.exe
- Третий, для тихушников, - запустить dnetc.exe с параметром -install.
В этом случае клиент пропишется в Registry как сервис и будет
тихонько запускаться при каждом старте и рестарте Windows. Увидеть
его в Taskbar'е и Task List'е при этом не удастся: наш бычок будет
тихо делать свое дело, время от времени ожидая соединения с Интернетом
для того, чтобы немножечко подкрепиться свежим сеном.
- Через сутки после того, как будет просчитан и отослан первый набор
блоков, идем смотреть нашу статистику по адресу http://stats.distributed.net/rc5-64.
В поле Participant вводим свой email, указанный в конфигурации клиента
- нам показывают табличку с краткой статистикой. Тыкаем в свой e-mail
в этой табличке - получаем страницу с более подробной статистикой.
Внизу этой страницы есть ссылка "email me my password". Тыкаем туда,
и нам по e-mail присылают пароль.
- Жмем на ссылку "Edit your Information" в районе верхнего левого
угла страницы. Нас просят ввести имя и пароль. В поле "Username" вводим
свой e-mail адрес, по которому мы только что получили пароль. В поле
"Password" вводим этот самый пароль. На появившейся страничке вводим
ту информацию о себе, какую считаем нужной. ТЕПЕРЬ САМОЕ ГЛАВНОЕ:
после своего имени ставим [Russian Team] - например, "Maxxim
Kochegarov [Russian Team]", а в поле "Country Code" выбираем
"Russian Federation". Жмем на кнопку "Update my Information" внизу
страницы
- Идем на статистику
по команде Russian Team. Там жмем на ссылку "I want to join this
team" под табличкой, вводим в форму свои email и пароль. Вот мы и
в Команде.
|