
Railroads
Stone railroads for Valheim. A coal locomotive, wagons, stations and switches. Trains keep running when nobody is near.Railroads
Vikings had ships. Now they have trains.
You lay stone track with the hammer, put a station on it, give the station a name and send a locomotive there. Or sit on the bench and drive it yourself, like in Factorio.
You can play it alone, host a game for friends or run it on a dedicated server. Trains keep going when nobody is near, and the server plans the routes, so 2 trains never get the same track.
What you get:
- 24 track pieces: straights from 1 to 32 m, curves, slopes, switches, a crossing, a turning loop, a T and an X junction
- stations with a name board
- supports for track and stations: press G to pick wood, core wood or iron poles, built down to the ground with the track
- a locomotive that burns coal, with a speed lever, a switch lever and a steam whistle
- wagons with 18 slots of storage, a bench for 2 and a sign you write yourself
- a wagon restaurant with a stone stove to grill meat on and rest at, and a table that shows the food you put on it
- a portal wagon, a portal that travels with the train
- a flatbed wagon, an empty deck of 4 by 6 m to build on
- track, stations and trains on the map
Everything is in the Transport tab of the hammer. A train at full speed hits whatever stands on the track, so don't stand on the track.
Your first train
- Take the hammer and lay track from the Transport tab. Track snaps to track.
- Put a station on the track and press E on it to give it a name. A station with no name is not in the menu.
- Put a locomotive on the track. It needs a workbench near.
- Press E on a fire door of the locomotive to put coal in. Hold E to put in more.
- Press E on the locomotive and pick a station.
Controls
- E on the locomotive: the station menu
- Gamepad in the station menu: the stick or the D-pad picks a station, A sends the train, B closes the menu
- E on the bench of the locomotive: sit down and drive
- W and S: the speed lever, forward, stop and backward. One tap, you hold nothing
- A and D: the switch lever, which way the train goes at the next switch
- E while you sit on the bench: the station menu, you stay seated and ride along
- Space: get up, the train brakes
- H on the bench: the whistle
- Shift + E on a wagon: couple it to the train or uncouple it
- E on the stove: under the table it takes coal, on top it takes raw meat and gives back cooked meat
- G with track or a station on the hammer: the supports placed under it, none, wood, core wood or iron
Install it with a mod manager, or copy the folder Railroads into BepInEx/plugins. The server and every player need the same version. With another version you get a message and no rail pieces.
Settings are in BepInEx/config/vladasz.railroads.cfg. The Server section counts only on the server:
TopSpeed, 2 to 40 m/s, default 10CoalPer1000Meters, 0 to 50, default 10. With 0 trains need no coalMaxCoal, 20 to 500, default 100MaxWagons, 0 to 8, default 4Hits:Everything,MobsOnlyorNothingSureKill: a train at 9.5 m/s kills any mob it hits, a boss tooSureKillPlayers: a train at 9.5 m/s kills a player it hits too, off by default. Only withHitsasEverythingPortalWagon: on or offMaxDeckPieces, 0 to 200, default 100. How many pieces fit on 1 flatbed wagonDeckHeight, 2 to 12 m, default 4. How high you can build over the deck of a flatbedDeckReachLeftRight,DeckReachFrontBack, 0 to 2 m, default 0.5. How far a piece can reach past the edges of the deckDeckPiecesIndestructible: what is built on a flatbed takes no damage, off by defaultDeckSmelters: smelters, kilns and the obliterator can be built on a flatbed, off by defaultDeckFires: campfires, hearths and braziers can be built on a flatbed, off by defaultMapTrack,MapStations,MapTrains: what players may see on the mapFreeSupports: supports cost nothing and give nothing back when removed, off by defaultTrackCost, 0 to 1000, default 100. The price of track in percent, 0 makes track free
The Build section is yours. A change in a config manager counts at once, a change in the file from the next start of a world:
PolesKey, default G. The key that picks the supports, one key or one with modifiers likeLeftShift + GPoles: which supports go under new track and stations,None,Wood,CoreWoodorIron. G changes it, and it is kept after a restart
The Drive section is yours too, it counts the same way:
HornKey, default H. The key that blows the whistle on the benchHornSound: a WAV, OGG or MP3 of your own for the whistle, up to 2 MB and 10 s, an absolute path or one from theBepInExfolder. Every player hears it when you blow the horn or send a train
To translate the mod, copy Railroads.English.json from the mod folder to Railroads.<Language>.json anywhere under BepInEx, like Railroads.German.json, and translate the values. The mod uses it for the language you picked in the game. A key you leave out stays English.
If something does not work, tell me on Discord:




