Навеяно недавним просмотром «Шрека 2» и «Властелина колец» :
Говоря о магических сферах или зеркалах, мы в основном имеем в виду картинку выше. Искусный маг усердно работает, чтобы получить устройство. Но что, если бы подход Шрека 2 был бы на месте?
Я загорелся идеей иметь какое-то волшебное «развлекательное» устройство. Итак, давайте постулируем несколько вещей:
Теперь последние два доставляют мне проблемы. Мне нужно придумать хорошую систему идентификаторов, которую можно было бы правдоподобно использовать в фэнтезийном сеттинге «ощипывателем индеек» (простолюдином с очень низким IQ).
Да, я мог бы украсть IP-протокол из нашего мира, но это выглядит слишком технологично и предполагает, что вы умеете считать как минимум до 255.
Итак, какая система адресации должна быть хорошей, чтобы я мог легко использовать зеркала? Такая система должна иметь возможность хранить не менее миллиона адресов, а лучше один миллиард уникальных адресов (магические зеркала очень распространены, и у одного человека может быть более одного зеркала).
Зеркало может иметь «адрес», состоящий из следующих элементов:
Название производителя
Уникальное имя, которое производитель дал конкретному зеркалу.
Оба выгравированы на зеркале, так что вам не обязательно иметь звездную память (если только вы не умеете читать; тогда вы должны запомнить это или найти кого-то, кто может прочитать это для вас). Гравюра предназначена не только для информации; это волшебно и фактически позволяет обращаться к зеркалу.
Поэтому, если вы хотите подключиться к определенному зеркалу, вы должны знать его имя (для частных зеркал его вам даст владелец, для общедоступных развлекательных зеркал имя будет объявлено). Затем вы можете сказать, например, своему зеркалу:
Соедините меня со Счастливым Гигантом Мерлина!
подключиться к зеркалу, сделанному Мерлином, которое Мерлин назвал «Счастливым великаном». Мерлин любит называть свои зеркала «Счастливый великан», «Усталый карлик» и так далее, в то время как Гэндальф предпочитает такие имена, как «Плотник» или «Камник». Но фактическое имя не имеет значения, если оно уникально.
Интересные эффекты могут возникнуть, если производитель волшебных зеркал позабудет и даст одно и то же имя двум зеркалам.
Учитывая, что эти зеркала, знаете ли, волшебные:
Почему бы им не задавать вопросы, а не слепо следовать контенту? Если идиот Боб подходит к зеркалу и ворчит: «ahwannacahnekttamahfrendJoesmehrornaokthx», то зеркало должно быть способно прочесть смысл высказывания Боба. В этом случае: «Пожалуйста, соедините меня с зеркалом моего друга Джо».
В этом случае зеркало может задать ряд вопросов, чтобы уточнить запрос Боба. — Где живет Джо? может быть встречено с «elivsduwntrode», что, по мнению зеркала, означает все другие волшебные зеркала на той же улице, что и дом Боба. Затем зеркало Боба может отправить сообщение другим зеркалам, которые оно находит на улице, с вопросом «Расскажите мне о своем владельце». На данный момент зеркало Боба имеет всю информацию, необходимую для точного определения того, к какому зеркалу Боб хочет подключиться.
Если требуется дополнительное разъяснение, например, если у Джо несколько зеркал или у Боба несколько друзей по имени Джо, то зеркало должно иметь возможность задавать Бобу другие вопросы на основе возвращенной информации и, таким образом, дополнительно уточнять параметры поиска.
После того, как зеркало определило, какое зеркало (или зеркала) принадлежит «Джо», каждый последующий запрос от Боба может быть быстро обработан. Если Боб говорит «ahwannatalktaJoe», то зеркало Боба может спросить зеркало Джо, находится ли Джо в данный момент в поле зрения.
Это затем перекладывает бремя магической подготовки обратно на создателя зеркал и делает зеркала намного проще в использовании. Опытные производители зеркал смогут делать зеркала, которые лучше задают правильные вопросы (те зеркала, которые могут быстрее сократить потенциальный набор зеркал) и быстро изучают значения и предпочтения своего пользователя. Новички или плохие производители зеркал будут делать зеркала, которые начинаются с вопроса «У Джо светлые волосы?» и поэтому дольше подключаться.
С точки зрения волшебной задней части зеркала... хм. Магия? Каждое зеркало не должно запоминать адрес любого другого зеркала, а просто набор вопросов, которые оно задавало, и где оно нашло ответы. Если он проходит через тот же путь вопросов: он получает то же самое зеркало. Если он не может найти такое же зеркало, он может переместить один вопрос вверх по цепочке и задать его снова, что позволит ему довольно быстро найти либо то же зеркало, либо подходящее зеркало.
Кроме того, вы можете придать своим зеркалам британский акцент высшего класса и назвать их всех Дживсами.
Вместо того, чтобы обращаться к настоящим зеркалам, почему бы не обратиться к людям, которых они могут видеть. Зеркало в кабинете короля не имеет адреса, когда комната пуста, но в другое время к нему может получить доступ любой, просто введя запрос...
«Позвольте мне увидеть короля!»
Как насчет того, чтобы позаимствовать идею, использованную в «Звездных вратах»? Например, каждое зеркало будет иметь уникальное описание из 6 рун.
Это можно комбинировать с другими идеями, такими как рунический код города или код производителя. Селектор рун можно было читать вслух или это могла быть встроенная вещь в зеркало или отдельный управляющий стержень/камень/приспособление. Кто найдет 7-ю руну, позволяющую физически перемещаться/путешествовать во времени/дистанционно использовать заклинания через зеркало?
Зеркала анонсов (3 адреса длиной в руны) могут отправлять только данные, что позволяет многим зеркалам подключаться к нему (тв). Зеркала Master Multicast имеют право заставить все остальные зеркала подключиться к нему (королевские объявления). Ручные зеркала позволяют только просматривать, жидкокристаллические умные зеркала позволяют вести двустороннее обсуждение... Так много возможностей нравится этой идее.
Волшебная система адресации может иметь волшебный метод разрешения — так почему бы не сделать ее похожей на волшебные правила путешествия/туннелирования/прыжка/свертывания в другой художественной литературе?
Для подключения пользователь одного зеркала хранит изображение другого (или его местонахождение, или связанного с ним владельца, или специальный уникальный для него глиф (может быть, они клеймятся как коровы), или его цвет, или его вкус, или что-то еще) в их сознании и...
ПУФ!
ATDS=bonded_symbol ->
deeedeeedeeedeeediiiiiiichchhbonkchbonk!
(Да, в моем воображаемом мире зеркала и палантиры говорят по аналоговому модему.)
При создании волшебного зеркала на каждое зеркало выгравирован ряд магических рун. Если произносить их вслух, эти руны являются частью магического заклинания, которое нужно произнести, чтобы соединиться с этим зеркалом.
Если зеркало сделано с кодовым словом, которое уже занято другим зеркалом, оно разбивается. Либо во время производства, либо при первом использовании.
Если вы хотите посмотреть мою полную серию руководств по зачаровыванию волшебного зеркала, просто повторите Jutubo Totcommo Shashtutorio Mirrorus Enchantus
.
Это волшебный мир, где правят заклинания и заклинания. Каждое зеркало обозначается тремя словами, поэтому вы можете сказать: «Зеркало, зеркало на стене, соедини меня с бобами, сахаром и мышами!»
С базовым словарным запасом в 1000 слов вы получите миллиард комбинаций.
Когда заклинание именования применяется к зеркалу, оно проверяет, существует ли уже имя, пытаясь соединиться с зеркалом с таким именем. Если имя существует в сети, новое имя отклоняется.
Зеркала, связанные с действительно хорошими именами, стоят больших денег. Вы можете узнать, кому принадлежит имя, сказав, например, «Зеркало, Зеркало, на стене, кто прекраснее всех?», и посмотреть, у кого зеркало названо «прекраснейшим из всех».
Для совершенно другого подхода, как насчет оживления зеркала? Например, в зеркале растут волосы, перья, листья или ягоды, или из него можно выдавить каплю жидкости, или можно отрезать кусочек, и оно снова отрастет. В любом случае, идея в том, что после того, как волосы/перо/лист/ягода/жидкость/стружка удалены, их можно физически перенести к любому другому зеркалу, чтобы установить магическую связь.
Присваивать имя не требуется, и с ним легко справится любой специалист по ощипыванию индеек.
Есть два способа сделать это. celtschk уже дал отличный ответ на один из них, но есть и другой. Во-первых, составить алфавит фонетических звуков, например. «proc», «la», «rush» и т. д. Затем используйте этот алфавит в качестве системы нумерации. Таким образом, каждое зеркало получает уникальный идентификатор, который легко произносится.
"How do I contact you?"
"My mirror is proc-la-rush-ta-on-nas"
...later...
"Mirror! Connect to proclarushtaonas"
Если в вашем алфавите 20 звуков, это дает вам 79 792 266 297 612 001 различных адресов, состоящих из 7 слогов (столько человек может поместиться в кратковременной памяти). Это уже в миллион раз больше адресов, чем доступно телефонных номеров на земле - вам достаточно? Даже если вы сократите это число до 6 слогов и 15 звуков, это все равно даст вам 470 184 984 576 различных адресов, каждый из которых так же легко запомнить, как чье-то имя… ".
Украдите немного сюжета из романов «Kingkiller Chronicles» и используйте тип симпатической ссылки. Если я хочу связаться со своей сестрой, я просто думаю о ней и называю ее имя.
Используйте физические адреса. Почему бы и нет? В конце концов, вы имеете дело с волшебной таблицей маршрутизации. Для местных звонков
Connect me with Roe Street - House 3 - Living room mirror
Или, если вы предпочитаете адреса с прямым порядком байтов, что в любом случае звучит более естественно.
Connect me to the 3rd bedroom mirror of Unit 5/3 in Evergreen Apartments on the Great North Road
Для дальних вызовов просто добавьте названия областей более высокого уровня: пригород, регион, штат, нация, континент и т. д.
Синонимы могут быть легко добавлены, а правила блокировки/принятия зависят от области. Все остальное, что вам нужно, вероятно, может быть достигнуто путем создания групп адресов в вашей адресной книге (очевидно, всем нужен список постоянных контактов). Нечеткое разрешение может стать поводом для конкуренции: подобно поисковым системам в нашем мире, занятые деловые люди предпочитают те, которые выдают наиболее точные результаты без особых усилий. Конечно, если вы в отчаянии, вы всегда можете попробовать изучить иерархический список. Из всех областей государства, например.
Более простые системы адресации были подробно рассмотрены в других ответах, но позвольте мне предложить несколько других идей. Осуществимость этих идей будет зависеть от того, как именно действует магическая система рассматриваемого мира.
Это довольно сильно заимствовано из магической системы Последовательности Бартимеуса , но может работать и в других магических системах.
Привяжите к каждому зеркалу духа/беса/джинна с базовым уровнем интеллекта. Если вы хотите подключиться к другому зеркалу, просто запросите человека или место, которое вы ищете. Дух покинет зеркало и найдет другое зеркало, соответствующее вашему запросу. Затем дух возвращает магический поток информации, чтобы соединить два зеркала.
В случае, если у одного человека есть несколько зеркал, вы можете оставить на усмотрение духа выбор лучшего из них. В зависимости от того, насколько свободен дух, это может привести к интересным техническим трудностям (и придать совершенно новый смысл понятию «компьютерные гремлины»).
Насколько быстро дух перемещается между зеркалами, зависит от вас и может принести свои сложности.
Когда каждое зеркало изготовлено, кристалл (или другой магически восприимчивый объект) разбивается на множество частей. Самый большой кусок встроен в зеркало. Затем владелец зеркала может раздать остальные части; вставив одну из этих частей в гнездо на собственном зеркале, вы соедините ее с первым зеркалом.
Это дает конкретный, однозначный способ подключения к любому зеркалу, а также обеспечивает достойную степень безопасности — кто-то сможет подключиться к вашему зеркалу, только если у него есть осколок его кристалла. Если вам нужна особенно безопасная линия, разделите первоначальный кристалл только на две части, таким образом, только один человек сможет подключиться.
Однако это решение не особенно масштабируемо — если вы хотите подключиться к сотням или тысячам зеркал, это быстро становится непрактичным.
Ограничьте его «приземленными» концепциями — никаких технических концепций.
Чтобы придать ему ощущение фантазии, зеркало неактивно, пока оно не будет привязано к своему владельцу.
Это делается капанием крови (т.е. «жизненной силы») в специальную ячейку в зеркале.
После привязки зеркало может контролироваться его владельцем в пределах определенного радиуса.
Чтобы связаться с другим человеком, человек просто подходит к его зеркалу и просит его устно (или, возможно, мысленно, если он получил высокий уровень IQ) активировать зеркало другого человека.
Поскольку «сеть» находится на астральном или духовном плане через жизненную силу крови, отдаваемую зеркалам, мы можем просто притвориться, что обо всех этих маршрутах заботится там.
Затем активируется зеркало, которое находится ближе всего к искомому человеку (и привязано к этому человеку).
Момент времени создания зеркала будет уникальным идентификатором. Его использование соответствовало бы вере в средневековую концепцию астрологии.
Это не интернет, это просто видеофон. Чтобы действительно назвать это Интернетом, вам понадобятся какие-то странные зеркала, которые не отражают свет, а отражают психическую конструкцию, помещенную туда каким-то искусным магом. (да, я знаю, что Интернет — это сеть, и видеотелефоны могут работать через Интернет, но если ваша сеть служит только этой цели, вы упускаете много интересного)
Вы можете попросить какого-нибудь барда думать об историях очень наглядно (вероятно, так они накладывают заклинания иллюзий в уме) и с помощью магии чтения мыслей хранить эти истории в конструкции, куда любой может пойти и спросить: рассказ о Дьяволе, который смеет» и др.
Майк Скотт
Скотт Дауни
Арон
Павел Яничек
клем стереденн
JFBM
Павел Яничек
нжзк2
Корт Аммон
Арон
тимужти
ФоксЭлементаль