R>А централизованную раздачу ID с одного сервера нельзя организовать? Это было бы наилучшим решением, если есть постоянное соединение.
К сожалению соединения с сервером может не быть вобще. R>И потом, уж очень странный выбор формата ID... трудно что-то посоветовать... А, кстати, почему нельзя ввести диапазоны значений ID?
R>Если машин не очень много, а объектов гораздо больше (кстати, сколько?), можно назначить каждой машине множитель (заведомо больший максимального числа объектов на этой машине) и порядковый номер очередного объекта (его хранить глобально) умножать на этот множитель.
Машин будет достаточно много, точнее не известно сколко, больше нескольких сотен и большая чатсть из них не будет связана между собой.
И потом продукт идет в виде одной инсталяции, и строить инсталяшку для каждого пользователя не реально.
Я больше думал о варианте время + хороший ГСЧ. Если кто подскажет хороший алгоритм ГСЧ, буду очень благодарен. (2 тома Кнута, где говорят есть нечколько алгоритмов к сожалению нету).