PDA

Просмотр полной версии : О переносе папки с сейвами



DelSt
11.12.2005, 12:11
Если у вас русская WindowsXP, то путь к папке сохранениями выглядит так:
C:\Documents and Settings\<Ваша учётная запись>\Мои документы\My Games\Civ4\
А так как CivIV "не любит" русские символы в пути , то сохранения попросту не будут загружаться :nono:
Лечится так:

Внимание, есть более простой способ избавиться от этого:
смотреть тут (http://forum.civfanatics.ru/index.php?showtopic=2553&view=findpost&p=67548)

Нужно нажать правой кнопкой по ярлыку и перейти на вкладку "ярлык".
Там нужно изменить значение поля "Объект":
<Путь к циве> /ALTROOT="<путь к сейвам>". Например так:
C:\Games\Civ4\Civilization4.exe /ALTROOT="C:\Games\Civ4\fmd"
Обратите внимание, без слеша в конце!
Если вы так сделаете, то при нажатии CTRL+S или CTRL+L в циве, будет открываться окно для сохранения или загрузки файлов в папке C:\Games\Civ4\fmd\Saves\single\ - если играете одиночную игру (single), если играете мультиплеер, то также будет открываться нужная папка :yes:

Но если вы сделаете так, то тогда в папку C:\Games\Civ4\fmd\ переместятся не только файлы из папки
C:\Documents and Settings\<Ваша учётная запись>\Мои документы\My Games\Civilization 4\ , включая сейвы, но ещё и файлы из C:\Documents and Settings\<Ваша учётная запись>\Application Data\My Games\Civ4 - в этой папке содежится кеш и ваш мультиплеерный (?) профиль

DelSt
11.12.2005, 13:59
11 дек 2005 www.civfanatics.ru © Гость, DelSt

Перенос папок с сейвами Civilization IV, а также сбор и сохранение автосейвов.
"Подборщик автосейвов для перенесённой папки сейвов" версия 1

обсуждение в теме http://forum.civfanatics.ru/index.php?showtopic=2550

====Перенос папок с сейвами=====

Если у вас русская WindowsXP, то путь к папке сохранениями выглядит так:
C:\Documents and Settings\<Ваша учётная запись>\Мои документы\My Games\Civ4\
А так как CivIV "не любит" русские символы в пути , то сохранения попросту не будут загружаться
Лечится так:
Нужно нажать правой кнопкой по ярлыку, которым вы запускаете игру (ну вы ведь его создали на рабочем столе, и им запускаете циву... я надеюсь :whistle: ) и перейти на вкладку "ярлык".
Там нужно изменить значение поля "Объект":
<Путь к циве> /ALTROOT="<путь к сейвам>". Например так:
C:\Games\Civ4\Civilization4.exe /ALTROOT="C:\Games\Civ4\fmd"
Обратите внимание, без слеша в конце!
Если вы так сделаете, то при нажатии CTRL+S или CTRL+L в циве, будет открываться окно для сохранения или загрузки файлов в папке
C:\Games\Civ4\fmd\Saves\single\ - если играете одиночную игру (single), если играете мультиплеер, то также будет открываться нужная папка

Но если вы сделаете так, то тогда в папку C:\Games\Civ4\fmd\ переместятся не только файлы из папки
C:\Documents and Settings\<Ваша учётная запись>\Мои документы\My Games\Civilization 4\ , включая сейвы, но ещё и файлы из
C:\Documents and Settings\<Ваша учётная запись>\Application Data\My Games\Civ4 - в этой папке содежится кеш и ваш мультиплеерный профиль

====Подборщик сейвов для перенесённой папки сейвов====

1. Идём на http://www.nncron.ru
внизу страницы есть русский флажок - жмём, теперь по-русски

2. качаем nnCron LITE, 250Кб (бесплатная версия)
3. качаем nnBackup, 300Кб (бесплатная версия для exUSSR)

4.
запускаем nncronlt117.exe (название файла на дату написания этой инструкции)
вместо English выбираем Russian язык, OK
читаем Лицензионное соглашение, соглашаемся с ним
выбираем пользователей, которых следует обслужить этой программой
папку установки C:\Program Files\cron\ можно не менять
жмём Установить
смотрим, всё ли получилось
проверяем папочку C:\Program Files\cron\

обязательно запускаем C:\Program Files\cron\stopcron.bat

5.
запускаем nnbackup228.exe (название файла на дату написания этой инструкции)
вместо English выбираем Russian язык, OK
читаем Лицензионное соглашение, соглашаемся с ним
выбираем пользователей, которых следует обслужить этой программой
папку установки C:\Program Files\nnBackup\ можно не менять
жмём Установить
смотрим, всё ли получилось
проверяем папочку C:\Program Files\nnBackup\

6. Если ещё не перенесена папка с сейвами, то переносим её, как написано выше.

если диск C не устраивает, или названия папок не устраивают, то потребуется
подправить файл civIV_sav.cfg, приложенный к этой инструкции

7.
скопируйте файлы cron.tab и cron.ini в папку C:\Program Files\cron\
файлы приложены к этой инструкции

8.
скопируйте файл civIV_sav.cfg и backup.ini в папку C:\Program Files\nnBackup\
файлы приложены к этой инструкции

9.
отредактируйте файл CivilizationIV.ini
(перед правкой скопируйте файл в надёжное место)
найдите параметр AutoSaveInterval
поставьте AutoSaveInterval = 1
сохраните файл
параметр обяжет игру создавать автосейв каждый ход

10.
регистрируем программу nnBackup для снятия общего триала (бесплатная версия для exUSSR),
в соответствии с "Руководством пользователя nnBackup":

Создание бесплатного ключа для некоммерческого использования

Чтобы заpегистpиpовать nnBackup для частного, некоммерческого использования,
запустите пpогpамму nnbackup.exe с параметром xReg, вот так -
кнопка Пуск - Выполнить - ввести или скопировать в появившееся поле следующую строку:
"C:\Program Files\nnBackup\nnbackup.exe" xReg

В качестве регистрационного имени введите два слова через пробел:
xUSSR регистрация
(их тоже можно вставить через копирование)
в качестве регистрационного кода - текущий день недели (по-pусски).
Как я понимаю, день недели надо определять по системным (компьютерным) часам.

Признак успешной регистрации - появление файла nn.key в папке C:\Program Files\nnBackup\

11.
эту команду надо выполнить вручную - однократно! - для создания базового набора сейвов
просто поочерёдно скопируйте строку ниже, оставив кавычки в строке:

"C:\Program Files\nnBackup\nnbackup.exe" dump 0 -f "C:\Program Files\nnBackup\civIV_sav.cfg"

отправьте эту строку на выполнение копированием в меню windows "Пуск"-"Выполнить"

признак успешного создания опорного ("нулевого уровня") архива всех сейвов, включая автосейвы -
появление непустой папки C:\Games\Civ4\fmd\Saves-backup\0_<текущий_год>-<месяц>-<день>\
например, когда я сделал это, то получил папку 0_2005-12-10,
что означает "папка архива нулевого уровня сохранена по состоянию на 10 дек 2005"

13.
посмотрим файл C:\Program Files\cron\cron.tab
в нём есть строка:
#*/1 * * * * "C:\Program Files\nnBackup\nnbackup.exe" dump 1 -f "C:\Program Files\nnBackup\civIV_sav.cfg"

удаляем лидирующую решётки #, файл сохраняем

в этой строке есть фрагмент "dump 1 -f"
единичику можно изменять 1 на 2..9, для создания нового "ненулевого уровня" блока копий

после замены единички и сохранения этого файла cron.tab, изменения будут автоматически введены
в действие в течение одной минуты при запущенной программе cron.exe (но пока что мы её остановили в п.4)

===========================================================================
ВНИМАНИЕ! система настроена на "инкрементное копирование", что означает:

копия уровня 0 содержит в себе все файлы из источника данных,
копия любого другого уровня (например, N) содержит только файлы, которые появились или изменились
с момента создания последнего дампа, чей уровень меньше или равен N.
Если новых или измененных файлов нет, то дамп не создается.
===========================================================================

Детальные разъяснения:

Ставьте номера от 1 по 9, на каждый подход к турниру (или его переигрыш) ставьте новый возрастающий номер.
Так вы получите до 9 последовательно сохранённых групп сейвов/автосейвов.

Привожу пример как надо нумеровать:

намерены поиграть в Гранпри
запускаем C:\Program Files\cron\startcron.bat (либо вручную, либо находим созданный инсталлятором ярлык)
- начинаем играть
(предполагаем, что единичку в cron.tab не исправляли, другие партии не запускали)
записали на листочек "Гранпри это номер 1"
автосейвы собираются в папке C:\Games\Civ4\fmd\Saves-backup\1_...\single\auto
рукодельные сейвы собираются в папке C:\Games\Civ4\fmd\Saves-backup\1_...\single
ну вот и поиграли в Гранпри, его конечно не завершили, позже завершим

после игры в Гранпри решили поиграть в Нонрелоуд
надо залезть в C:\Program Files\cron\cron.tab и поменять "dump 1 -f" на "dump 2 -f" в ОБЕИХ строках
записали на листочек "Нонрелоуд это номер 2"
запускаем нонрелоуд
автосейвы собираются в папке C:\Games\Civ4\fmd\Saves-backup\2_...\single\auto
рукодельные сейвы собираются в папке C:\Games\Civ4\fmd\Saves-backup\2_...\single
ну вот и поиграли в Нонрелоуд, его конечно не завершили, позже завершим

после игры в Нонрелоуд решили поиграть в GOTM
надо залезть в C:\Program Files\cron\cron.tab и поменять "dump 2 -f" на "dump 3 -f" в ОБЕИХ строках
записали на листочек "GOTM это номер 3"
запускаем GOTM
автосейвы собираются в папке C:\Games\Civ4\fmd\Saves-backup\3_...\single\auto
рукодельные сейвы собираются в папке C:\Games\Civ4\fmd\Saves-backup\3_...\single
ну вот и поиграли в GOTM, его конечно не завершили, позже завершим

после игры в GOTM решили поиграть в онлайн
надо залезть в C:\Program Files\cron\cron.tab и поменять "dump 3 -f" на "dump 4 -f" в ОБЕИХ строках
записали на листочек "онлайн это номер 4"
запускаем онлайн
автосейвы собираются в папке C:\Games\Civ4\fmd\Saves-backup\4_...\multi\auto
рукодельные сейвы собираются в папке C:\Games\Civ4\fmd\Saves-backup\4_...\multi
ну вот и поиграли в онлайн, его конечно не завершили, позже завершим
Обратите внимание, что мультиплеерные сейвы хранятся в папке, отдельной от папки одиночной игры!

после игры в онлайн решили поиграть в простую нетурнирную игру, но хотим сохранить все сейвы
надо залезть в C:\Program Files\cron\cron.tab и поменять "dump 4 -f" на "dump 5 -f" в ОБЕИХ строках
записали на листочек "простая нетурнирная игра это номер 5"
запускаем простую нетурнирную игру
автосейвы собираются в папке C:\Games\Civ4\fmd\Saves-backup\5_...\single\auto
рукодельные сейвы собираются в папке C:\Games\Civ4\fmd\Saves-backup\5_...\single
ну вот и поиграли в простую нетурнирную игру, её конечно не завершили, позже завершим

когда закончится девятка, надо будет все папки C:\Games\Civ4\fmd\Saves-backup\<НОМЕР>_... убрать
в надёжное место, подправив названия папок - дописать туда названия игр с листочка

...а теперь решили поиграть как люди - без записи автосейвов
тогда запускаем C:\Program Files\cron\stopcron.bat
остановить-то его мооожно, но помните -
- невключенный C:\Program Files\cron\startcron.bat приведёт к утере автосейвов! потому что по умолчанию
игра хранит пять автосейвов и затирает их "по кругу"

лучше не останавливайте cron - ресурсов он потребляет около 1%, а автосейвы дороже :) вдруг забудете включить?
но, если есть желающие погонять циву в ваше отсутствие, то тут без вариантов
- лучше ОТКЛЮЧАТЬ через C:\Program Files\cron\stopcron.bat

