Амулет Дракона

Материал из Викиреальностя
Перейти к: навигация, поиск

Амулет Дракона — первая русская текстовая MMORPG для мобильных телефонов. Написана на языке программирования PHP программистом под ником Blade, реальное имя которого достоверно неизвестно. Первая версия выпущена в 2004 году. До 2011 года размещалась на серверах сайта mag.su по адресу http://mag.su/game, но потом была перенесена на свой домен и свои сервера.

Содержание

[править] Интерфейс

Пример в браузере Opera 12.12 (изображение обрезано)

Игра использует разметку WML, а не HTML. С одной стороны, это позволяет играть в неё со старых телефонов. Но с другой стороны есть и недостаток. WML-страницу нельзя просмотреть с большинства компьютерных бразеров, да и в смартфонах дела обстоят не лучше. На данный момент WML отображает Opera на ПК и Opera Mobile для смартфонов. Opera Mini тоже показывает такие страницы, но местами работает из рук вон плохо.

В игре использована очень эффективная идея — в WML на телефон можно слать сразу как бы несколько маленьких страничек (карт), в отличие от компьютерного HTML. Первая страница — журнал последних событий, вторая — список объектов в локации. WML-карты пронизывают всю игру, являясь ключевой частью интерфейса.

Типичный игровой процесс выглядел примерно так: на экране появляется текст «Пришёл Nick. Saragos говорит: Всем привет!», ниже ссылка «Дальше», при нажатии на которую появляется список всех кто находится рядом, в данном случае это Nick, Saragos и может быть ещё кто-то, плюс лежащие на земле предметы. Если выбрать, допустим, ссылку «Saragos», то появляется меню с пунктами Говорить, Атаковать, Использовать предмет, магию, навык и т. д. Если же вы хотите передать Сарагосу какие-то предметы, то появляется окошко для ввода количества. Ну и так далее, эта схема очень хорошо себя зарекомендовала на маленьком экране телефона и позволила играть практически в реальном времени, несмотря на то, что загрузка страниц происходила раз в несколько секунд (а порой и десятков секунд), потому что между загрузками игроки заняты чтением журнала, выбором объектов и действия над ними, которые делались «оффлайн». Также существовала удобная система макросов, похожая на таковую в Ultima Online (можно было одной кнопкой повторить последнее или заранее записанное действие на последнюю или текущую цель, и т. д.).

[править] Особенности

Амулет Дракона — первая MMORPG для мобильных телефонов, обладающая всеми атрибутами, свойственными «большим» компьютерным графическим играм такого плана: возможность общения между игроками, битвы с монстрами/другими игроками, получение опыта и улучшение навыков, использование разнообразных предметов, заклинаний, боевых приемов и прочее.

В игре также присутствовало большое количество неигровых персонажей (NPC) с нелинейными диалогами, которые давали квесты и выполняли всю административную работу в игровом мире (торговцы, стражники, наемники, учителя и так далее). Все это создавало иллюзию, что мир живёт по своим законам, а игроки лишь часть его, наравне с коренными обитателями NPC. Собственно, движком игры при обработке не делалось разницы между NPC и игроками-людьми, потому что и те, и другие обладали одинаковым набором параметров, описывающих их как существ. Что интересно, игроки могли командовать своими наемниками NPC (а также прирученными или вызванными с помощью магии животными). Например, приказать своей собаке напасть на кого-то, либо сказать ей следовать и охранять своего друга. Таким образом создавались небольшие армии, очень полезные при захвате замков или разборками между кланами… Ну и мирному животному, например, своей лошади, можно приказать не вмешиваться в бой и беречь себя, даже если на её хозяина напали.

В игре была возможность заниматься очень разными делами. Вот один из примеров: вы могли с помощью кирки добыть руды из жилы, сковать меч, убить им птицу, после чего разделать тушку ножом, перья пустить на изготовление стрел из веток. Также можно было рубить ветки с деревьев, инкрустировать в оружие магические камни, заниматься алхимией, воровать у других игроков вещи, приручать животных и многое, многое другое… Разумеется, успех любого действия зависел от навыков персонажа, коих насчитывалось более 30.

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

[править] История

[править] Начало. Администратор Blade (Блейд)

Поначалу игра создавала очень большую нагрузку на обслуживающий сервер. Blade столкнулся с трудностями при разработке и выложил в сеть исходники игры (эта версия скрипта имеет номер 0.46), к которой было следующее описание:

− Вначале я создал небо и землю… гм, не то… вначале был один ассоциативный массив со всеми данными игрового мира и единственный game.php, который этот массив обрабатывал. Причем на диск этот массив сохранялся с помощью сериализации serialize(). В массиве можно было изменять что угодно, добавлять новые подмассивы, удалять элементы и т. д., а сохранялось все автоматически. Это было замечательно — у каждого объекта были события, например, у NPC on_die, on_speak и т. д., а у предметов on_take, on_use, on_drop и т. д. И этим событиям можно было назначать любую строку с php кодом, который исполнялся через eval() так, будто эта строка была в самом коде game.php! Это позволяло творить все что угодно — квесты, на лету в редакторе добавлять новые свойства предметам, создавать заклинания, новых монстров и т. д., просто напросто написав соответствующий код в строке on_use у предмета и не трогая базовый game.php. (далее следует описание этапов передлки принципов игры, однако…) …Проблемы же возникли по причине того, что оригинальная концепция переделывалась под новые стандарты, а значит полезло огромное количество багов типа исчезновения аккаунтов, невозможно логина и т. д. А другим моментом стала потеря игрой своей гибкости — теперь уже не добавишь так просто новые квесты или макросы к новым предметам… Именно потому что это все перестало быть простым и понятным, я и решил выложить исходники этой игры.

Затем Blade модернизировал игру и выпустил исходники (эта версия имела номер 0.47), в описании к ней говорилось:

ВНИМАНИЕ! Все права на данную игру, игровой мир и ролевую систему, а также на исходный код принадлежат Blade ([email protected]). Вы можете разместить игру на своем сервере только для некоммерческого использования, а также свободно дорабатывать и изменять исходный код при условии сохранения авторских прав и размещения на главной странице игры (где есть ссылки Войти, Регистрация) ссылки на сайт http://wap.computermag.ru со следующим названием: «Официальный сайт игры: wap.computermag.ru».

Эту версию игры до сих пор можно с лёгкостью найти в Интернете, но она не лишена недостатков. Она создавала большую нагрузку на сервер (хотя и меньше, чем первые прототипы) и имела множество багов, например самопроизвольное стирание аккаунтов игроков (об этом баге Blade написал в readme.txt к архиву с игрой).

На этом Blade не остановился. Он стал использовать базу данных MySQL для записи данных о игроках, провёл различные оптимизации скрипта и в результате увеличил максимальный онлайн до сотни человек. Но и этого было мало, из-за чего Blade сделал 4 игровых сервера с возможностью перехода с одного на другой. Сервера представляли собой никак не пересекающиеся игровые миры, но все достижения персонажа на одном из серверов были доступны на любом. Персонаж мог находится только на одном сервере, чтобы перейти на другой надо было выйти из игры и войти по новой на требуемом сервере.

Blade постоянно делал обновления. Но в некоторый момент игра стала платной (150 руб/мес), что тут же отпугнуло большую часть игроков. В конечном итоге Blade, потерявший интерес к игре, 27 июня 2005 года передал должность администратора квестоводу (сотруднику игры, развлекающего игроков проведением квестов) под ником Romka8.

[править] Администратор Romka8 (Ромка8)

Romka8 начал бурную деятельность, добавив 2 новые территории, новые вещи и новый навык. Затем его активность поубавилась. В тоже время в игре начали свирепствовать читеры, из-за чего 20 декабря 2006-ого года игра вновь становится бесплатной. Из-за читов популярность игры шла на спад, Romka8 не предпринимал никаких действий. Чит всё же был закрыт через несколько месяцев. Администратор Mag.su принял решение назначить нового администратора. 20 июля 2007 года администраторами Амулета Дракона были назначены Hrodgar и Klond90.

[править] Администраторы Klond90 (Клонд90 или просто Клонд) и Hrogdar (Хродгар или Richter)

Они являются самыми неоднозначными фигурами в истории Амулета Дракона. Начав со стабилизации технической части и закрытием читов, они больше себя ничем не зарекомендовали. Хотя они и закрывали читы, появлялись новые. Но если в технической части двое администраторов проявило себя не так уж и плохо, их игровые обновления имеют очень спорную полезность. Самым спорным обновлением стало введение карателя, нового оружия, способного убивать игроков с одного удара. Игроки разделились на два лагеря. Одни считали обновление полезным, говоря об уменьшении времени боя и хорошем балансе. Другие же утверждали, что это оружие убивало разнообразие боя, потому как по сравнению с ним всё остальное оружие — ненужный хлам, и называли приверженцев карателя «нубами, не умеющими играть». Администраторы Hrodgar и Klond90 сделали ещё много обновлений. Кроме карателя наихудшим считают обновление навыков. Это обновление состояло в том, что при убийстве игрока он терял навыки. Это было ещё одним тяжёлым ударом по хрупкому балансу игры.

На критику и оскорбления, которые писали возмущённые политикой администрации игроки, эти администраторы отвечали блокировками (самое интересное, что это противоречило концепциям Blade — при нём функции блокировки не было как таковой).

Hrodgar выполнял роль технического администратора, Klond90 — игрового. Klond90 ушёл от дел раньше Хродгара, который продолжал работу до очередной, последней в истории ортодоксального Амулета Дракона смены админов.

[править] Администратор Omsknet (Омскнэт)

В конечном счёте Klond90 и Hrodgar ушли в отставку (фактически, после ухода Блейда и до реформ Омскнэта администратор был наместником администратора Mag.su, который в игре не разбирался, но держал её как выгодный проект), и к власти пришёл Omsknet. Он сделал несколько игровых обновлений, закрывал чит. Наиболее известный чит — взлом паролей и массовый многомиллионный чит вещей (2009 год). Ниже отрывок из новостей игры, изданной администратором Омскнэтом во время чита (найден на форуме альтернативного Амулета в теме про админство Омскнэта)

3 декабря 2009 года. Ситуация в игре немного выровнялась. Жесткий, многомиллионный чит вещей, удалось приостановить, благодаря жесткому лимит-фильтру введенному в игру, который сделал читерам невыгодные условия для хранения чита на персонажах. Но кроме этого, есть еще одна проблема, ежедневные угоны персонажей…. В логах действия злоумышленников никак не отображаются, поэтому дырка в скрипте по всей видимости до сих пор работает и выследить взломщика еще пока не удалось, но мы продолжаем работать в этом направлении. В связи с этими угонами, создан маленький раздельчик-памятка для игроков, который позволит снизить возможные потери, в случае угона персонажа. Для того что бы пройти краткий курс повышения безопасности ваших персонажей, перейдите по ссылке. у Вас возникнут какие либо дополнительные вопросы, Вы можете их задать администратору игры в Банке Под словом «неприметный персонаж-клон», мы имеем ввиду персонажей чье имя написано маленькими буквами (не бросается в глаза) и не содержит в нике таких слов как many, bank, dengi, eskudo[1], shmot, sunduk и т. д. (такие персонажи обречены на взлом). 3.В последнее время, в игре участились случаи взломов персонажей, поэтому мы настоятельно Вам рекомендуем сменить свой пароль на более надежный! Что бы Вам было проще придумывать сложный пароль, мы создали для Вас генератор случайных паролей хорошего уровня сложности.

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

В ноябре 2011 года произошёл первый казус. Сайт Mag.su, размещавший у себя 1 сервер Амулета дракона (2 сервер был преднзначен для игры с телефона и был на отдельном домене и, скорее всего, на отдельном сервере), был временно недоступен по причине подозрения в распостронении запрещённого контента.

Вернёмся немного назад. До того, как стать администратором Амулета Дракона, Омскнэт открыл на основе скрипта Амулета (к тому времени его уже выложили в Интернет) свою собственную игру, Обитель Дракона.

Она не давала Омскнэту столько прибыли, сколько давал Амулет. И он, уничтожив базу Обители, перенёс туда Амулет Дракона, который фактический стал называться Обителью Дракона. Много возмущались, ведь в Обители всё-таки тоже покупали вещи за реальные деньги, но делать было нечего. На старом адресе игры (http://mag.su/game) было установлено перенаправление на адрес Обители (omsknet.info)

[править] После 3 января 2012 года

В этот день было объявлено, что каждый персонаж, кто хотя бы раз не покупал у администратора игровой валюты, будет удалён из базы данных. Фактически это означало то, что игра снова стала платной. Первоначально Омскнэт планировал чистить базу от «неплательщиков» каждую пятницу. Он надеялся, что эта мера привлечёт ему деньги. Но это не произошло. В мае случилось то, чего никогда не было. Игра была заблокирована за неуплату. В конечном итоге Омскнэт отказался от своих серверов и перенёс игру на обычный хостинг. С этого момента чистки прекратились. Но в октябре начался внезапный наплыв игроков, и Омскнэт снова перенёс игру на выделенный сервер. В настоящий момент статус игры неопределённый, онлайн местами высокий, местами низкий.

[править] Сейчас

Потом игра снова стала абсолютно бесплатной. В 2016 году же Омскнет окончательно закрыл её, аргументировав нехваткой средств на оплату из-за повышения цен. Со старого адреса http://mag.su/game идет перенаправление на http://dragonseal.ru/game/ (март 2018 года).

[править] Статья в Википедии

Про игру была статья в русской Википедии — Амулет Дракона. Её начал аноним 85.141.122.182 7 декабря 2006 года. Когда к власти пришёл OMSKNET, в статье была крупная война правок, и даже сам OMSKNET прямо написал своё мнение в тесте статьи. Периодически в статье происходили войны из-за раздела «Развитие», где были ненейтральные сведения об админах игры. В марте 2014 года большую войну правок затеял участник Судья, который оказался никем иным, как бывшим админов Hrodgar’ом. Он постоянно исправлял раздел о себе из-за неприятия своей критики. Ему противостоял участник BelCorvus. Из-за войны правок статью заметил MaxBioHazard и вынес 10 марта 2014 года к удалению. После обсуждения к статье нашли ещё пару источников и её оставили. 17 марта MaxBioHazard обратился за оспариванием итогов. В конце концов итог был оспорен, и статью 14 апреля удалил Melirius. 17 апреля, по запросу участника BelCorvus, статью перенесли в его личное пространство.

[править] Альтернативные версии игры

Существует множество альтернативных версий игры, основанных на скрипте Амулета. Хотя официально последним выложенным Амулетом был Амулет 0.47, мало напоминавший сегодняшний Амулет, в Интернет был выложен продвинутый скрипт Амулета, очень похожего на сегодняшний. Альтернативных Амулетов очень много, многие не жизнестойки и быстро гибнут, другие крепнут. В Амулете Дракона очень легко делать новые вещи и новых персонажей, так как они все описаны в текстовых файлах, написанных по определённому шаблону. В базе данных хранились данные игроков.

Ныне почти все версии классического (с разметкой WML) Амулета, в том числе официальная, пребывают в упадке по причине мощного развития технологий за последние 10 лет. Формат WML не просто не требуется на современном этапе развития техники, но и постепенно прекращает поддерживаться (а где-то и не начинал).

Некоторые игры достигли некоторых успехов, взяв скрипт Амулета Дракона за основу и начав его серьёзно изменять. Но такие игры не подходят под статус альтернативных в полной мере.


[править] Примечания

  1. Эскудо — введённая администратором Омскнэтом валюта, покупаемая за деньги

[править] Литература

[править] Ссылки

Амулет Дракона относится к теме «Онлайн-игры»   ±