Ознакомительная версия.
Сама мысль о том, что теперь возможно вот так вот запросто соединиться с другим компьютером, установленным – подумать только! – за несколько километров от дому, а может быть и вовсе на другом конце огромного города, была революционной и фантастической. От неё захватывало дух и кружилась голова. С той стороны на подключенной к телефонной линии персоналке работала специальная программа, позволявшая скачать какой-нибудь файл, просмотреть оставленные другими пользователями текстовые сообщения или отправить на виртуальную доску собственное послание. С самого первого момента соединения на экране начинал тикать таймер: борда отводила пользователю на все про все лишь несколько коротких минут, а потом безжалостно разрывала связь, позволяя дозвониться другому абоненту. Тогда Максиму приходилось вновь подолгу слушать перестукивание накручивающего заветный номер модема, пытающегося пробиться сквозь прерывистый пульс сигнала «занято».
Борды организовывали обычные люди, энтузиасты, такие же, как и сам Максим: владельцы BBS носили гордое наименование «системные операторы», или, сокращенно, «сисопы», они же придумывали правила и утверждали тематику собственной станции. Обычно сисоп запускал программу на принадлежавшем какой-нибудь конторе рабочем компьютере, уходя поздно вечером домой, однако Максим знал, что многие борды крутятся и на домашних персоналках. Вот почему в ходившем по рукам и постоянно обновлявшемся списке телефонных номеров, называвшемся «bbs-list», всегда указывалось время активности, которое следовало четко соблюдать: большинство станций работало по ночам, а дозвонившись модемом в неурочный час, можно было вместо приветственного зуммера услышать в динамике недовольное «алло?», а то и вовсе трехэтажную брань.
Сисопы считались белой костью, высшей кастой, компьютерной элитой. Они регулярно собирались на тусовки – «сисопки», анонсировавшиеся на тех же бордах. Там они пили пиво, обсуждали последние новости и менялись дискетами с софтом и играми. Максиму, простому пользователю, вход на сисопки был заказан. Наверное, он и сам смог бы настроить на своем компе нужную программу и организовать BBS, но в бабушкиной коммуналке, куда он вновь перебрался от безденежья, приходилось делить телефонную линию с соседями, которые и без того выражали недовольство Максимовыми ночными бдениями, тревожившими их сон. В любую минуту кто-нибудь из обитателей квартиры мог в очередной раз перерезать кухонным ножом линию, по-партизански подключенную к общей телефонной розетке и протянутую Максимом в свою комнату.
Больше всего ему нравилась BBS под названием «MegaBoard» – здесь можно было скачать не только кучу полезных программ, но и множество позаимствованных из заграничных журналов страниц с фотографиями развратных девиц различной степени обнаженности. К картинкам этим Максим проявлял неутихающий интерес: отношения с живыми девушками у него как-то не складывались, а нерастраченная юношеская энергия постоянно требовала выхода, отыскать который в тесной комнате коммуналки было непросто. Скачав очередную девицу с «Мегаборды», Максим всякий раз спешил уединиться в ванной или туалете, время от времени вызывая недовольный ропот из-за соседских дверей или выслушивая доносившийся ему в спину сонный крик пьяного Валерика: «у тебя там, скотина, недержание, что ли»…
Снимки были отвратительного качества, однако Максима это совершенно не смущало: все равно видавший виды монитор у его «трёшки» был тусклым и черно-белым. По этой же самой причине он практически не играл в компьютерные игры: яркие и красочные «X–Com», «Дюна» и «Warcraft: Orcs & Humans» в черно-серой палитре подслеповатого кинескопа полностью утрачивали свою исходную привлекательность. Время от времени он запускал лишь «Wolfenstein 3D» и часами бродил по замысловатым подземельям секретной военной базы, расстреливая из автомата фашистов, что напоминали ему своей угловатой внешностью давешнего квадратного бандита: палитра игры изначально задумывалась мрачной, и черно-белый дисплей был не в силах ее испортить.
Забросив игры, Максим притащил из институтской лаборатории дискету с компилятором «Турбо-Паскаля»: посредством этой вполне профессиональной среды разработки он создавал и запускал на своем компьютере разные несложные программы. А прекрасным подспорьем для него выступала все та же «MegaBoard»: борда оказалась настоящим кладезем исходников, которые Максим тщательно разбирал и изучал, силясь понять, как работает тот или иной фрагмент кода и можно ли его улучшить.
Простые пользователи BBS имели обыкновение общаться друг с другом под выдуманными прозвищами. Выбирая себе подпись, Максим попросту скомбинировал собственную фамилию и имя в акроним «SheLMax», однако набирая этот нехитрый псевдоним на клавиатуре, случайно промахнулся мимо нужной кнопки и потерял последнюю букву. Ошибку было нетрудно исправить, однако Максим подумал, что получившийся сам собою вариант тоже весьма неплох. Единственное, что неизменно выводило его из себя – это ограничение по времени связи, которое накладывала на него система. Продвинутые пользователи могли увеличить свой временной лимит, закачав на борду какие-нибудь полезные файлы и повысив тем самым собственный рейтинг, что также открывало им доступ к некоторым закрытым для простых смертных тематическим разделам, однако старенький модем Максима, присоединенный к трескучей и заполненной помехами телефонной линии, с огромным трудом вытягивал скорость связи в 2400 бит за секунду, хороня надежды на лучшее. Это было не просто мало, а мучительно мало.
Решение проблемы он решил искать с использованием научно-инженерного подхода, столь активно пропагандируемого институтскими преподавателями. Начал Максим с того, что раздобыл у знакомых дискету с программой для создания собственной борды под названием Maximus и тем же вечером установил ее на своем компьютере. Выбор свой он сделал осознанно, руководствуясь сразу несколькими вескими доводами: во-первых, название программы было созвучно с его именем, что он счел благим знаком. Во-вторых, это был самый популярный софт для запуска BBS, и, наконец, в-третьих, именно на Maximus работала его любимая станция «MegaBoard». На изучение программы ушло несколько дней, ибо архитектура ее оказалась на удивление нетривиальной. Максима привел в восхищение хотя бы тот факт, что Maximus поддерживал собственный внутренний язык программирования, позволявший вытворять с конфигурацией борды разные хитрые вещи, причем язык этот оказался до невозможности похожим на его любимый «Паскаль».
Ковыряться в потрохах программы было увлекательным занятием. Закачиваемые пользователями или выкладываемые самим сисопом файлы Maximus размещал в соответствующих директориях внутри своей рабочей папки, а перечень этих файлов сохранялся в специальном списке под именем files.bbs, который автоматически обрабатывался бордой всякий раз, когда пользователь соединялся со станцией и открывал нужную ему директорию. Изучив настройки программы, Максим быстро понял: чтобы повысить привилегии какого-нибудь пользователя, сисоп должен вручную отдать в терминальной консоли специальную команду. Однако если добавить эту команду в тот самый список файлов, система выполняла ее сама, не задавая никому лишних вопросов. Остальное было делом техники.
Создав с помощью собственной копии Maximus поддельный файл files. bbs, содержащий нужный ему набор команд, Максим загрузил его на «MegaBoard» в одну из пустующих директорий. Теперь, соединившись с бордой, он просто открывал на экране выбранный им раздел, и программа послушно отрабатывала поставленную Максимом задачу, шаг за шагом повышая его виртуальные полномочия в системе. Спустя короткое время он достиг наивысшего уровня в местной иерархии – стал сисопом станции «MegaBoard», получив чужой компьютер в свое полное распоряжение.
Это был час торжества, триумфа. От ощущения свалившегося на его плечи всемогущества захватывало дух – наверное, именно так чувствовали себя герои голливудских фильмов, впервые обретшие невероятные сверхспособности. Теперь Максим мог работать с захваченной им станцией сколь угодно долго, он мог бесконечно скачивать картинки, в любой момент уничтожить все до единого файлы, мог заходить в любые – даже закрытые – разделы и читать чужие письма. Он смог бы, если бы захотел, выкинуть из системы настоящего сисопа, создавшего когда-то «MegaBoard».
В его власти было отменить принятые здесь правила и придумать новые, он мог по своей воле вознести любого пользователя до небес или низвергнуть его в пропасть, закрыв ему доступ в систему навсегда. Отныне всё было ему по силам. Он сделался великим демоном этого крошечного виртуального мира, покусившимся на права сотворившего сей мир божества. Максим развлекался с чужим компьютером почти до самого утра, всякий раз перезванивая на телефонный номер станции, когда электронные помехи в старых медных проводах заставляли модем разрывать соединение, и нервно затягивался сигаретой, услышав в очередной раз доносившийся из динамика сигнал «занято».
Ознакомительная версия.