Персональный проект Александра Чижова, Иркутск 1998-2006Компьютерный журнал Cooler | скачать новые компьютерные игры | гаджеты | астрономия | обзоры программиста System's temperature
recent issueaboutarchiveLive TAMrubricatorlinksBooks digest
Компьютерный журнал "Cooler" Александра Чижова (Иркутск)
  
prev 28 ноября 1998 next
N44
"Я сделал этот номер длиннее обычного, потому как
у меня не хватает времени сделать его покороче"
(перефразируя Паскаля)

Вообще, я не любитель джойстиков. Я не понимаю, для чего они нужны. Может из-за того, что я не любитель игр-симуляторов? Как в Doom'e играть с джойстиком? Я не видел никого, кто бы играл им очень круто. Ну, разве что Romero, но у него говорят, какой-то навороченный.
Но вот посмотрев на изделие с громким названием FRAG-MASTER, я точно изменю свое мнение! :)) Those we like! 
Специально (даже из названия видно!) сделан для любителей Doom, Quake, Unreal и т.п. shooter'ов. hands on FRAG_MASTERДжойстик под две руки - это нечто! Держать его нужно так, как показано на рисунке. Причем, учтено все что может понадобиться, даже круговой стрейф (strafe), не говоря уж о наклонах вверх и вниз, прыжках, climbing, выбор оружия и пр. Но и это не все! Есть специальный режим, когда этот супер-джойстик может работать подобно мыши - даже быстрее и точнее.

FRAG-MASTER
and like a mouse
название уж больно удачное :))

 
Сколько раз, вставляя компакт-диск с музыкой, хотелось бы выбрать трэк по названию песни а не по номеру. Но откуда бы CD плейеру знать про диск? Оказывается, на каждом диске есть свой уникальный номер. Этим и воспользовалась программа Notify CD player, которая закачивает данные о вашем компакт диске себе в базу из www. И показывает вам всю доступную информацию. Вплоть до слов отдельной песни (!). Скачав программку, я решил ее проверить таким же образом, каким русские мужики проверяли японскую бензопилу. Сначала, я подсунул ей диск самый что ни на есть фирменный, Napalm Death - записанный на Earache. Тест прошел удачно, после 2 секунд обращения к базе www.cddb.com программа выдала правильную информацию, сказав, какой концерт, какая группа, и написав название каждой песни, и где был записан, и когда (ух!). После этого я уже смело впихнул болгарский CD с YELLO. Тоже проглотила! Я лихорадочно стал запихивать все подряд - все показывала!! Даже подозрительные болгарские сборники типа "Best of..." проглатывала.
Ага! нашел! Вернее, она (база) не нашла! Там нет русских дисков! Даже записанных в Австрии. А вот сборник музыки Чайковского в исполнении филадельфийского оркестра нашла, но названия написала только по названию балетов, а не полностью, как на обложке у меня было записано.
Но это я уже придираюсь. На самом деле, программа просто замечательная. И сервер cddb - тоже. Скачать программу можно и у меня (120kb). Инсталляции не требует. После скачивания, информация о диске запоминается в локальной базе. Таким образом, можно прописать все свои CD, и потом уже в и-нет не лазить.

Сисадминские байки.

