Всё о kuid'ах

Материал из RusTram
Перейти к: навигация, поиск

Что такое kuid?

Не секрет, что каждое дополнение для Trainz имеет свой уникальный идентификационный номер, "KUID". Этот "KUID" имеет вид <kuid:Х:Y> или <kuid2:Х:Y:Z>, где x - персональный номер (идентификатор, id) автора, y - идентификатор дополнения, и в случае с kuid2 - z - номер версии. Например объект некоего автора с идентификатором "123456" может выглядеть так: <kuid:123456:00124> или <kuid2:123456:00124:2> . Собственно эти самые "куиды" и помогают искать недостающие дополнения. Теперь представьте - кто-то решил переименовать объект для своего удобства, например из "rzd budka" в "rus budka". Не будь куидов, пришлось бы качать немало дублирующихся объектов, имеющих лишь различные имена. При том, что от смены имени модель не меняется. Вот тут-то на помощь и приходит kuid. Именно благодаря kuid мы не качаем мегабайты повторяющихся допов. Объект может называться как угодно, конфиг может быть поправлен (Внимание! Запрещено править конфиги и выкладывать их в сеть, если вы не сменили куид в конфиге на свой. Это может приветси к непредсказуемым последствиям!). Поиск объектов идёт как раз по этому идентификатору. Что очень облегчает поставленную выше задачу поиска всех зависимостей к какому-либо дополнению. Нельзя упустить и отрицательный момент в случае с куидами. Проблема возникает по вине недобросовестного или неосведомленного разработчика, который как-либо исправляет (например меняет конфиг, текстуру или ещё что-нибудь) разработку, созданную другим автором, и при этом оставляет либо авторский куид, либо ставит неправильный, или же придумывает куид "от балды". Это делать категорически запрещено! Опишу проблемы, которые могут последовать после установки объекта с неверным куидом. Самый распространенный - когда на маршруте (карте, роуте, называйте как хотите) вместо одного объекта, выскакивает другой, под тем же куидом. Почему так происходит? Автор делает маршрут - у него всё нормально, никаких проблем нет. А у некоторого конечного пользователя установлен, скачанный неизвестно откуда объект, с таким же куидом, как, скажем светофор на маршруте. В итоге получается что у автора там стоит светофор, а у кого-то - цистерна. И при попытке загрузки, игра вылетает с фатальной ошибкой. А найти такой порченный объект очень сложно, т.к. на карте может быть большое количество объектов.

Как получить свой личный идентификатор?

Заходим на сайт "Планета Ауран", выбираем "Register", заполняете все поля (Username - логин на Ауране, по сути то же самое что и логин на форуме, важно чтобы он не совпадал с уже существующими на Planet Auran логинами, для проверки этого есть кнопка Check Username; Password и Confirm Password - пароль и подтверждение пароля соответственно; Email Address - адрес электронной почты; First Name - имя; Last Name - фамилия. Ставим галочку на "I have read and agreed to the Planet Auran Rules." (Я прочитал и согласен с правилами пользования "Планеты Ауран"). Далее нажимаем "Submit registration" (подтвердить регистрацию), проверяем правильность введенных данных, продолжаем, далее должно прийти письмо с кодом активации на электронную почту. Собственно в письме будет ссылка, перейдя по которой вы подтвердите свой аккаунт. После регистрации будет присвоен уникальный идентификатор автора (первая часть KUID). Там же (в профиле пользователя) можно вбить и лицензионный ключ (только для владельцев лицензионных версий).

Для регистрации на Планете Ауран не нужна ни игра Trainz, ни лицензионный ключ, только лишь доступ в интернет.

Полученный идентификатор вбиваем в поле Author ID в Content Manager. С этих пор все свежесозданные дополнения будут иметь свой "нормальный" kuid. Старым допам можно "перебить" конфиги. Используйте теперь свой номер, как при создании своих дополнений, так и при модификации чужих.

Рекомендуемые диапазоны YYY куидов контента

1 to 9999 Локомотывы (Мы рекомендуем по возможности использовать номер локомотива) 10000-14999 Пассажирские вагоны 15000-19999 Грузовые вагоны 20000-20999 Маршруты (Используйте эти номера только, если по каким-то причниам вы не хотите использовать автоматически присвоенный номер (например, если хотите распространять свой маршрут).Trainz автоматически присваивает маршрутам идентификатор ресурса, больший 100000) 21000-21999 Текстуры 22000-22999 Растительности 23000-23999 Знаки (отличные от сигнализации) 24000-24999 Сигнализация 25000-25999 Жилые здания 26000-26999 Коммерческие здания 27000-27999 Промышленные здания 28000-28999 Железнодорожные здания 29000-29999 Наземный транспорт (сюда входят только те объекты, которые действительно движутся) 30000-30999 Морской транспорт (то же самое) 31000-31999 Воздушный транспорт (то же самое) 32000-32999 Мосты 33000-33999 Тоннели 35000-35999 Люди 36000-36999 Животные 37000-37999 Сплайны (включая дороги, линии электропередач и т.д.) 38000-38999 Рельсы 39000-39999 Общественные здания (полицейские участки, пожарные депо, больницы, школы, библиотеки) 40000-40999 Военные здания 41000-49999 Зарезервировано (не используйте числа из этого диапазона, он зарезервирован для использования в будущем) 50000-50999 Тележки 51000-52999 Параметры двигателя 53000-53999 Звуки двигателя 54000-54999 Hornsound 55000-56999 Кабина 57000-57999 Токосъемники 58000-58999 Места общественных развлечений (стадионы, ипподромы, парки культуры, памятники, цирки) 60000-99999 Все остальное (Используйте по своему усмотрению для объектов, не подходящих ни к одной из остальных категорий) 100000 Числа из этого диапазона Trainz распределяет автоматически. Не используйте числа из этого диапазона.

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты