Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
Сервер совместной разработки карт TagMapReplace |
|
Есть ли какие-нибудь пособия (в виде статей), хэлпы, файлы справки по работе с вашим ПО, вобщем чтобы почитать и разобраться, а не спрашивать каждый раз у вас? Очень бы хотелось посмотреть, если таковые существуют.
Документация по программе, как часто это бывает у индивидуальных разработчиков, всегда отстает от развития самой программы. Сейчас я собираюсь сделать небольшой сайт к ней. Красивым он быть не обещает, но информацию я на нем основную выложу. 2-3 недели наверное уйдет. Но мне не составляет труда и пока объяснить это лично. |
Требования к интернет-соединению какие? Вы написали 256...512, а лучше 1024
Кбит/с. Зачем нужны такие быстрые каналы? Смогу ли я (у меня будет стоять только
клиентская часть) полноценно работать при 64 Кбит/с?
Любая скорость приемлема для клиента. Просто процесс обновления будет
происходить чуть дольше. Но в среднем он занимает на одну сессию 2-5 мин. |
Кроме того, интересует объёмы входящего и исходящего трафика, много ли мне
при этом "накапает" мегабайт (а то интернет у меня не быстрый и не дешевый).
В зависимости от объема карты и количесва внесенных измененей. При объеме 10
мБ это примерно 300 кб исходящего и 60-100 входящего. |
Как часто (по какому событию) я буду синхронизироваться с сервером (а также он со мной)
Синхронизация с сервером зависит только от вас. Каждый из клиентов принимает самостоятельное решение. Обычно, поправил карту - и засинхронизировался. Причем править можно хоть весь день, а в конце дня слить изменения на сервер.
|
Комп с серверной частью ПО может быть как в местной локалке, так и в интернете? Без разницы?
Где угодно. В местной локалке может быть тоже. Только с роутера нужно пробросить на него порт 2120. |
Как "разруливается" ситуация, когда несколько человек одновременно изменили один и тот же объект на карте? Чья версия сохранится и станет итоговой?
- Это чрезвычайно редкая ситуация. Но бывает.
В этом случае клиенту выдается предупреджение, показывается конфликтный объект и его значение на сервере и клиент принимает решение, чью версию выбрать.
|
Где должен храниться совместно редактируемый .mp файл? Только на сервере, или его копии будут также у всех на локальных компах с клиентской частью ПО?
- .MP на сервере в его исходном виде не храниться. Он импортируется в базу данных определенной структуры и все работы ведутся с базой пообъектно. У клиетов хранятся обычные файлы .MP
|
В чём я должен рисовать карту? По прежнему в GPS Map Edit, а клиентская часть ПО на моём компе просто отслеживает изменения в моём .mp файле и сообщает о них на сервер, равно, как и с сервера приходит информация об изменениях, сделанных другими пользователями?
|
Вы упомянули про несколько простых правил совместной разработки карт с помощью вашего сервера - огласите их. Если в них есть какие-то неочевидные на первый взгляд - поясните на примерах, почему надо делать именно так, а не иначе, и к чему может привести отступление от них.
- Для начала работы польский формат карты должен быть в виде "Сохранять объекты как [POI] [POLYLINE]"
и "Сохранять информацию об адресах as [Cityname]..." Это делаетмся в GME. - Исходная карта импротируется на сервер админом. После этого все клиеты должны скачать с сервера себе эту карту. Сервер индексирует карту и она клиентам приходить в индексированном виде.
- Карта после скачивания кладется в любой каталог на диске клиента. После этого клиентом необходимо в этом каталоге создать подпапку "BAK" и СКОПИРОВАТЬ туда полученную с сервера карту. После этого трогать что либо в папке "BAK" запрещено!!!! Работа ведется только с картой в основном каталоге.
- У каждого объекта карты в коментариях появляется строка вида "Idx1234=A4CD". Это индекс объекта. Его ИЗМЕНЯТЬ И УДАЛЯТЬ ЗАПРЕЩЕНО.
- Объекты перетаскиваемые с других карт НЕ ДОЛЖНЫ ИМЕТЬ никаких индесков и коментариев.
Нарушение этих правил может привести с ошибкам в карте, но админу не составляет труда откатиться на предыдущую версию.
|
Что значит ошибка: "Ошибка порядка построения индексов в этой карте. Индекс 172 после индекса 123859. Продолжать загрузку?"
Такую ошибку можно расценивать как предупреждение. Оно появляется тогда, когда вы разделили какой-то объект на два, например дорогу. Был один кусок дороги, вы ее разрезали на два и более.
Страшного в этом ничего нет. Просто небольшая информация для внутренней структуры карты.
|
Ошибка связана с тем, что у программы не хватает прав зарегистрировать компоненту comdlg32.ocx. Выход из этой ситуации подробно описан здесь. Если кратко, то необходимо создать bat файл с содержимым regsvr32 comdlg32.ocx
и запустиь его с правами администратора Run As Administrator по правой кнопке мыши. |
|
|