Полезности, которые можно выжать с колес
Надысь и однажды застрял я в одном далеком месте и потребовалось мне узнать "а как же я туда попал"?. Скажу сразу, я использую "горизонты", как с другими - не скажу. В процессе "выдавливания" логов я использовал продукцию фирмы apple. Как это сделать на windows - не знаю и знать не хочу. Извините.
Поначалу я кинулся в объятья программ, которые у всех на слуху - EDDiscovery и Captain's Log. Ну как кинулся - попытался кинуться. Первую я не осилил - она чего-то делала, переодически уходя в "несознанку", а про вторую я только сегодня узнал.
Но как говорится, то что один придумал, другой завсегда разломать сможет. Как и у любой приличной игры, у элиты есть логи. Находятся они в каталоге Logs самой игры. Искать просто - ищите любым удобным способом файл AppConfig.xml. Где найдете - туда и установлена игра. Если лень искать, в примерах к тому же EDDiscovery полно вариантов.
Вот там и будет каталог Logs. В нем вы увидите кучу файлов с именами, начинающимися на netLog - они-то нам и нужны.
Они бывают двух форматов: простой и расширенный. Простой - это тот, который пишет игра сразу после установки. И расширенный - это тот, которые требует поддержка и EDDiscovery. Включается отдельным ключиком.
Но самое главное то, что в оба формата логов пишутся системы, где вы побывали. Туда еще много что пишется, но меня интересуют данные про посещенные системы. За это отвечают строчки с System: внутри
Вот пример из простого лога
И из расширенного
Как вижу, информации достаточно.
Заряжаю мощь консольных утилит и выдираю данные про точки
Эта страшная абракадабра выдирает координаты звезд из логов. Если 5 сменить на 4, то выдерет названия. В принципе, это единственная задача, которую я не знаю как быстро решить на windows
В результате я получил набор координат, где я побывал. Или звезд. Задача выполнена и можно пытаться выбраться из того места, куда я попал.
Но это же не интересно. Пока на обеде была минутка, решил построить свой боевой путь.
Сбросил полученное на сервис рисования графиков plot.ly и немного покрутил и получил вот такое (поглядеть-покрутить можно тут https://plot.ly/~multik/1/)
Это просто отображение всех посещенных мной систем в координатах "элиты". Видно большое скопление точек в центре - там происходит 99,99% жизни в "элите". И несколько небольших "отростков": маленькие это sothis, maia и aditi. Чуть побольше - это тест-драйвы кораблей. И наконец, отросток влево-вверх - это мой нынешний полет.
Видно, что я немного потерял управление и взял резко вверх, в результате попытавшись вылететь за пределы плоскости эклиптики. Теперь надо возвращаться
Как говорится, не прощаюсь. В тех лог файлах еще кучка информации, которая на данный момент не нужна мне сейчас.
Например, на данный момент я посетил 1700 уникальных систем. Правда, 8500 раз
Надысь и однажды застрял я в одном далеком месте и потребовалось мне узнать "а как же я туда попал"?. Скажу сразу, я использую "горизонты", как с другими - не скажу. В процессе "выдавливания" логов я использовал продукцию фирмы apple. Как это сделать на windows - не знаю и знать не хочу. Извините.
Поначалу я кинулся в объятья программ, которые у всех на слуху - EDDiscovery и Captain's Log. Ну как кинулся - попытался кинуться. Первую я не осилил - она чего-то делала, переодически уходя в "несознанку", а про вторую я только сегодня узнал.
Но как говорится, то что один придумал, другой завсегда разломать сможет. Как и у любой приличной игры, у элиты есть логи. Находятся они в каталоге Logs самой игры. Искать просто - ищите любым удобным способом файл AppConfig.xml. Где найдете - туда и установлена игра. Если лень искать, в примерах к тому же EDDiscovery полно вариантов.
Вот там и будет каталог Logs. В нем вы увидите кучу файлов с именами, начинающимися на netLog - они-то нам и нужны.
Они бывают двух форматов: простой и расширенный. Простой - это тот, который пишет игра сразу после установки. И расширенный - это тот, которые требует поддержка и EDDiscovery. Включается отдельным ключиком.
Но самое главное то, что в оба формата логов пишутся системы, где вы побывали. Туда еще много что пишется, но меня интересуют данные про посещенные системы. За это отвечают строчки с System: внутри
Вот пример из простого лога
Code:
{16:44:33} System:"Dahan" StarPos:(-19.750,41.781,-3.188)ly Supercruise
{16:52:53} System:"Training" StarPos:(-22.000,36.000,1.000)ly Supercruise
{16:58:25} System:"Training" StarPos:(-22.000,36.000,1.000)ly Supercruise
{17:27:21} System:"Training" StarPos:(-22.000,36.000,1.000)ly Supercruise
{17:30:21} System:"Training" StarPos:(-22.000,36.000,1.000)ly Supercruise
{17:32:05} System:"Training" StarPos:(-22.000,36.000,1.000)ly Supercruise
{17:36:03} System:"Training" StarPos:(-22.000,36.000,1.000)ly Supercruise
{17:44:31} System:"Destination" StarPos:(-22.000,37.000,4.000)ly Supercruise
{17:47:27} System:"Destination" StarPos:(-22.000,37.000,4.000)ly Supercruise
{17:58:45} System:"LHS 3447" StarPos:(-43.188,-5.281,56.156)ly NormalFlight
И из расширенного
Code:
{19:57:46} System:"Blu Thua YJ-T c6-0" StarPos:(1146.500,1204.031,1813.594)ly Body:0 RelPos:(7.98469e+06,1.03814e+07,9.2826e+06)km Supercruise
{20:01:17} System:"Blu Thua YJ-T c6-0" StarPos:(1146.500,1204.031,1813.594)ly Body:0 RelPos:(1.03106e+08,-4.52528e+07,-2.07641e+09)km NormalFlight
{20:01:18} System:"Blu Thua YJ-T c6-0" StarPos:(1146.500,1204.031,1813.594)ly Body:0 RelPos:(1.03106e+08,-4.52528e+07,-2.07641e+09)km NormalFlight
{20:30:46} System:"Blu Thua YJ-T c6-0" StarPos:(1146.500,1204.031,1813.594)ly Body:0 RelPos:(1.03106e+08,-4.52528e+07,-2.07641e+09)km NormalFlight
{20:30:54} System:"Blu Thua YJ-T c6-0" StarPos:(1146.500,1204.031,1813.594)ly Body:0 RelPos:(1.03106e+08,-4.52528e+07,-2.07641e+09)km NormalFlight
{20:44:06} System:"Blu Thua YJ-T c6-0" StarPos:(1146.500,1204.031,1813.594)ly Body:0 RelPos:(1.03106e+08,-4.52528e+07,-2.07641e+09)km NormalFlight
{20:44:12} System:"Blu Thua AV-V d3-0" StarPos:(1131.156,1213.656,1856.625)ly Body:1 RelPos:(1.57594e+07,3.64228e+06,-833201)km Supercruise
{20:45:18} System:"Blu Thua AQ-R c7-0" StarPos:(1092.406,1206.250,1851.625)ly Body:1 RelPos:(-3.08888e+06,1.28843e+07,8.79754e+06)km Supercruise
{20:46:57} System:"Blu Thua AQ-R c7-0" StarPos:(1092.406,1206.250,1851.625)ly Body:1 RelPos:(-169500,-995959,613294)km NormalFlight
{20:46:58} System:"Blu Thua AQ-R c7-0" StarPos:(1092.406,1206.250,1851.625)ly Body:1 RelPos:(-169496,-995969,613300)km NormalFlight
Как вижу, информации достаточно.
Заряжаю мощь консольных утилит и выдираю данные про точки
Code:
cat *.log|grep System|cut -f 5 -d :|cut -f 2 -d \(|cut -f 1 -d \)
Эта страшная абракадабра выдирает координаты звезд из логов. Если 5 сменить на 4, то выдерет названия. В принципе, это единственная задача, которую я не знаю как быстро решить на windows
В результате я получил набор координат, где я побывал. Или звезд. Задача выполнена и можно пытаться выбраться из того места, куда я попал.
Но это же не интересно. Пока на обеде была минутка, решил построить свой боевой путь.
Сбросил полученное на сервис рисования графиков plot.ly и немного покрутил и получил вот такое (поглядеть-покрутить можно тут https://plot.ly/~multik/1/)
Это просто отображение всех посещенных мной систем в координатах "элиты". Видно большое скопление точек в центре - там происходит 99,99% жизни в "элите". И несколько небольших "отростков": маленькие это sothis, maia и aditi. Чуть побольше - это тест-драйвы кораблей. И наконец, отросток влево-вверх - это мой нынешний полет.
Видно, что я немного потерял управление и взял резко вверх, в результате попытавшись вылететь за пределы плоскости эклиптики. Теперь надо возвращаться
Как говорится, не прощаюсь. В тех лог файлах еще кучка информации, которая на данный момент не нужна мне сейчас.
Например, на данный момент я посетил 1700 уникальных систем. Правда, 8500 раз
Last edited by a moderator: