PDA

Просмотр полной версии : [Гайд] Исправление смещений UI(панели скиллов, окна чата, окна квестов и т.п.)



ipff000001
28.05.2017, 07:05
Если вы не сталкивались с тем что в один прекрасный момент ваши панели скиллов смешались в кучу, окно чата постоянно куда-то уползает, а окошко с квестами переместилось в центр экрана и там "залипло"... похоже вы счастливчик :) и дальше можете не читать.

Почему это случается? (риторический вопрос)

Это баг определения координат, как правило случается при выходе из полноэкранного режима и обратно. Особая жесть происходит если разрешение рабочего стола и игры не совпадают. Неважно делаете ли вы это сами (альт-ввод, альт-таб) или вылезло окно с оповещением другой программы, или внезапно клиент игры решил запуститься в окне. Так или иначе это случается. Предотвратить это могут только наши любимые разработчики. Когда-нибудь. Если захотят. Мы можем только максимально облегчить себе задачу "вернуть всё как было".

Этап 1. Зачистка.

Запускаем файловый менеджер (Проводник вполне подойдёт). Идём в корень диска "C". Рассматриваем папки типа "ArcheAge", "ArcheAge0" и тп. Если вы видите папки ArcheAge с цифрами, значит у вас уже проблемы, удаляем все эти папки в корне диска, в том числе и "ArcheAge" без цифр.

Следующая часть зачистки касается того случая если сделанные вами изменения не сохраняются. Например вы создаёте вкладку чата, выходите-заходите, вкладки нет. Идём в папку C:\Users\...имя пользователя...\Documents ищем папку ArcheAge и стираем её. Если вы сохраняли в ней скриншоты или вдруг сохраняли там что-то своё, сохраните это в другом месте перед удалением. Так же вы потеряете некоторые сохранённые настройки, типа отключения музыки, громкости звука и т.п. Запишите их на листочек или сделайте скриншот, это облегчит повторную настройку.

Этап 2. Настройка.

После общей настройки клиента, нужно настроить каждого персонажа если требуется.
Если окошко с квестами залипло не по месту, идём в Меню - Настройки игры - Настройки графики - Настройки экрана - Расположение элементов управления, кликаем кнопку "По умолчанию".
Устанавливаем панели скиллов (для перетаскивания, с левой стороны основной панели нужно отжать замочек, не забудьте его заблокировать после).
Перетаскиваем окно чата в удобное место (правой кнопкой на вкладке чата - разблокировать, после снова заблокировать).
После того как клиент и все персонажи настроены, выходим из игры.

Этап 3.Скачиваем архив с 2 bat файлами.

Внутри файлы "SaveUI ArcheAge.bat" и "SafeStart ArcheAge.bat" содержание и их работа будут описаны ниже.

Upd: линк на файл удалён (п. 3.7), поэтому желающим придётся создать эти батники руками. Для тех кто не в курсе как, создаёте текстовый файл, заменяете расширение .txt на .bat или .cmd Полный их текст приведён ниже с небольшим уточнением: в предпоследней строчке второго файла в слове "GameCenter.exe" (это может быть и "GameCenter@Mail.ru.exe" название могут менять) вбит пробел которого быть недолжно(баг форума), просто сотрите этот пробел иначе игровой центр не запустится.

Этап 4. Сохранение настроек UI.

"SaveUI ArcheAge.bat"
Содержание:
c:
cd %USERPROFILE%\Documents\ArcheAge\USER

rd /s/q udf_bak2
ren udf_bak udf_bak2
xcopy udf udf_bak /e /h /i


timeout /t 10 /nobreak

Что делает: удаляет папку udf_bak2 если есть (наш резервный бэкап), переименовывает папку udf_bak в udf_bak2 (перекидывает ранее сохранённые настройки в резервный бэкап), копирует папку udf в udf_bak (сохраняет текущие настройки).
Запускать следует после изменения настроек в игре и при условии что вы уверены в отсутствии в текущих настройках багов.

Этап 5. Запуск клиента.

"SafeStart ArcheAge.bat"
Содержание:
fsutil reparsepoint delete C:\ArcheAge\Documents
fsutil reparsepoint delete C:\ArcheAge\Working
del C:\ArcheAge\manifest
rd C:\ArcheAge\Documents
rd C:\ArcheAge\Working
rd C:\ArcheAge

c:
cd %USERPROFILE%\Documents\ArcheAge\USER
ren udf udf_temp
xcopy udf_bak udf /e /h /i
rd /s/q udf_temp

start /belownormal %USERPROFILE%\AppData\Local\Mail.Ru\GameCenter\Gam eCenter.exe

timeout /t 5 /nobreak


Что делает: 1. удаляет папку " ArcheAge" в корне диска "c" (эту папку создаёт клиент при запуске, если это ему позволить, повышается шанс на беспроблемный старт игры). 2. удаляет настройки которые сохранил клиент, и копирует в замен наши, сохранённые ранее. 3. запускает игровой центр Mail.Ru.
Примечание от 28.04.2018: рабочее название игрового центра может быть не GameCenter.exe, а GameCenter@Mail.ru.exe

Заключение.

Таким образом, если вы успешно сохранили настройки, запуск игры через "SafeStart ArcheAge.bat" будет их возвращать к жизни. В случае глюка с UI, будет достаточно выйти из игры и зайти заново. Использование bat файлов не обязательно, они написаны лишь для избавления от рутины процесса. Суть которого в сохранении папки USERPROFILE%\Documents\ArcheAge\USER\udf
В случае если вы решите создать для батника "SafeStart ArcheAge.bat" ярлык на рабочем столе, не называйте его "ArcheAge" иначе в один прекрасный момент, игровой центр его может удалить. Название "ArcheAge." уже будет нормальным вариантом.

tyryrty
28.05.2017, 07:21
я бы не стал какие то левые файлы качать и устанавливать)смельчаки пусть отпишутся потом

ipff000001
28.05.2017, 07:27
я бы не стал какие то левые файлы качать и устанавливать
Для таких осторожных полный текст этих файлов приведён в тексте :)
Единственно замечу в предпоследней строчке второго файла в слове "GameCenter@Mail.Ru.exe" вбит пробел которого быть недолжно, баг форума.

ipff000001
19.04.2018, 13:09
Обновлено в связи сменой названия игрового центра с "GameCenter@Mail.Ru.exe" на "GameCenter.exe". Всё остальное без изменений.