Idea about allocation of KUID#s to avoid two items having the same KUID#s

REFJR2

New member
Good Morning!


I guess I bump this since I am stilling having issues with duplicate kuids -- since I have hundreds of items, working at once here and there --- if my suggestion is implemented it will certainly help organized the kuids system, etc


Regards!
Ish

How to solve this problem:


manually assign KUID numbers when creating content


Category 00100 (xxxxxx:100100xxxxxxxxxx) - xxxxxx:1001000000000001 thru xxxxxx:1001009999999999 (Animals)
Category 00200 (xxxxxx:100200xxxxxxxxxx) - xxxxxx:1002000000000001 thru xxxxxx:1002009999999999 (Bogey)
Category 00300 (xxxxxx:100300xxxxxxxxxx) - xxxxxx:1003000000000001 thru xxxxxx:1003009999999999 (Buildings / Structures - Buildings residential)
Category 00301 (xxxxxx:100301xxxxxxxxxx) - xxxxxx:1003100000000001 thru xxxxxx:1003009999999999 (Buildings / Structures - Buildings commercial)
Category 00302 (xxxxxx:100302xxxxxxxxxx) - xxxxxx:1003200000000001 thru xxxxxx:1003019999999999 (Buildings / Structures - Buildings industrial)
Category 00303 (xxxxxx:100303xxxxxxxxxx) - xxxxxx:1003300000000001 thru xxxxxx:1003029999999999 (Buildings / Structures - Buildings railroad)
Category 00304 (xxxxxx:100304xxxxxxxxxx) - xxxxxx:1003400000000001 thru xxxxxx:1003039999999999 (Buildings / Structures - Transportation air)
Category 00305 (xxxxxx:100305xxxxxxxxxx) - xxxxxx:1003500000000001 thru xxxxxx:1003049999999999 (Buildings / Structures - Buildings Civil)
Category 00306 (xxxxxx:100306xxxxxxxxxx) - xxxxxx:1003060000000001 thru xxxxxx:1003059999999999 (Buildings / Structures - Buildings Military)
Category 00307 (xxxxxx:100307xxxxxxxxxx) - xxxxxx:1003070000000001 thru xxxxxx:1003069999999999 (Buildings / Structures - Public Fun Places)
Category 00400 (xxxxxx:100400xxxxxxxxxx) - xxxxxx:1004000000000001 thru xxxxxx:1004079999999999 (Driver Command)
Category 00500 (xxxxxx:100500xxxxxxxxxx) - xxxxxx:1005000000000001 thru xxxxxx:1005009999999999 (HTML-Asset)
Category 00600 (xxxxxx:100600xxxxxxxxxx) - xxxxxx:1006000000000001 thru xxxxxx:1006009999999999 (Layouts)
Category 00700 (xxxxxx:100700xxxxxxxxxx) - xxxxxx:1007000000000001 thru xxxxxx:1007009999999999 (Locomotives)
Category 00800 (xxxxxx:100800xxxxxxxxxx) - xxxxxx:1008000000000001 thru xxxxxx:1008009999999999 (Mesh)
Category 00900 (xxxxxx:100900xxxxxxxxxx) - xxxxxx:1009000000000001 thru xxxxxx:1009009999999999 (Miscellaneous)
Category 01000 (xxxxxx:101000xxxxxxxxxx) - xxxxxx:1010000000000001 thru xxxxxx:1010009999999999 (People)
Category 01100 (xxxxxx:101100xxxxxxxxxx) - xxxxxx:1011000000000001 thru xxxxxx:1011009999999999 (Product)
Category 01200 (xxxxxx:101200xxxxxxxxxx) - xxxxxx:1012000000000001 thru xxxxxx:1012009999999999 (Road)
Category 01300 (xxxxxx:101300xxxxxxxxxx) - xxxxxx:1013000000000001 thru xxxxxx:1013009999999999 (Rolling Stock - Passenger Cars)
Category 01301 (xxxxxx:101301xxxxxxxxxx) - xxxxxx:1013010000000001 thru xxxxxx:1013009999999999 (Rolling Stock - Freight Cars)
Category 01400 (xxxxxx:101400xxxxxxxxxx) - xxxxxx:1014000000000001 thru xxxxxx:1014009999999999 (Rule)
Category 01500 (xxxxxx:101500xxxxxxxxxx) - xxxxxx:1015000000000001 thru xxxxxx:1015009999999999 (Scenarios)
Category 01600 (xxxxxx:101600xxxxxxxxxx) - xxxxxx:1016000000000001 thru xxxxxx:1016009999999999 (Session)
Category 01700 (xxxxxx:101700xxxxxxxxxx) - xxxxxx:1017000000000001 thru xxxxxx:1017009999999999 (Terrain Features)
Category 01701 (xxxxxx:101701xxxxxxxxxx) - xxxxxx:1017010000000001 thru xxxxxx:1017019999999999 (Terrain Features - Foliage)
Category 01800 (xxxxxx:101800xxxxxxxxxx) - xxxxxx:1018000000000001 thru xxxxxx:1018009999999999 (Textures - Environmental)
Category 01900 (xxxxxx:101900xxxxxxxxxx) - xxxxxx:1019000000000001 thru xxxxxx:1019009999999999 (Textures - Non-Environmental)
Category 02000 (xxxxxx:102000xxxxxxxxxx) - xxxxxx:1020000000000001 thru xxxxxx:1020009999999999 (Track)
Category 02100 (xxxxxx:102100xxxxxxxxxx) - xxxxxx:1021000000000001 thru xxxxxx:1021009999999999 (Trackside Accessories - Signposts)
Category 02101 (xxxxxx:102101xxxxxxxxxx) - xxxxxx:1021010000000001 thru xxxxxx:1021019999999999 (Trackside Accessories - Signaling)
Category 02102 (xxxxxx:102102xxxxxxxxxx) - xxxxxx:1021020000000001 thru xxxxxx:1021029999999999 (Trackside Accessories - ATLS items)
Category 02201 (xxxxxx:102201xxxxxxxxxx) - xxxxxx:1022000000000001 thru xxxxxx:1022009999999999 (Vehicles - Transportation land)
Category 02200 (xxxxxx:102202xxxxxxxxxx) - xxxxxx:1022010000000001 thru xxxxxx:1022019999999999 (Vehicles - Transportation sea)

if you run out of room in a category then create another:
Category 02300 (xxxxxx:102300xxxxxxxxxx) - xxxxxx:10230000000000001 thru xxxxxx:102300999999999 etc

problem solved

oh, and this requires that you create a text (.txt or .odt) or spreadsheet (.xls or .ods) file to keep track of the kuid numbers already in use
(.odt & .ods = Open Office)
 
Last edited:
That is not set in stone, and following it creates problems.
(That is one among many things discouraging 3rd party creators from creating content for Trainz)

In my suggestion the first 6 numbers (xxxxxx:100100xxxxxxxxxx) serve as the category info,
the last ten numbers make up the item number (xxxxxx:xxxxxx0000000001) thus creating more space for content.


EDIT: according to your link KUID#s over 999999999 are not assigned to a category thus can be used as long the number is 1000000000 or above.
 
Last edited:
Back
Top