Много изменений, статья не актуализирована!(22.11.2016)

 


Не так давно переустанавливал систему. И очень хотелось перенести Еву полностью, включая настройки. Ниже я приведу информацию, которая поможет Вам перенести Евку в новую систему (Windows). Практически все это можно найти и в других источниках, но как правило, все разбросано по разным сайтам и форумам.

Информация актуальна для января 2016 года. Операционная система Windows 7 Максимальная x32/x64. EVE Online Version: 14.01.998647 (Не Стим)


 

Итак. Из чего же состоит и где располагается Ева?

Обычно клиент Евы располагает свои файлы по четырем различным путям:

1) Собственно сам клиент (Исполняемые файлы игры, лаунчера и утилит, библиотеки и прочее, без чего запуск невозможен). У меня - E:\EVE\

2) Файлы ресурсов (раньше были вместе с клиентом, теперь хранятся отдельно и используются всеми установленными клиентами). По умолчанию тут - C:\ProgramData\CCP\EVE

Разработчики говорят что запустить Еву можно и без них, клиент скачает их автоматически. Формально это так, но на медленном или нестабильном интернет-соединении первый запуск без этих файлов может занять минуты, и даже десятки минут. И выглядеть это будет так как будто процесс завис. На момент написания моя папка с ресурсами это более 67 тысяч файлов общим объемом 12.5 GB.

3) Логи. По умолчанию тут - C:\Users\$ИмяПользователя\Documents\EVE

В принципе они не нужны для переноса настроек, но именно там окажутся ЛОКАЛЬНО сохраненные настройки овервью и фиты.

4) Настройки клиента. По умолчанию тут - C:\Users\$ИмяПользователя\AppData\Local\CCP\EVE .

Папка с настройками клиента имеет вид $Диск_$Путь_tranquility . В моем случае это e_eve_tranquility . Там же находятся некоторые служебные папки и дампы крашей игрушки.

Винмание! Обращаю Ваше внимание на то, что делиться с товарищем, который попросил настройки "как у тебя" этой папкой НЕ НАДО!!! Там содержатся логинные имена Ваших аккаунтов.

Пути для клиента и файлов ресурсов у меня совпадают. Имя пользователя, а следовательно и пути для настроек разные. Но эта разница переносу настроек не помешала. Порядок переноса прост. Переносим клиент. Запускаем лаунчер. Если необходимо то в настройках лаунчера меняем путь для папки с ресурсами. Ставим в настройках галку "Получить все общие файлы данных". После начала загрузки закрываем лаунчер. Открываем Папку с ресурсами, копируем туда ресурсы из старой системы с заменой. Открываем папку с настройками, копируем в соответствующую папку (если нет, то можно создать вручную ...) содержимое папки с настройками из старой системы с заменой. Фиты и овервью переносим по желанию. Тем более что сейчас это все нормально сохраняется на сервере. 

Официальная страница со старым и новым лаунчером.


Папка клиента Евы. Возможности.

Помимо стандартного запуска клиента через лаунчер можно запустить игру напрямую. Исполняемый файл находится  тут $ПапкаСКлиентом\bin\ExeFile.exe . Возможен запуск с параметрами.

Параметры:

 /triPlatform=dx9 или  /triPlatform=dx11 Указание какой DirectX использовать.

 /server:Singularity Указывает что нужно соединятся с тест-сервером Singularity.

 /noconsole При запуске с параметрами выводится окно консоли где логируется запуск клиента. Чтобы отключить это окно нужен параметр /noconsole

Думаю есть и другие параметры, я описал только то что использую сам.


 Утилиты.

Утилит три. Это  repair.exe , rescache.exe и LogServer.exe . Последнюю я не использовал и тут писать не буду. Расскажу о первых двух.

repair.exe - как следует из названия утилита служит для востановления клиента. Я использую ее для обновления, вместо лаунчера. Ссылка на страницу с последней известной мне версией.

rescache.exe - Консольная утилита для операций с файлами ресурсов. Умеет проверять наличие всех необходимых ресурсов и, при необходимости, предлагает докачать отсутствующие. Может запускаться с параметрами. 

    verify - сканирует все файлы по индексу и вычисляет контрольную сумму MD5, используемая для проверки содержимого файлов. Если контрольная сумма для любого файла не соответствует индексу, файл будет удален.
    download - загружает все файлы, перечисленные в индексе, которые не найдены в кэше.
    purge - Удаляет любые дополнительные файлы из кэша (в том числе ресурсы тест-серверов). (не делала то что должна если ресурсы имели свойство "рид онли")
    move - перемещает rescache на новое место. Перемещает саму папку и обновляет записи реестра которые клиент использует, чтобы найти ее.
    diff - сканирует кэш сравнивает с индексом и сообщает количество лишних и недостающих файлов файлов.


 

Если я где то ошибся, или у Вас есть дополнительная информация по ключам, путям в других системах и т.п. то пишите в комментарии. Спасибо.