Где хранятся данные или о синхронизации проекта Наш Сад

где хранятся данные проекта Наш Сад

Бывают ситуации, когда работа над проектом в программе Наш Сад выполняется на нескольких компьютерах. Например на домашнем и на рабочем.
В таком случае программу Наш Сад следует установить на обоих компьютерах (программа позволяет это делать). Ключ защиты устанавливается попеременно на тот компьютер, на котором предстоит работа. Но при этом возникают ситуации, когда проект открывается с ошибками, теряются результаты.
Как правильно организовать работу, чтобы не запутаться и не потерять сделанного? Где хранятся данные?
Рассмотрим два возможных варианта такой попеременной работы над проектом дома и на работе.

Вариант 1: для обычных пользователей

В программу Наш Сад, установленную на компьютерах пользователя, никаких изменений не вносилось.
Имеется в виду, что пользователь не добавлял и не создавал:
• новых растений и не редактировал информацию по существующим: не изменял названий сорта, цвет листьев или цветов, параметры цветения, вид 3D модели и другое в редакторе программы;
• группы в список на странице Составной объект;
• свои рисунки мощения;
• новые модели и текстуры, используя Редактор Ресурсов;

Итак, если вы ничего такого не делали и, возможно, даже не знаете как делается все о чем говорилось выше, то тогда все просто: вы записываете свой рабочий проект на флешку, несете ее на другой компьютер, на котором предстоит работа и там загружаете с флешки свой рабочий проект. Не забудьте только взять с собой ключ защиты, с компьютера, на котором вы работали ранее! По окончании работы вы снова записываете проект на флешку и забираете ее с собой. Можно также, если с Интернетом нет проблем, вместо записи на флешку послать письмо с прикрепленным проектом на свою электронную почту или записать проект на Яндекс (Гугл) диск и работать с проектом, открывая его непосредственно в интернете то на одном, то на другом компьютере.

Вариант 2: для продвинутых пользователей

В программе Наш Сад были сделаны какие-либо изменения из описанных выше. Например, на «домашнем» компьютере пользователь добавил новую текстуру дорожки в программу и использовал ее при работе над проектом. (смотрите Текстуры для программы «Наш Сад» и мастер-класс Как добавить новые текстуры в проект.
Что будет, если проект с «домашнего» компьютера перенести на «рабочий», где изменений не было?
В этом случае, при открытии документа появится сообщение, типа:
окно ошибка данных в Наш Сад
Такие сообщения будут появляться каждый раз при попытке программы открыть очередной объект, которого не существует в базе данных программы, установленной на этом компьютере. Проект в конце концов откроется, но без объектов, которые были добавлены в программу Наш Сад на «домашнем» компьютере. На «рабочем» компьютере они добавлены не были.

Что нужно делать? Сейчас расскажу, но вначале о том, как организовано хранение данных в программе «Наш Сад» и что, где хранится.

Где хранятся данные

Компоненты программы размещены в папках в двух местах:
символ папки с файлами
Garden
Адрес размещения папки C:\Program Files\Garden или C:\Program Files(x86)\Garden в зависимости от версии Windows
В эту папку записываются все программные компоненты. Они не зависят от работы пользователя и остаются неизменными на любом компьютере. Отдельно следует выделить только папку ObjLib (C:\Program Files\Garden\ObjLib), куда записываются дополнительные библиотеки 3D моделей от Дикомп. Содержимое этой папки может различаться в зависимости от наличия или отсутствия этих библиотек и их количества на конкретном компьютере.

символ папки с файлами
GARDEN08
Адрес размещения папки C:\Documents and Setting\All Users\Application Data\GARDEN08 или C:\ProgramData\GARDEN08 в зависимости от версии Windows
В эту папку записываются изменяемые при работе пользователя компоненты программы. Именно эта папка нас и интересует. Но прежде необходимы пояснения о папке Application Data (для Windows XP) или ProgramData (для Windows 7), которая находится в адресной цепочке. Это системная папка, которая закрыта для пользователя и невидима для него. Чтобы эта папка стала видимой, нужно нажать кнопку Пуск на рабочем столе компьютера, выбрать Панель управления и выбрать Свойства папки (Параметры папок) и там выбрать пункт Показывать скрытые файлы и папки.
Теперь, наконец, дошла очередь до самой папки GARDEN08. Рассмотрим подробно содержимое тех файлов и папок в ней, которые хранят интересующие нас данные:
база данных
файл garden.dat – это база данных программы. Если коротко, то здесь хранится служебная и пользовательская информация обо всех объектах программы.
символ папки с файлами
TRes – в этой папке хранятся служебные и добавленные пользователем через Редактор ресурсов новые текстуры, модели, профили и т.д..
символ папки с файлами
LIBRARY – в этой папке хранятся служебные и созданные пользователем «групповые объекты с названием» в формате grd.
символ папки с файлами
папка FILES состоит из 2-х папок:

символ папки с файлами
AreaPavings – в этой папке хранятся образцы рисунков Редактора мощения и новые рисунки, созданные пользователем в этом редакторе. Формат файлов – grd и pav.
символ папки с файлами
Countings – в этой папке хранятся служебные и вновь созданные пользователем так называемые «ценовые сады». Формат файлов – grd

Как организовать работу

Теперь, выяснив, где хранятся данные, вновь вернемся к вопросу, как нужно поступать, чтобы не запутаться и не потерять результаты работы? Для этого нужно:

  • Определить для себя «главный» компьютер и все изменения данных проводить только на нем. На подчиненный компьютер нужно будет только копировать эти изменения;
  • После сделанных в программе изменений переписать на флешку всю папку GARDEN08. На другом, подчиненном компьютере, где предстоит работа, заменить папку на папку. И так делать каждый раз при добавлении (удалении) новых объектов. Заменять папку на папку значительно проще, хотя, конечно, если скажем мало места на флешке, можно менять только файл garden.dat и папки TRes, LIBRARY и FILES;
  • Обязательно! Дополнительные библиотеки 3D моделей должны быть одинаковыми на всех компьютерах, на которых предстоит работа