To add music onto a server, you have to create new datablocks. If the players on the server don't have the datablocks that you loaded in, they will crash. To do this anyways, you do transmitDatablocks(); after executing the script file. The uiname tables will not be updated until you restart the server, so you can only interact with the datablock using script and the datablocks name. There are multiple other pitfalls and downsides I can't remember right now, too.