и ещё -
для сдачи турнира понадобится файл реплея, появляется при отставке, победе, проигрыше в папке навроде этой:
C:\Games\Civ4\fmd\Replays
БЕРЕГИТЕ РЕПЛЕЙ

14.
танкистам:
если вы всё равно затрудняетесь с пониманием п.13, можете ничего не менять в файле cron.tab.
Но тогда помните - в папке C:\Games\Civ4\fmd\Saves-backup\1_<текущий_год>-<месяц>-<день>\single\auto\
собираются автосейвы - все подряд! Кроме мультиплеерных!
Мультиплеерные собираются в C:\Games\Civ4\fmd\Saves-backup\1_<текущий_год>-<месяц>-<день>\multi\auto\

обратите внимание - в начале имени папки не нолик, а единичка;
это новая папка, создастся сама при появлении первого автосейва

Так как название автосейва незатейливо навроде AutoSave_3480 BC.Civ4SavedGame и никакими признаками
названия игры не обладает,
то на вашей совести будет самостоятельное копирование автосейвов,
накопившихся в папке "единчика" на момент приостановки вами игры,
в отдельное место, которое вы выберете сами для себя (но только не в выше упомянутых папках!)

Итого по п.14:
если вы намерены поиграть в Гранпри, играйте!
ваши автосейвы собираются в папке C:\Games\Civ4\fmd\Saves-backup\1_...\single\auto
но вот вы решили поиграть в нонрелоуд - тогда сделайте так:
найдите подпапку с автосейвами Гранпри в C:\Games\Civ4\fmd\Saves-backup\1_...\single\auto
скопируйте её в надёжное место, это место назовите, например, "GP23 первый подход к снаряду"
затем запускайте нонрелоуд, по завершению сегодняшней игры в нонрелоуд проделайте тоже самое, что и с файлами гранпри

