This includes the coding required to move a train in a multiplayer map, the bsp file, an arena file, and the .map for people to look at and take apart for a better understanding.
Forgot to mention the train models are not solid. There is a post about getting a halftrack to move in the same fashion and adding a clip brush_model around it to make the model solid.