Combatlog.txt и с чем его готовят


Ответить
Аватара пользователя
Зоддевоалин
Гвардеец

Почетный Ветеран
Поблагодарили: 44 раза
Сообщения: 558
Имя персонажа: Зоддевоалин
Игра: нет

Combatlog.txt и с чем его готовят

Сообщение Зоддевоалин » 11 фев 2012, 03:40

Любителям парсера...
Возможно кому-то пригодится в Рифте и не только...
Как-то столкнулся с проблемой жутчайшей фрагментации на жестком диске. Озадачился. Подручными средствами виновник был довольно-таки быстро выявлен и локализовано его вредоносное воздействие. Им оказался любимый и обожаемый многими нагибаторами :crazy: файлик COMBATLOG.TXT, проживающий по-умолчанию обычно в корне директории с Рифтом и требующийся для работы парсеров. Этот файл после запуска Рифта и начала сражений постоянно обновляется и разрастается, и достигнув некоего объема определенного разработчиками, он переименовывается, оставляется в корне игры, и вместо него открывается снова новенький COMBATLOG.TXT И так продолжается, и продолжается, и продолжается... Уменя эта combat-эпидемия представляла собой !!6!! файлов размером от 2.5 до 4.5 ГИГАбайт КАЖДЫЙ! И все это было размазано тонким слоем по диску в перемешку с другими файлами, хранимыми на винте (т.к. combat.log разумеется не резервирует под себя какой-то определенный объем пространства как, например, torrent, а тупо пишет данные последовательно забивая доступное текущее свободное место на HDD). Как выяснилось чуть позже, этот log еще вдобавок нельзя переносить вообще никуда, в игре жестко прописано, что он должен быть только в ее корне и точка! :evil:
Пришлось напрячь гугль - неужели я первый, кого стал волновать этот вопрос как побороть злосчастный файл?? Ан нет, я оказался не совсем первым и нашлись-таки герои, сумевшие обуздать неуемную цифирь!
Тайна борьбы открылась в следующем посте, правда на инглише :

I also prefer to move all unnecessary log files to non-SSD devices.
I use the following workaround for moving CombatLog.txt to another drive until Trion implements a configuration option for this.

http://en.wikipedia.org/wiki/NTFS_symbolic_link

1. Go to your Rift game directory where there hopefully is an existing CombatLog.txt file
2. Move that CombatLog.txt to the desired non-SSD drive
3. Use the "mklink" command (run cmd.exe as administrator) to create a symbolic link from the Rift game directory to the new destination of the CombatLog.txt

e.g. C:\Rift> mklink CombatLog.txt D:\Logs\CombatLog.txt


(надеюсь, Акс, проштудировав ссылку в вики, более подробно пояснит принцип действия заинтересованным ;) ).
Для остальных торопыжек - раскрою принцип действия "на пльцах".

MKLINK - позволяет организовать символьные ссылки между файлами или дисками, т.е. файл или диск, находящиеся грубо говоря в одном месте связывается со своей точной копией, размещенной в другом месте, выбранном пользователем. Туда и пишутся данные, причем, делается это прозрачно, приложение даже и не знает, что его файл или диск подменяют 8-) Вся эта прелесть правда работает с файловой системой NTFS.

П.С. Подкорректировано, в связи с переездом Combat.log в новом обновлении в папку "Мои документы".

Как сделать (требуются навыки работы с командной строкой и отсутствие боязни черного окна c MS-DOS :crazy: ):
1. Рифт желательно не запускать или по крайней мере отключить запись лога
2. любым файл-менеджером идем в Х:\Users\имя вашей учетной записи\Documents\RIFT Beta
3. перемещаем оттуда CombatLog.txt в новое место, где вы хотите его поселить (положим, для примера Y:\наш новый путь\CombatLog.txt. У себя я просто создал в нужном месте CombatLog.txt и ничего никуда не копировал)
4. запускаем командную строку от имени администратора
5. с помощью MS-DOS команд переходим в папку Х:\Users\имя вашей учетной записи\Documents\RIFT Beta
6. в командной строке пишем: mklink CombatLog.txt Y:\наш новый путь\CombatLog.txt
5. прожимаем энтер
6. если все сделано верно - :good:
7. после запуска рифта не забываем включить запись лога, если его отключали на 1 шаге.

Где размещать Y:\наш новый путь\CombatLog.txt: желательно не на системном разделе HDD! Там практически постоянно ведется запись данных и вновь получите полную фрагментированную кашу да еще и с тормозящей системой!
Хорошее место - самый наименее используемый раздел HDD (лучше, чтоб туда вообще ничего не записывалось или писалось но совсем мало).
Отличное место - виртуальный эмулятор жесткого диска в оперативке компа. Правда перед отключением компьютера может требоваться сохранение файла CombatLog.txt если вы хотите использовать данные из него в дальнейшем .

П.С! Совсем не стоит называть новую папку для CombatLog.txt, так, как назвал ее я в своем примере \наш новый путь\! Набирать такое в сеансе MS-DOS на русском, да еще и с пробелами - полнейшее самоубийство
Последний раз редактировалось Зоддевоалин 09 фев 2013, 11:50, всего редактировалось 5 раз.
Диван он такой... Ему мужика завалить - раз плюнуть!

Аватара пользователя
Triela
Лидер [WoW]

Кладезь Знаний Возмутитель Спокойствия Почетный Ветеран
Поблагодарили: 69 раз
Сообщения: 2205
Имя персонажа: Триела
Игра: WoW
Игра 2: Rift

Re: Combatlog.txt и с чем его готовят

Сообщение Triela » 12 фев 2012, 03:55

Путь с пробелами в кавычки "" заключить, если обязательно пробелы в пути нужны

Гестия
Гость
Сообщения: 11
Имя персонажа: Гестия
Игра: Rift

Re: Combatlog.txt и с чем его готовят

Сообщение Гестия » 09 янв 2013, 16:42

Можно ли как-то сделать, чтобы комбатлог включался сам или его нужно включать каждый раз ручками в игре?

Аватара пользователя
AxepoH
Друг

Ветеран Гвардии
Поблагодарили: 45 раз
Сообщения: 1738
Имя персонажа: Акс
Игра: Rift

Re: Combatlog.txt и с чем его готовят

Сообщение AxepoH » 09 янв 2013, 16:47

Гестия писал(а):Можно ли как-то сделать, чтобы комбатлог включался сам или его нужно включать каждый раз ручками в игре?
Можно)

http://www.rift-wiki.ru/content/act-v-rift
Изображение

Гестия
Гость
Сообщения: 11
Имя персонажа: Гестия
Игра: Rift

Re: Combatlog.txt и с чем его готовят

Сообщение Гестия » 09 янв 2013, 19:21

Спасибо большое. По диагонали как-то прочитала, не заметила.
А может заодно кто знает как камеру отдалить дальше стандартного?

Аватара пользователя
MashaBaddaBoo
Гвардеец
Поблагодарили: 34 раза
Сообщения: 590
Имя персонажа: Skalolazka
Игра: Rift
Откуда: Снежинск

Re: Combatlog.txt и с чем его готовят

Сообщение MashaBaddaBoo » 09 янв 2013, 19:46

Гестия писал(а):Спасибо большое. По диагонали как-то прочитала, не заметила.
А может заодно кто знает как камеру отдалить дальше стандартного?
maxDistanceScale = 60.000000
maxDistanceScaleAlt = 60.000000

В файле рифт.кфг, на него в директории рифта должен быть ярлык, который ведет в мои документы... . Это 2 альтернативных обзора, по умолчание переключение между ними по Альт+z

Ответить

Вернуться в «База знаний»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя