MENU
Главная » Статьи » Мои статьи

Fallout 76. "Я стал смертью" или о вариативном алфавите для кода запуска.

Немного теории ...

Данный квест - один из интересных и полезных. После его полной разгадки знания, полученные игроком будут всегда давать свои плоды. Речь идёт о разгадке вариативного алфавита, с помощью которого, найденные пары кодов "буква-цифра" выстраиваются ключевым словом в код, необходимый для запуска ядерных ракет.

Сразу скажу, что в Интернете есть сайты, которые эти коды уже давно вам предлагают. Но мне интересно данный квест пройти в соло, т.е. все этапы победить именно самому. Иначе зачем я игру-то покупал? Чтобы за меня всё прошёл наш Босс-Интернет?

После некоторых гуляний по квесту мы получаем информацию о том, что найденная пара кодов, к примеру "N-7", вовсе не тупо вставляется в ключевое слово, к примеру EPTACHOTAMGDE, которое высвечивается на панели у Модуса. Ключевое слово у Модуса упорядочит пары фрагментов кода только при реальных буквах и цифрах. А на одном из терминалов есть информация про некий вариативный алфавит, который подменяет реальный и лишь после этого преобразования (шифрования) мы получаем ту самую пару кодов "N-7". Т.е. мы должны составить некий вариативный алфавит, буквы которого будут соответствовать некоторым буквам алфавита реального.

Соответствие может быть например таким:

Реальный алфавит A B C D E F G ...
Вариативный алфавит M D H T X F L ...

Т.е. при нахождении в игре кода "D-7" на самом деле вы нашли "B-7", а при нахождении кода "X-7" на самом деле вы нашли "E-7".

Суть поиска алфавита в следующем - при открытии очередного ключевого слова (даже частично) на табло Модуса и нахождении хотя бы одной пары фрагмента кода уже можно выстраивать шансы соответствий в алфавитах.

Итак, составляем алфавит.

Изначально каждая буква вариативного алфавита может иметь любое значение из алфавита реального. 

Допустим, мы нашли код "N-7" в игре с павшего носителя кодов и ключевое слово у нас ENROLS. Сразу можно сделать вывод, что буква "N" может быть любой из букв данного ключевого слова, а может и не быть. Беда в том, что ключевое слово может упорядочить не все найденные пары "буква-цифра". В нашем примере мы упорядочим лишь 6 цифр из восьми, а другие нужно будет подставлять перебором за счёт использования кодов запуска. Например, получим варианты ENROLS??, ??ENROLS и ?ENROLS?. Причем количество перестановок оставшихся двух кодов получится аж 6, ибо остальные упорядочатся согласно, ключевого слова.

Со временем мы будем находить больше пар "буква-цифра" (фрагментов кода) и больше ключевых слов для отфильтровывания лишней информации и однажды вариативный алфавит будет разгадан полностью.

Как я понял, данный алфавит не меняется и для всего игрового мира един. Т.е. разгадав единожды, можно пользоваться всегда.

Ниже буду описывать прогресс моего продвижения по разгадке вариативного алфавита. Написал я программку на Go, которая выдаёт вероятность совпадения вариативной буквы с реальной. Если что, то для запуска проги (при установленном Go) в командной строке терминала пишем что-то вроде (только пути к файлам должны быть полные):

go run Алфавит.go Данные.txt

Ниже фрагмент данных из терминала для, пока найденных мною, ключевых слов и фрагментов кодов.

============= Q =============

ABCDEGHIKLMNOPRSTUWY
A CDEGHIKLMNO RSTU
A   E HI LMNO R TU
A   E    L N  R
A


============= R =============

ACDEGHIKLMNORSTUWY
A DEGHI LMNOR TU
A  E  I L NOR TU
A  E    L N R


============= S =============

ABCEGHILMNORSTU
    G    N  S


============= T =============

ACDEGHIKLMNORSTUW
A  EGHI LMNORST
A     I  MNO


============= U =============

ABCDEHIKLMNOPRTUY
A CDE   L    RTUY
A   E   L    R

В фрагменте видим, к примеру для "Q", что вероятнее всего вариативная буква "Q" будет равна реальной букве "A". А для вариативной буквы "S", вероятны буквы "G", "N", "S". Естественно при больших данных точность совпадения выше. Так что собираю фрагменты и записываю ключевые слова...

Ниже всего вывода идёт предполагаемый алфавит:

Гипотетическое соответствие следующее

ВАР : РЕАЛ
*** *** ***
A ==> AEI
B ==> AEIRSU
C ==> ELNR
D ==> AT
E ==> ELR
F ==> A - 25%
G ==> AR
H ==> AI
I ==> E - 14%
J ==> ENR
K ==> AEIR
L ==> ER
M ==> AT
N ==> EL
O ==> AEILMNOR
P ==> E - 25%
Q ==> A - 11%
R ==> AELO
S ==> GN
T ==> I - 16%
U ==> AER
V ==> ELNORS
W ==> CIM
X ==> AELNRY
Y ==> ABCEILMOTVY
Z ==> ?

***************************

Например здесь видим, что вариативная буква "А" может на данный момент наиболее вероятно быть буквами "A", "E", "I" из реального алфавита. Если частота совпадений выделяет какую-либо букву на фоне других, то дополнительно указывается процент вероятности соответствия. Визуальное уточнение при необходимости по данной букве видно ранее в терминале.

Данные на 11.02.2019 (коды и ключевые слова от Модуса)

Сама программа версии 3 (ещё раз).

Категория: Мои статьи | Добавил: iiixxxmohaxxxxiii (31.01.2019)
Просмотров: 2871 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar

uCoz