AO account switcher HOWTO
Что это такое:
Это переключатель игровых "профилей" (или "акк", от англ. "account") для клиента MMORPG Аллоды Онлайн.Зачем это:
Если у вас несколько игровых акков со своим набором аддонов - то скорее всего это для вас.Если у вас несколько игровых акков с платными аддонами с аллодер.про - то скорее всего это тоже для вас.
Если у вас один игровой акк и вы не используете аддоны - скорее всего вам это не нужно.
Предположим, что вы муж и жена. А может вы один/одна/одно/одне, но у вас несколько игровых акков с разными ролями (один для игры, один для фана, один для торговли, один для развода других игроков). У вас разные игровые акки. Для каждого игрового акка есть свой набор аддонов. Возможно что вы приобрели платные аддоны для акка. Платные аддоны привязываются к данному акку и на других акках не работают. При попытке запустить такой аддон на "неродном" акке приведет к нецензурным выражениям как со стороны аддона, так и с вашей стороны.
В игровом клиенте Аллодов Онлайн ничего не предусмотрено для таких игроков. Им надо либо мириться с неудобствами и включать/отключать нужные/ненужные аддоны для себя. Или копировать папку с клиентом в другое место. Полтора десятка гигов расходуется нерационально. Или каждый раз подставлять нужные аддоны для данной ситуации. Эта программа как раз этим и занимается.
Исходные тексты открыты (MIT) и доступны на github: https://github.com/ololodo/allods_online_account_switcher.
Это инструкции, как чего куда и почему.
Получение
Скачиваете с гитхаба содержимое репозитория себе на компьютер в какую-то отдельную папочку. Если вы скачали zip-архив, то распаковываете архив (с сохранением структуры каталогов).Должно получиться нечто похожее на две папки и небольшую кучку файлов.
Следующим шагом вам надо найти папку, где установлен ваш игровой клиент игры Аллодов Онлайн. Если вы используете "Игровой Центр Майла" (ИЦМ), то можно посмотреть в настройках игры в этом центре. Если вы не новичок, то возможно вы играете в Аллоды без ИЦМ, в этом случае вы и так знаете, где установлен клиент игры.
Итак, вы нашли папку, где установлен клиент игры. Проверьте, та ли это папка:
- объем этой папки должен быть 11+ гигабайт;
- в папке есть подпапки с именами bin, data, Mods, Patches, Personal, Profiles и w_res, а так же горстка каких-то файлов, в том числе uninstall.log.
Первоначальная подготовка для самого скрипта:
- В папке, где установлен игровой клиент, в подпапке data\Mods\ создаете еще одну подпапку с именем "_Addons_commonparts" (без кавычек) и в эту только что созданную папку копируете 4 файла из распакованного гитхабовского репозитария файлы из подпапки data\Mods\:
7za.exe, date_bike.exe, echo_bike.exe и sleep_bike.exe. - В папке, где установлен игровой клиент (где лежит uninstall.log), копируете рядышком файл "__start__.bat" из распакованного гитхабовского репозитария.
Подготовка игровых "профилей" :
Подготовьте для каждого своего игрового "профиля" пару файлов и дополнительно ко всему главный запускательный скрипт для этого "профиля". Сейчас будут подробности:Для каждого своего игрового "профиля" выбираете идентификатор (буквенно-циферное обозначение, без пробелов и спецсимволов). Это может быть какая-то строка, или ваш игровой логин (если вы регистрировались в Аллодах во времена Нивала), или ваша почта (если вы регистрировались в Аллодах при Майле), или часть почты, все что угодно. Например, user1 user2 torgovec marie miha wife he she toop foobaruser - это все примеры нормального идентификатора "профиля". Главное, что бы вы сами знали, с чем у вас ассоциируется этот ID.
Итак, вы выбрали для профиля {ID}.
Из папки с распакованным гитхабовским репозиторием копируете (не переносите, а копируете) в папку установки игрового клиента файлы prep_empty_template.7z и файл __start__TYPEYOURLOGINHERE.bat. Там рядом уже должны быть файлы uninstall.log и __start__.bat.
В папке с игровым клиентом переименовываете файлы:
- файл prep_empty_template.7z переименовать в prep_{ID}.7z. Например, если вы выбрали torg в качестве ID, то переименовывать надо в prep_torg.7z.
- файл __start__TYPEYOURLOGINHERE.bat переименовываете в __start__{ID}.bat. Например, если вы выбрали torg в качестве ID, то переименовывать надо в __start__torg.bat.
- Открываете в архиваторе 7Zip архив prep_{ID}.7z и внутри архива во внутреннюю подпапку data\Mods\Addons\ кладете аддоны (бесплатные и платные) для данного игрового "профиля". Аддоны бывают в виде отдельных папок, а бывают в виде pak-файлов. Всех их кидайте в эту внутреннюю подпапку в архиве.
- Изменяете (встроенными средствами Windows) файл только что переименованный файл __start__{ID}.bat.
- нажимаете по файлу правой кнопочкой мышки и выбираете пункт "Изменить".
- Открывается тестовый редактор, где будет всего одна строчка:
@__start__.bat TYPEYOURLOGINHERE - Вы вместо TYPEYOURLOGINHERE пишете свой {ID}. Например, если вы выбрали torg в качестве ID, то строчка должна выглядеть так:
@__start__.bat torg - Закрываете файл, сохраняете изменения.
Повторяете эти действия для каждого своего игрового "профиля".
Все, подготовка "профилей" завершена.
Можно играть: запускаете файл prep_{ID}.7z и открывается черное окно командной строки, в котором будут идти всякие сообщения.
Что делает этот скрипт:
- проверка "нормального" завершения работы предыдущего раза
- если было "ненормально", то откатывается первоначальное состояние из файла отката.
Такое бывает, если игра "повисла" или вообще была аварийная перезагрузка компьютера. - запоминается текущее состояние аддонов и usercfg
- из нужной копии нужного пользователя записывается в игровой клиент свой набор аддонов и usercfg
- Запуск лаунчера игры. (Если пришли с игрового сервера обновления клиента, то происходит обновление)
- ожидание завершения работы игры и всех её процессов (включая обновлятор и игровую телеметрию).
- изменения в профиле пользователя (аддоны и usercfg) записываются в набор этого пользователя
- восстанавливается изначальная конфигурация игрового клиента.
Проверено на официальных серверах игры версии 8.0.1.
Приятной вам игры!
No comments:
Post a Comment