A KUID is a serial number that is allocated to all content created for Trainz and can be thought of much like a bar code. A KUID takes the form of two numbers each separated by a colon; for example, 98765:43210 would be a KUID. As you can see, there are two numbers, one to the left and the other to the right of the colon.
USER ID
The number to the left of the colon in a KUID is the USER ID of the content creator. This is the
same number you will have entered into Trainz when you told it your USER ID and the same
number that you got from the Planet Auran 'YOUR USER ID' selection. In fact, every member of the
Trainz community who is a member of Planet Auran gets a USER ID. Now, you may be
wondering why you need a USER ID if you don . t intend to create any content for Trainz
(like a new locomotive for example). Well, if you intend to make a layout at some point in time and you'd like
to share that layout with your friends or other community members, then you are in fact a content creator.
CONTENT ID
The number to the right of the colon in a KUID is the CONTENT ID. This is a number that the
content creator assigns to each of their creations to uniquely identify them. The only circumstances where
you would not assign a KUID to one of your creations in the case of a saved layout, or when exporting
from Trainz Paint Shed. In these circumstances, number allocation will be
done for you automatically with a number starting at 100,000 and going up from there. Numbers below 100,000
therefore are designed to be used by those members of the community who make other items of content (not made
by Surveyor or Trainz Paint Shed). In that case they can specify the number they
use and there are guidelines governing the use and allocation of these numbers later in this document.
| Side note: | In case you're wondering, two individual content creators can use the same CONTENT ID for their creations and Trainz will still be able to uniquely identify them since each CONTENT ID is preceded (To the left of the colon) by a USER ID. In other words 1:1 is seen a differently from 2:1 by Trainz. |
| Sidenote: | Always use a new Content ID for each new item of content. For each new version of content make sure you use a new Content ID and make use of the obsoletes field of the config.TXT file. |
KUID Syntax: kuid <KUID:xxxxx:yyyyyy>
The xxxxx is your USER ID.
The yyyyy is the CONTENT ID.
| 1 to 9999 | Locomotives (We would suggest using the locomotives road number if possible) | |
| 10000-14999 | Passenger cars | |
| 15000-19999 | Freight cars | |
| 20000-20999 | Routes (Only use these numbers if for some reason you wish to over-ride the Trainz assigned number (for distribution for example). Trainz automatically assigns a content ID above 100000 for routes) | |
| 21000-21999 | Textures | |
| 22000-22999 | Foliage | |
| 23000-23999 | Signposts (Other than train signaling) | |
| 24000-24999 | Signaling | |
| 25000-25999 | Buildings residential | |
| 26000-26999 | Buildings commercial | |
| 27000-27999 | Buildings industrial | |
| 28000-28999 | Buildings railroad | |
| 29000-29999 | Transportation land (This includes only those objects that actually move) | |
| 30000-30999 | Transportation sea (Same as above) | |
| 31000-31999 | Transportation air (Same as above) | |
| 32000-32999 | Bridges | |
| 33000-33999 | Tunnels | |
| 35000-35999 | People | |
| 36000-36999 | Animals | |
| 37000-37999 | Splines (including roads, power lines, etc.) | |
| 38000-38999 | Rails | |
| 39000-39999 | Buildings civil (Police, Fire, Hospital, Schools, Library) | |
| 40000-40999 | Buildings military | |
| 41000-49999 | Reserved (Do not use this range, it is reserved for future use) | |
| 50000-50999 | Bogies/Trucks | |
| 51000-52999 | Enginespec | |
| 53000-53999 | Enginesound | |
| 54000-54999 | Hornsound | |
| 55000-56999 | Interior | |
| 57000-57999 | Pants (Pantographs) | |
| 58000-58999 | Public Fun Places (Stadiums, Racetracks, Amusement Parks, Public Monuments, Circus) | |
| 60000-99999 | Anything else (Use at your discretion for objects that do not ft into the other categories) | |
| 100000 | Numbers in this range are auto allocated by Trainz. Do not manually allocate any numbers in this range. |