Вокруг был мир, сотканный из кусочков, словно лоскутное одеяло. Где-то виднелись прорехи, а где-то лоскуты объединялись в целые островки различных миров. Теоретически, каждому пользователю выделялся его уникальный мир, в котором он был властелин, но практически, сервер экономил ресурсы и большинство предметов просто дублировались.
Икел быстро нашел проблемное место. Поскольку время на сервере было остановлено, все миры замерли как театральные декорации и только в одном месте наблюдалось какое-то движение. Он перенес себя поближе и стал наблюдать. Вокруг него, на сколько хватало взгляда, был зеленый луг. По левую руку, почти на самом горизонте, виднелся лес и река. Справа же холмы плавно переходили в горы. Он повернулся лицом к горам и заметил, как скрипт их перестраивает. Прямо у него на глазах холмы начинали тянуться ввысь, кто-то быстрее, другие медленнее, словно их вытягивала невидимая рука. Но в какой-то момент все это резко прекращалось и вновь становилось плоским. Как будто кто-то ударял гигантской кувалдой и возвращал в первозданное состояние.
Поднявшись, дабы наблюдать мир свысока, Икел заметил, что некоторые горы вонзаются в небо острыми, как иглы, пиками и делают это так стремительно и непохоже, что вызывают сбой. По всему выходило, что именно выращивание гор вызывает проблему, когда горы, пробивая границу атмосферы, выходят за пределы допустимых размеров мира. Икел попробовал отредактировать это самостоятельно, но у него ничего не вышло, его самого чуть было не размазало этими острыми скалами.
Выпав обратно в реальность, он сразу откупорил банку с прохладным и шипучим напитком и приложился к ней. Он пил, пока банка не опустела, а Морфей и Фантас смотрели на это и нетерпеливо ждали, когда же он утолит свою жажду.
– Ну? Что там? – наконец спросил Морфей, заметив, что банка уже пуста и Икел просто держит ее у рта, издевательски оттягивая момент истины.
– Горы. – бросил Икел и потянулся за пиццей.
– Что, горы? – спросил Фантас, выдергивая коробку с пиццей из-под руки Икела, отчего тот лишь слегка царапнул пальцами по крышке следующей коробки.
– Ну блин, дайте поесть, а вдруг я сейчас упаду? Вдруг, ничего не скажу? – попытался спародировать Айболита Икел.
– Выкладывай, давай, что не так с горами? – повторил Фантас, ставя коробку на место.
– Они растут! – Икел урвал кусочек и начал жадно его жевать. – Но что-то там наши разрабы не то запрограммировали, так что растут они слишком быстро и местами пробивают метрики виртуального мира. В этот момент скрипт явно решает, что где-то ошибка, и откатывает изменения. Потом все по новой. Короче, горы надо удалять. Даже если там высота случайно задается, мы до скончания веков будем ждать, пока все горы поместятся в этом мире.
– То есть, обновление надо останавливать? – Морфею стало плохо, примерно как от часа существования на сервере.
– Ну, можем программеров выдернуть, пусть починят, а можем сами удалить и выпустить обновление без гор – пользователь все равно ничего не заметит.
– Звоним Гипносу, – предложил Морфей и достал телефон. – У него голова большая, пусть он думает.
Через несколько минут разговора стало понятно, что никаким разработчикам звонить не надо, а надо быстро все исправлять. Еще прояснились некоторые сексуальные фантазий Гипноса ко всей команде разработчиков, особенно подробно были описаны мечты, связанные с тем, кто придумал так выращивать горы, но это к починке никак не относилось.
Фантас, как единственный, кто еще не погружался на сервер, отправился все чинить. В это время Морфей уже остановил обновление и запустил восстановление предыдущей версии из резервной копии. Судя по скорости восстановления, сервер они обновят только часа через три, а это значит, что еще три часа всех пользователей надо куда-то девать.
Первый час прошел суматошно и, казалось, самое страшное позади, ведь сервер вот-вот восстановится, а Фантас отлично справился со своей задачей и хирургически удалил код, что так им сегодня помешал. Но следующий час оказался ничуть не лучше. Сервер наконец-таки вернулся к первозданному виду и можно было запускать обновление повторно, но оно отказывалось запускаться. Фантасу пришлось опять лезть на сервер и вручную менять версию на предыдущую, так как во время восстановления она, почему-то, сама не изменилась.
Затем было запущено обновление, но к этому моменту на предыдущем сервере уже наблюдался аншлаг. Все, кто должен был присоединиться сейчас, не могли этого сделать, сервер был попросту не готов! Изредка кто-то из клиентов выходил из сессии и тогда на его место сразу же присоединялся кто-то новенький.
– Ну и ночка сегодня… – подвел итог Морфей, наблюдая, как обновление в очередной раз медленно передвигает бегунок по экрану.
– У нас-то ладно, а ты представляешь себе их! – Икел показал пальцем на переполненный сервер. – Вот кому сейчас плохо, они же даже не понимают, что происходит.