15.
ладно, объяснения завершены, и мы завершаем установку сборщика автосейвов

теперь запускаем C:\Program Files\cron\startcron.bat (или ярлык в меню Программы - nnCron LITE)
теперь раз в минуту новые сейвы и автосейвы копируются в c:\Saves.nnBackup\civIV\
не появились ? значит нечего копировать, но в этой сборке при запущенном startcron.bat программа
nnBackup на плечах программы nnCron пробегается по папкам ожидаемых сейвов

возможно, я драматизирую с гонками "от 1 до 9" в п.13 - будут появляться новые папки при смене даты
но как использовать их ценный мех и мясо - я ещё не осознал, надо поиграть и обрящем

16.
надеюсь, вы делаете не 5 и более ходов в минуту :)
потому что если делаете (А ВЫ ДЕЛАЕТЕ! на старте), то автосейвы могут пропускаться,
и придётся прицеплять к сборке скрипт, опрашивающий папки, например, один раз в 15 секунд :)
винчестер будет стрекотать-стрекотать

а пока что, если вы играете в турнире, жмите Enter ("конец хода") не чаще одного раз в 15 секунд - и будет вам счастье

Как снять Проклятье 15 секунд (http://forum.civfanatics.ru/index.php?showtopic=2542)

17. запускайте игру и ПРОБУЙТЕ что получается, осваивайте сейчас - а не во время турнира

Poops
11.12.2005, 16:51
Есть такая идея (не пробовал сам, потому что не могу сейчас рисковать "положить" свою домашнюю систему): берем твикер системы (например, из комплекта Powertoys) и переназначаем каталог для хранения документов. В принципе, то же самое можно добиться прямым ковырянием в реестре...
Далее, возможно, придется переустановить Цивилизацию, чтобы она зафиксировала новый каталог для документов юзера. Смотрим, образовалась ли там My Games.

Кто-нибудь рискнет попробовать? :whistle:

Streider
17.12.2005, 13:29
Originally posted by DelSt*11.12.2005 - 12:11
Если у вас русская WindowsXP, то путь к папке сохранениями выглядит так:
C:\Documents and Settings\<Ваша учётная запись>\Мои документы\My Games\Civ4\
А так как CivIV "не любит" русские символы в пути , то сохранения попросту не будут загружаться :nono:
Лечится так:
Нужно нажать правой кнопкой по ярлыку и перейти на вкладку "ярлык".
Там нужно изменить значение поля "Объект":
<Путь к циве> /ALTROOT="<путь к сейвам>". Например так:
C:\Games\Civ4\Civilization4.exe /ALTROOT="C:\Games\Civ4\fmd"
Обратите внимание, без слеша в конце!
Если вы так сделаете, то при нажатии CTRL+S или CTRL+L в циве, будет открываться окно для сохранения или загрузки файлов в папке C:\Games\Civ4\fmd\Saves\single\ - если играете одиночную игру (single), если играете мультиплеер, то также будет открываться нужная папка :yes:

Но если вы сделаете так, то тогда в папку C:\Games\Civ4\fmd\ переместятся не только файлы из папки
C:\Documents and Settings\<Ваша учётная запись>\Мои документы\My Games\Civilization 4\ , включая сейвы, но ещё и файлы из C:\Documents and Settings\<Ваша учётная запись>\Application Data\My Games\Civ4 - в этой папке содежится кеш и ваш мультиплеерный (?) профиль
Что-то я не понял.В каком ярлыке прописывать путь.А то в ярлыке Saves говорит,что путь не найден

DelSt
17.12.2005, 13:46
Streider
На ярлыке, который на рабочем столе :yes:
Ты же заходишь в папку с игрой и руками не запускаешь Civilization4.exe? :whistle:

Streider
17.12.2005, 14:24
Не знаю, у меня игра лежит на диске D.Мои сейвки на C,где и Мои документы.Создал на диске D папку save . В свойстве ярлыка Сiv4 пишу:D D:\games\Sid Meier&#39;s Civilization 4\Civilization4.exe/ALTROOT="D:\games\Sid Meier&#39;s Civilization 4\save".У меня выдает,что путь не найден.

DelSt
17.12.2005, 14:39
D:\games\Sid Meier&#39;s Civilization 4\Civilization4.exe/ALTROOT=
Пробельчик пропустил между Civilization4.exe и /ALTROOT

Streider
17.12.2005, 16:05
Originally posted by DelSt*17.12.2005 - 14:39

D:\games\Sid Meier&#39;s Civilization 4\Civilization4.exe/ALTROOT=
Пробельчик пропустил между Civilization4.exe и /ALTROOT
Спасибо,а то с этими сэйвками одни проблемы.Они то за 20 сек,то за 5 мин грузятся.

dike
06.03.2006, 12:18
А у меня другая проблема с сейвами...
Начиная где-то с 1930 года (года развития цивилизации ессно :biglol: ) ни один сейв не грузится! Никаких русских символов в именах файлов и путях нет. Это относится и к автосейвам.
Музыка в колонках играет, процес загрузки доходит до конца и минут через 5 монитор уходит в спящий режим с сообщением типа нет видеосигнала, а машина наглухо вешается! Поднимается только hard reset&#39;ом.

Стоит патч 1.52 и руссификация для него (с этого сайта). {Хотя такие же проблемы были и на чистой игре без патчей и руссификаторов}.

Конфа машины:
Камень Celeron 1700
Мать Asus P4 PE
Ram - 1280 mb (512+512+256)
Video Radeon 9550 + самые последние дрова с оффсайта. (ATI Catalist XP 6.2)
Свободное место на HDD - и на С и на диске с игрулиной больше 10Гб
Своп - автоматический выбор размера
Windows XP SP2

Ellestar
06.03.2006, 13:04
<div class='quotetop'>Цитата(Poops * 11.12.2005 - 16:51) 67544</div>

Есть такая идея (не пробовал сам, потому что не могу сейчас рисковать "положить" свою домашнюю систему): берем твикер системы (например, из комплекта Powertoys) и переназначаем каталог для хранения документов. В принципе, то же самое можно добиться прямым ковырянием в реестре...
Далее, возможно, придется переустановить Цивилизацию, чтобы она зафиксировала новый каталог для документов юзера. Смотрим, образовалась ли там My Games.

Кто-нибудь рискнет попробовать? :whistle:
[/b]
Я именно так в свое время и сделал обычным regedit.exe который идет в комплекте с любым Windows (ну, из современных точно с любым, за все не отвечаю). Поиск по реестру слова "Moи документы" и замена всего, похожего на нужное, на My Documents. И по-моему в Safe Mode папку переименовал, не помню точно.

Zuzik
06.03.2006, 14:14
<div class='quotetop'>Цитата(Ellestar * 6.03.2006 - 12:04) 84191</div>

Я именно так в свое время и сделал обычным regedit.exe который идет в комплекте с любым Windows (ну, из современных точно с любым, за все не отвечаю). Поиск по реестру слова "Moи документы" и замена всего, похожего на нужное, на My Documents. И по-моему в Safe Mode папку переименовал, не помню точно.
[/b]

В regedit.exe заходим последовательно
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Там список Sid-ов наших и системных юзеров на машине... скажем S-1-5-20

В нем правим ключ ProfileImagePath в виде &#39;%SystemDrive%\Documents and Settings\Zuzik&#39;
Можна указать и прямой а не относительный путь.