Продолжу тему про работу интернета. Из "глубины". Итак, что происходит, после того, как вы набрали cooler.irk.ru в строке URL в вашем браузере (заметьте - без добавки http:// - так как она сама добавляется браузером). Как уже я писал, полное имя (cooler.irk.ru) уходит в пакете запроса на DNS (Domain Name Service), который должен вернуть нормальный IP адрес браузеру, чтобы работать дальше.
 

DNS демон (программа) - как раз и занимается тем, что сопоставляет адреса циферные тем названиям, к которым все привыкли. Преобразования типа www.irk.ru -> 195.206.40.162. Это называется прямым преобразованием. А 195.206.40.162 -> www.irk.ru называется обратным преобразованием. Т.е. существует два типа сервиса преобразования. У каждого провайдера должен быть DNS, который преобразовывает ваши запросы, чтобы вы не лазили далеко за простыми и часто используемыми именами и чтобы другие DNS могли у него спрашивать о доменах его сервера. Но всех имен интернета он конечно знать не может. На самом деле DNS - это распределенная база данных. При "незнании" какого-либо адреса он начинает запрашивать его по частям. Начинает от главного DNS сервера - root - корневого. Вернее, от нескольки главных, root сервер не один. Причем, DNS сервер у провайдера - кэширующий, т.е. наиболее частые запросы он запоминает и потом, при случае, сразу же преобразует их на месте. А вот если запрос приходит некий экзотический (для данного DNS), то этот запрос приходится отсылать "выше". Сам адрес на самом деле не таков, каким мы его привыкли видеть www.irk.ru выглядит на самом деле как www.irk.ru. - с точкой в конце. "." указывает на "корень", т.е. у "главного" DNS спрашивают: - а кто там у нас отвечает за зону "ru"? Ему отвечают: такие-то NS, и он уже теперь у этих DNS спрашивает: - а кто отвечает за зону irk? - "такой то" ... и так далее, пока не получит нужный ip. Т.е. если где-либо не на сервере irk.ru запрашивали первый раз название cooler.irk.ru - то сервер того провайдера получил окончательную расшифровку как раз от DNS сервера на ISP с доменом .irk.ru.
Теперь становится понятной надпись во время работы браузера Looking up host... - это он ждет, пока DNS отыщет нужный IP адрес в интернете.

После того, как браузер получит пакет с настоящим (циферным) IP адресом, он будет подставлять порт 80 к  своим запросам. Почему подставлять порт и именно - 80? Это делается для того, чтобы разграничить типы ресурсов. Ведь FTP сервер может находиться на том же IP адресе, что и WWW. Протоколу http соответствует по стандарту порт 80 и браузер по умолчанию работает с www, т.е. с 80 портом, ведь написав например homepages.irk.ru, я попадаю на WWW а не на FTP. Кроме того, браузер пытается определить порт по первому слову в URL. Если пишется www.irk.ru, значит нужно подставить 80 порт, а если ftp.irk.ru - то 21 - порт для FTP. Сами вы этот порт ручками не пишите, он подставляется сам, как и много других. Конечно, можно написать в строке URL вместо www.irk.ru - www.irk.ru:80 - это будет одно и то же.

Итак, ваш браузер получил IP адрес того ресурса, который вы хотите. Теперь он автоматически посылает пакет с запросом ресурса на сервер. А IP адреса cooler.irk.ru и www.irk.ru одинаковы. Почему? Потому как существует такая вещь, как alias - виртуальный хост. Т.е. до cooler.irk.ru вы никогда не доберетесь, используя только IP адрес в качестве адреса запроса ресурса. Виртуальный хост делается для того, чтобы вам не пришлось запоминать длинное название директории, где бы мог лежать нужный вам файл, например - www.irk.ru/homepages/cooler/ и т.п. Просто системный администратор так прописал настройки, что директория на сервере, где находится cooler, теперь вроде бы как является отдельным сервером cooler.irk.ru. Но все же находящимся на основном - www.irk.ru. Хотя, это конечно, все очень виртуально.

Теперь возникает вопрос - а как сервер различает, что именно вы хотите - www.irk.ru или cooler.irk.ru? Ведь IP адреса у них одинаковы. Так вот, после получения реального IP адреса, браузер посылает пакет серверу, содержащий запрос на ресурс с адреса IP (который браузер уже получил) и в нем же обязательно будет присутствовать строка cooler.irk.ru - то есть обычное имя.
Кто с этим всем разбирается? Это кошмар какой-то! :)) (этот крик души я добавил после второго прочтения того что понаписал :))
Наиболее популярным из программ-www_серверов является Apache, есть и одноименный проект для русской версии apache.lexa.ru. Apache непосредственно занимается тем, что отвечает на ваши запросы и по требованию выполняет скрипты (script) CGI, отдает файлики, картинки и сам хтмл, и т.д.
Apache - это HTTPd - hypertext transfer protocol daemon, т.е. по русски - www сервер. Программа, которая работает под юниксом и заправляет всеми запросами от пользователей. Но названа не по имени индейского племени, а по аббревиатуре - Apache - "A PAtCHy sErver" т.е. сервак, собираемый из patch файлов, т.е. - из модулей. Дальше я и буду писать просто "апач".
 
Так вот, этот самый HTTP демон, воспринимая IP адрес с нормальным именем ресурса, смотрит у себя в конфигурационных файлах ("конфиги" - они заранее были настроены сисадмином) какой именно ресурс отдать пользователю - с cooler.irk.ru или www.irk.ru, ведь имя он получил вместе с IP адресом, предварительно углядев в IP адресе свой сервер. А вот если сервер будет не его, то.... он такой пакет и не получит вовсе, так как маршрутизатор отправит его дальше (наружу) минуя сам сервер.

Итак, апач начинает выдавать ресурс с директории, содержащей файлы журнала cooler.irk.ru по порту 80. Что он должен выдать? Ведь вы явно не указывали что именно вы хотите. А просто написали название сайта. В апаче прямо прописано, что по умолчанию для 80 порта с такой-то директории будем отдавать файл index.html. Иногда это может быть и default.html или еще что-либо. Причем, для каждого типа файлов должен быть свой заголовок, который посылается вашему браузеру перед посылкой самого файла. Делается это для того, чтобы браузер понимал что именно нужно делать с этим файлом. Показать его в окне, или сразу предлагать запись на диск (например something.zip - его же не надо показывать в окне, а надо записать на диск - откуда браузер должен это узнавать?). Не только эти действия конечно, есть еще много разных указаний от сервера браузеру, куда ему засунуть данный файл :)

Например, когда еще тип .mp3 файлов не был достаточно известен, заголовка на него естественно никто не писал (а это тоже прописывается отдельно сисадмином), поэтому вы могли замечать, что тыкая на ссылку, указывающую на файл с расширением mp3, браузер его добросовестно грузил вам в окно, как обычную html'ку. Приходилось обходить это, зажимая, при щелчке мышкой, Shift. Это, кстати, стандартный прием указания браузеру записывать указанный ресурс на свой диск независимо от заголовка.
 
Так что представьте, сколько работы нужно сделать сисадмину, чтобы у вас все нормально работало. А это только ма-а-аленькая часть всей работы по настройке сервера. Вот... знай и уважай своего сисадмина! :))

 
Продолжение еще будет...

 
при подготовке статьи были напрочь замучены
уточняющими вопросами сисадмины
ISP www.irk.ru Максим и Павел


ARCHMAGE Народ уже образует целые империи в сети. Игровые, в частности :) Хотя, над фразой могут спорить целые поколения философов :) Идея проста - программка "крутится", принимая указания от игрорков со всего света. Указания о битвах, альянсах, захвате земель и пр. И выдавая результаты в виде текстовых сообщений типа "вы захватили 100 акров земли, два форта у вон того игрока, поднялись в ранге на 2 пункта..." и т.п.
Игра ARCHMAGE была названа игрой сентября месяца обозрением Mulyiplayer online game directory MPOGD. Это очень большое собрание ссылок (и не только) на сервера посвященные играм (в основном, конечно, сервера их создателей).
Итак:
Стратегическая потурново-реалтаймеровая игра (как такое может быть - опишу чуть ниже). Интерфейс с программой сделан на основе языка HTML. Заключается в управлении некой виртуальной империи, основаной на магии. Играть можно за один из пяти цветов - типов магий, у каждого из которых свой набор заклинаний и войск. Этим в игре поддерживается role playing. Цель игры - захватывать территории, сторить больше укреплений, создавать новые войска и т.п. Ну и, достичь рейтинга в большом списке N1. На каждое действие требуется потратить определенное количество ходов (turn), один турн дается раз в 5-15 минут (в зависимости от сервера,  где идет игра. (Сейчас уже есть четыре сервера  - загрузка все-таки большая). И турны можно накапливать. То есть, игра не требует постоянного присутвия, вначале вполне можно ходить раз в сутки. Однако, пока вы спите, ваша территория может подвергнуться нападению и тут все зависит от вашей предусмотрительности. Но в таком положении находятся все играющие. Так же можно заключать альянсы, что весьма используется многими игроками. Там целыми странами народ бьется :))
Группа Иркутских игроков сейчас весьма активна на 2-ом сервере, так что, если что, то - милости просим ;))
Я думаю, что игра многим придется по вкусу, правила не очень сложны, достаточно все сбалансировано и продумано.

 
Therion "Rise of Sodom and Gomorrah" (6.2Mb) ID3_tag, 128kbps, 16 bit, stereo, 44кГц (from album "Vovin", 98)

В номере от 18 ноября был опубликован адрес http://members.xoom.com/wteam15/index2.htm. Это там где игрушки лежали. Недавно его закрыли. Несколько человек уже интересовались у меня о том, нет ли каких зеркал.
Есть. За адреса благодарите Дениса.

http://www.goplay.com/wteam00/index2.htm
http://216.47.131.86/wteam/index2.htm
http://www.starfirecss.ml.org/warezteamws/index2.htm
    В настоящее время работаю над созданием нормального архива номеров, с кратким содержанием.
    Возможность рассылки по почте обновлений тоже скоро появится.
prev

[ Архив+поиск ]-[ все комментарии ]-[ Жизнь ТАМ ]
[ Хакеры ] [ Журнал WebSound ]
[ обзор книг ] [ mouseimp ] [ биржа труда ] [ Ссылки ]
[RSS feed simple]    [RSS feed simple 2]    [RSS feed complete]

next
Пишите! Мне интересно будет Ваше мнение, замечания и пожелания. Указывайте в письме НЕсогласие на опубликование. Если ничего не будет указано - публикую по своему усмотрению. Если письмо не личное, конечно...
EZHE
Cooler
Cooler (c) Alexander Chizhov, 1998
 Журнал поддерживается ISP "Деловая Сеть Иркутск".
Компьютерный журнал "Cooler". Авторство и выпуски Александр Чижов. Иркутск
1998-2009
Рейтинг@Mail.ru
Cooler
WWWoman - лучший WM!!
Rambler counter