Stellaris

Stellaris

Ikke nok vurderinger
Outside Context. Абъюзерский гайд
Av Facenapalm
Получаем одно из самых рандомных достижений, не прибегая к откровенному читерству
2
   
Utmerkelse
Favoritt
Favoritter
Fjern som favoritt
Условия получения
Нужно высадить войска на Землю, объятую мировой войной. Для этого нам должно очень повести с генерацией галактики:
  • В галактике должна сгенерироваться система Sol. Судя по всему, шанс этого — около 33%.
  • Планета Sol III должна быть обитаемым континентальным миром. Похоже, шанс этого очень большой, но бывает, что генерируются и миры-гробницы.
  • Земляне по уровню развития должны находиться в Машинной эре. Шанс этого — около 50%.
  • На Земле должна бушевать война. Вероятность посчитать не возьмусь, я проверил не так много подходящих планет, но в половине случаев Машинная эра была мирной.
(вероятности посчитаны опытным путём на версии Cepheus v3.4.5, в других версиях цифры могут отличаться)


Как мы видим, даже по самым оптимистичным прогнозам подходит одна галактика из десяти. Причём удачной генерации мало — нам нужно достаточно оперативно взять Солнечную систему под контроль, что в обычной игре с ИИ практически невозможно, особенно если Солнечная система находится на другом конце галактики.

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

Плюс я не был уверен, реально ли вторгнуться в примитивный мир, будучи ксенофилом или пацифистом, а потому решил не рисковать и взять поборников чистоты.

При генерации галактики выставляем следующие параметры:
  • Размер галактики: крохотная (будет проще найти Солнце)
  • Форма галактики: кольцеобразная (будет проще долететь до Солнца)
  • ИИ-государства: 0, угасшие империи: Выкл., мародёрские империи: Выкл. (чтобы никто нам не помешал)
  • Стоимость технологий и традиций: 0.25x (поможет быстро получить традиции «расширение» и бонус за стремление «межзвездная власть», что снизит расход влияние на фортпост в Солнечной системе)
  • Примитивные миры: 5x (увеличивает вероятность того, что Земля будет обитаемой)
  • Гиперкоридоры: Макс (иначе проход к Солнечной системе запросто могут перекрыть агрессивные нейтралы)
  • Заброшенные врата: 0, пары червоточин: 0, L-врата: Выкл., Караванщики: Выкл. (чем меньше случайных встреч — тем меньше уведомлений, чем меньше уведомлений — тем меньше фрустрации)
  • Железная воля: Вкл. (необходимо для получения достижений)

На бумаге план простой: начинаем игру, научным кораблём ищем Солнце, проверяем состояние Земли, если всё ок — изучаем систему, строим фортпост, заказываем пяток отрядов и высаживаемся на Землю. Но на практике это много часов рутиной работы по перебору десятков галактик, так что приступим к абъюзам.
Абъюз 1: находим Солнце не отжимая паузы
Этот баг тянется чуть ли не с первых версий игры и его до сих пор не исправили. Выделяем научный корабль, нажимаем на кнопку «исследовать систему» (первая на панельке), наводим на любую систему в галактике — во всплывающем окне получаем название системы, даже если маршрут до этой системы не известен. Это должно ускорить анализ галактики в разы.

Абъюз 2: анализируем сейв (для уверенных пользователей ПК)
Сохранения в Stellaris — это текстовые файлы, запакованные в zip-архив. При минимальной компьютерной грамотности их можно изучать.

Генерируем новую галактику и сразу же выходим из игры в меню. Открываем папку с сохранениями, лежащую по следующему пути:
(Windows) c:\Users\%ваше_имя%\Documents\Paradox Interactive\Stellaris\save games\ (Linux) $XDG_DATA_HOME/Paradox Interactive/Stellaris/save games/ (macOS) ~/Documents/Paradox Interactive/Stellaris/save games/
Ищем подпапку с нужным сохранением. Внутри должен лежать единственный файл «ironman.sav». Откройте его в своём любимом архиваторе или файловом менеджере, при необходимости скопировав и переименовав в «ironman.zip». Внутри будет два файла, нам нужен файл «gamestate» — откройте его в любом текстовом редакторе или просмотрщике.

Начинаем анализ:
  1. Введите в поиск «NAME_Sol_III». Если ничего не найдено, значит, Земля в нашей галактике не сгенерировалась — начинаем следующую попытку.
  2. Буквально через строчку от найденного вхождения должен быть указан параметр «planet_class». Если он не равен "pc_continental", то Земля необитаема — начинаем следующую попытку.
  3. Листаем чуть вниз, до параметра «num_sapient_pops». На планете с машинной эпохой должно быть 24 попа, если их меньше или больше — начинаем следующую попытку.
  4. Если вы дошли до этого пункта, то ваша галактика потенциально подходит — вопрос только в том, ведётся ли на Земле война, но я не уверен, где хранится эта информация в сейве. Осталось найти солнечную систему. Листаем до начала файла и вводим в поиск «NAME_Sol». Несколькими строчками выше должна быть структура «coordinate» — запоминаем из неё значения x и y, они помогут нам найти систему.

Координаты x=0, y=0 находятся в центре галактики. Система с положительными координатами будет слева снизу, с отрицательными — справа сверху (то есть координатная плоскость тут перевёрнута относительно общепринятой в математике). Это должно помочь вам быстро найти систему в галактике. Например, если система имеет координаты x=-164.72664, y=123.53751, то она будет справа (x — отрицательный) снизу (y — положительный). Система с координатами x=271.85137, y=32.76955 будет сильно слева (x — положительный), чуть ниже центра (y — положительный, но маленький).

Это может звучать страшно, но поверьте, после того, как вы приноровитесь, вы сможете анализировать несколько галактик в минуту.
Абъюз 3: автоматизируем анализ (для настоящих хакеров)
Как вы понимаете, алгоритм выше вполне может делать за вас и компьютер. Я набросал скриптик на Python[gist.github.com], который сканирует все сохранения в своей папке и ищет Солнечную систему в потенциально пригодных галактиках. Для работы нужен Python 3.x.x.

Начините игру 10—20 раз, получив кучу стартовых сейвов. Cкачайте скрипт, закиньте его в папку с сохранениями (ту самую «Paradox Interactive/Stellaris/save games»), откройте эту папку в консоли и запустите скрипт:
python outside_context_save_scanner.py
Скрипт забракует 80% сохранений и выведет вам координаты солнечной системы в оставшихся. У меня из 10 сохранений скрипт отсеял 8, так что руками оставалось проверить две. В одной на Земле царил мир, вторая принесла ачивку.


Я допускаю, что при дальнейших обновлениях может поменяться формат сохранений и скрипт перестанет работать. В этом случае придётся либо устанавливать версию Cepheus v3.4.5, либо дорабатывать скрипт.
4 kommentarer
Vardug 5. nov. kl. 7.40 
Весь смысл ачивок - получать их в реальной партии, смысл так запариваться, лучше уж сразу командой прописать флаг и ачивку себе.

Подходит планета или нет, можно понять по оборонительным армиям на ней. Там бушует вторая мировая и оборонительные армии имеют названия армий сторон конфликта соотвественно, типа Red Army, Waffen SS и т.п. Просто может быть так что планета уже откатилась до машинной эпохи или наоборот вышла в неё. Эта рекомендация если без кодов во время партии натыкаешься на неё.
Dead River 4. aug. 2022 kl. 13.51 
Тут либо рандом откровенно корейский, либо цифры на парадоксвики устарели, либо реально не учитывается какой-то фактор. У меня на 30 сейвах вышло ~25% шанса генерации солнечной системы и из итоговых восьми условиям удовлетворяли только два. Оба воинственных, велп...
Anyway - спасибо за гайд и ачивку.
Facenapalm  [skaper] 4. aug. 2022 kl. 9.13 
Хм. 33% я получил экспериментальным путём, правда, искал не Sol как таковую, а сразу Землю. Может, мне не повезло, а, может, при каких-то условиях Земли просто нет. Либо она в каких-то случаях имеет уникальное название, не Sol III. Последнее могло бы объяснить, почему в ходе моих экспериментов все Земли были обитаемыми — я это списал на 5x обитаемости в галактике.
Dead River 3. aug. 2022 kl. 20.10 
При прочтении гайда мне не удалось понять лишь одного: ужас я испытываю или восхищение.

btw, на парадоксвики сказано, что шанс спавна Sol - вне зависимости от размера галактики, в то время как у прочих уникальных систем идет скалирование - около 50%. Плюс, там же говорится, что для достижения достаточно вторгнуться на Землю просто в машинную эпоху, без каких-то дополнительных ивентов.
Anyway, спасибо за гайд. Нужно будет опробовать на днях. Мне теперь очень интересен момент с тем, нужны ли какие-то дополнительные ивенты.