Любителям парсера...
Возможно кому-то пригодится в Рифте и не только...
Как-то столкнулся с проблемой жутчайшей фрагментации на жестком диске. Озадачился. Подручными средствами виновник был довольно-таки быстро выявлен и локализовано его вредоносное воздействие. Им оказался любимый и обожаемый многими нагибаторами :crazy: файлик COMBATLOG.TXT, проживающий по-умолчанию обычно в корне директории с Рифтом и требующийся для работы парсеров. Этот файл после запуска Рифта и начала сражений постоянно обновляется и разрастается, и достигнув некоего объема определенного разработчиками, он переименовывается, оставляется в корне игры, и вместо него открывается снова новенький COMBATLOG.TXT И так продолжается, и продолжается, и продолжается... Уменя эта combat-эпидемия представляла собой !!6!! файлов размером от 2.5 до 4.5 ГИГАбайт КАЖДЫЙ! И все это было размазано тонким слоем по диску в перемешку с другими файлами, хранимыми на винте (т.к. combat.log разумеется не резервирует под себя какой-то определенный объем пространства как, например, torrent, а тупо пишет данные последовательно забивая доступное текущее свободное место на HDD). Как выяснилось чуть позже, этот log еще вдобавок нельзя переносить вообще никуда, в игре жестко прописано, что он должен быть только в ее корне и точка!
Пришлось напрячь гугль - неужели я первый, кого стал волновать этот вопрос как побороть злосчастный файл?? Ан нет, я оказался не совсем первым и нашлись-таки герои, сумевшие обуздать неуемную цифирь!
Тайна борьбы открылась в следующем посте, правда на инглише :
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 - позволяет организовать символьные ссылки между файлами или дисками, т.е. файл или диск, находящиеся грубо говоря в одном месте связывается со своей точной копией, размещенной в другом месте, выбранном пользователем. Туда и пишутся данные, причем, делается это прозрачно, приложение даже и не знает, что его файл или диск подменяют Вся эта прелесть правда работает с файловой системой 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. если все сделано верно -
7. после запуска рифта не забываем включить запись лога, если его отключали на 1 шаге.
Где размещать Y:\наш новый путь\CombatLog.txt: желательно не на системном разделе HDD! Там практически постоянно ведется запись данных и вновь получите полную фрагментированную кашу да еще и с тормозящей системой!
Хорошее место - самый наименее используемый раздел HDD (лучше, чтоб туда вообще ничего не записывалось или писалось но совсем мало).
Отличное место - виртуальный эмулятор жесткого диска в оперативке компа. Правда перед отключением компьютера может требоваться сохранение файла CombatLog.txt если вы хотите использовать данные из него в дальнейшем .
П.С! Совсем не стоит называть новую папку для CombatLog.txt, так, как назвал ее я в своем примере \наш новый путь\! Набирать такое в сеансе MS-DOS на русском, да еще и с пробелами - полнейшее самоубийство
Combatlog.txt и с чем его готовят
- Зоддевоалин
- Гвардеец
- Поблагодарили: 44 раза
- Сообщения: 558
- Имя персонажа: Зоддевоалин
- Игра: нет
Combatlog.txt и с чем его готовят
Последний раз редактировалось Зоддевоалин 09 фев 2013, 11:50, всего редактировалось 5 раз.
Диван он такой... Ему мужика завалить - раз плюнуть!
- Triela
- Лидер [WoW]
- Поблагодарили: 69 раз
- Сообщения: 2205
- Имя персонажа: Триела
- Игра: WoW
- Игра 2: Rift
Re: Combatlog.txt и с чем его готовят
Путь с пробелами в кавычки "" заключить, если обязательно пробелы в пути нужны
Re: Combatlog.txt и с чем его готовят
Можно ли как-то сделать, чтобы комбатлог включался сам или его нужно включать каждый раз ручками в игре?
Re: Combatlog.txt и с чем его готовят
Можно)Гестия писал(а):Можно ли как-то сделать, чтобы комбатлог включался сам или его нужно включать каждый раз ручками в игре?
http://www.rift-wiki.ru/content/act-v-rift
Re: Combatlog.txt и с чем его готовят
Спасибо большое. По диагонали как-то прочитала, не заметила.
А может заодно кто знает как камеру отдалить дальше стандартного?
А может заодно кто знает как камеру отдалить дальше стандартного?
- MashaBaddaBoo
- Гвардеец
- Поблагодарили: 34 раза
- Сообщения: 590
- Имя персонажа: Skalolazka
- Игра: Rift
- Откуда: Снежинск
Re: Combatlog.txt и с чем его готовят
maxDistanceScale = 60.000000Гестия писал(а):Спасибо большое. По диагонали как-то прочитала, не заметила.
А может заодно кто знает как камеру отдалить дальше стандартного?
maxDistanceScaleAlt = 60.000000
В файле рифт.кфг, на него в директории рифта должен быть ярлык, который ведет в мои документы... . Это 2 альтернативных обзора, по умолчание переключение между ними по Альт+z
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя