Cities: Skylines

Cities: Skylines

View Stats:
Swarley May 23, 2019 @ 2:51pm
[SOLVED] Can't get my rivers to flow
I'm currently trying to make my own map in the map editor. My eventual goal is to recreate the city I live in in the game.
I have used an overlay mod to draw in the real-life river and canal. Because of that I really don't want to change anything about the lay-out of the 2 waterways.

But as the title says, I can't get the rivers to flow from one end of the map to the other end.
I have already raised the entire map to a height of 200 so there is more height difference between the start and end of the river.
The top of the river is at a height of 150 and it ends at a height of 0, so I would think the water will just flow all the way down to the deepest part but unfortunately it doesn't.
I have been trying different things for hours but nothing seems to work.

I really thought the height difference was the problem, so now I have absolutely no idea what to do next.. please help!
Last edited by Swarley; May 28, 2019 @ 11:51pm
< >
Showing 1-13 of 13 comments
grapplehoeker (Banned) May 23, 2019 @ 2:56pm 
Have you completed the map requirements so that you can publish it? If so, do so and then make it publicly visible in your Workshop, copy the link to it and post it here. Then we can examine it for you.
Swarley May 23, 2019 @ 3:17pm 
I have uploaded it to the workshop.
I want the flow to start at the top of the map in the large canal (where there's a little wall on the edge of the map).
The water sources are not correctly placed, it's just the latest thing that I've tried to make it work.
(Also should mention that the map is set in the Netherlands, so it has to be this flat haha)

https://steamcommunity.com/sharedfiles/filedetails/?id=1749840057
grapplehoeker (Banned) May 23, 2019 @ 4:37pm 
Okay, I've taken a look...
There are issues here and I'll explain but first I need you to confirm some things.
Here's the situation and tell me if I have this correct,
https://steamcommunity.com/sharedfiles/filedetails/?id=1749867555
The main waterway running from right to left is supposed to be a canal? And this canal is flowing from right to left.
There are two rivers join that canal - a northern river and a southern river.
You want to know why the rivers aren't flowing?
Well, they are flowing...
https://steamcommunity.com/sharedfiles/filedetails/?id=1749868312
The southern river is clearly flowing away from the canal and off the map edge.
The northern river is also flowing for at least half of it's long length, and again, away from the canal and off of the map edge. However, the current is flowing in from the map edge for about a third of the river length from that end.
I've got this correctly assessed, yes?

Okay then, here are the issues and they deal more with your understanding of water and waterways, so I'll try to list them to help you see where you've gone wrong ;)
First, the canal:
1. Canals are not rivers. They do not flow.
If you want this to behave as a proper canal, you will need to seal off both ends.
2. Canals have no gradient.
You'll also have to level it so that it is flat for the whole of it's length.
Now, the rivers:
1. Ask yourself if those two rivers in real life feed the canal or are they fed by it?
If they feed the canal, then whatever flow they have should be flowing the opposite direction, beginning at the map edge and towards the canal, not away from it.
2. The water sources need to be at the river headsprings at the edge of the map (sealed edges) and the gradient of the riverbed should start higher there and gradually descend towards the canal.
Now back to the canal... if you want this to be an artificial man made canal in the traditional sense, then make the suggested corrections above.
If however, you want it to be a channel connecting to sea at either end, then you may seal both ends and you might require a mod to allow shipping to pass over the land seals. Or, you could leave both ends open, but then you'll need to use low capacity water spawners to maintain the water surface level. It might be a good idea to do so in any case, especially along the northern river length.
There's a lot of reworking to be done. I wish you success ;)
Please post the results of the rework when you're done.
Last edited by grapplehoeker; May 23, 2019 @ 4:39pm
Swarley May 23, 2019 @ 10:08pm 
First of all thanks for your reply! I'm at work right now, so I can't check things on the map.
But I should say a few things:
1. I don't really care about the realism concerning canals/rivers. I don't want to pollute the river, so I want a good current in the canal for sewage.
2. In real life it's just one river and one canal, they cross eachother (at the right on your screenshot).

I don't care if the so-called northern river (the short part) flows in another direction than the rest of the river, since it's outside of the 5x5 grid.

Also I haven't really focused on the river after I raised the entire map, I've just been focussing on getting the canal to flow first.
I figured if I had enough water pressure from the top of the canal, it would also flow into the river.

I will have a look at my map with your suggestions when I get home later today.

EDIT: I realise that I didn't really answer your questions ;) About the canal: I want it to look like a canal but behave like a river (if that makes sense). The river is just purely 'for the looks' and the canal will be used for transport and sewage and such.
That's also why i made the canal that wide, to make a ship route.
In real life the river flows from south to north (in your screenshot). The river and canal both begin way beyond the edge of the map so I guess they don't feed eachother.
Last edited by Swarley; May 24, 2019 @ 6:33am
grapplehoeker (Banned) May 24, 2019 @ 7:05am 
Originally posted by Tukkertje93:
EDIT: I realise that I didn't really answer your questions ;) About the canal: I want it to look like a canal but behave like a river (if that makes sense). The river is just purely 'for the looks' and the canal will be used for transport and sewage and such.
That's also why i made the canal that wide, to make a ship route.
In real life the river flows from south to north (in your screenshot). The river and canal both begin way beyond the edge of the map so I guess they don't feed eachother.
Okay then, now that I know how you want it, I can tell you how to set it up.
1.The southern river needs to be sealed at the map edge and a water source. The riverbed from the source needs to gradually slope down until it meets the canal. This gradient (gravity) is what produces the flow in the correct direction.
2.The canal needs to be sealed at the source end and if you wish it to act as a river, then treat it as such, and again, give it a gradient from the source in the east to the open map edge in the west.
3. The northern river is a little more problematic. You want it being fed by the canal and you want the direction to flow north to the open map edge. However, you have not given it any gradient and in fact, in some places the riverbed is actually gaining in height and so the gradient is wrong. This is why the riverflow stalls and why the map edge is actually feeding it as a source.
In the map overhead screenshot above, notice the patch of trees I placed as a marker. Here's a close up.
https://steamcommunity.com/sharedfiles/filedetails/?id=1749870289
Up until this point the riverbed had been 19.36m, but from this point on it gradually increases.
You need to reverse this so that the riverbed is a continuation of the gradient from the southern river. It needs to gradually slope downhill and all of the way to the open northern map edge.
4. Both the north and south rivers are insanely deep, when in fact they should be no deeper than the riverbed of the 'canal' at the point that they intersect. Let that be your guide.
So the southern gradient should slope down until it is the same height as the 'canal' bed and the northern riverbed height should start at the height of the 'canal' bed at the intersection and then slope down towards the north map edge.

After you have made all of the changes, you should get a broad east/west flowing river (the 'canal') and a smaller south/north flowing river that intersects it.
For each of these rivers, and after you have corrected them, consider using some low capacity water spawners along their lengths purely to maintain the river surface level. You don't have to use many and keep the capacity very low, such as 0.1 or so. work gradually. Place these surface maintainers and wait for the effect to kick in, and then you can better judge where the next is needed.
That will improve the appearance of the rivers and keep the rivers flowing just below the river banks, rather than looking as if they are flowing through a ravine.
I wish you success ;)
Last edited by grapplehoeker; May 24, 2019 @ 7:13am
Swarley May 24, 2019 @ 7:18am 
I have been focusing entirely on the canal so far, so I haven't yet done anything about the depths in the river because I want to know how to make the canal flow first. After I know that I can start on the river, save me a lot of time to just rework the canal until I know what to do ;)
So I understood why the northern river wasn't really flowing yet.

About gradually sloping the river: the way I did it with the canal is not the way to do it I guess? I think the flat parts maybe stretch out too long to really create a current.
What is the best way to gradually slope it down? Using the slope tool? I tried it once but found it very confusing so didn't bother to better understand it.

EDIT: I have used the slope tool on the canal now, but now I wonder what I should do with the sea level? Should I just keep it at 0 and let the water sources determine the water level or should I set the level at the bank of the river?
Last edited by Swarley; May 24, 2019 @ 7:35am
grapplehoeker (Banned) May 24, 2019 @ 7:51am 
Originally posted by Tukkertje93:
I have been focusing entirely on the canal so far, so I haven't yet done anything about the depths in the river because I want to know how to make the canal flow first. After I know that I can start on the river, save me a lot of time to just rework the canal until I know what to do ;)
So I understood why the northern river wasn't really flowing yet.
No worries, one step at a time. this is a lot of work and by all means do it in stages ;)

About gradually sloping the river: the way I did it with the canal is not the way to do it I guess? I think the flat parts maybe stretch out too long to really create a current.
What is the best way to gradually slope it down? Using the slope tool? I tried it once but found it very confusing so didn't bother to better understand it.
Yes, use the slope tool. If you create flat stretches of riverbed, you create steps and that's not what you want. You want a slight gradient for water to flow downhill, not a ladder ;)

EDIT: I have used the slope tool on the canal now, but now I wonder what I should do with the sea level? Should I just keep it at 0 and let the water sources determine the water level or should I set the level at the bank of the river?
On most maps, sea level is usually 40m by default, but that would make it 160m below the 200m height you have set the land to. That's way too deep. So, if you're not going to reduce the land level, then sea level should be raised until it is around 40m lower than the land at the western exit point of the river, making the river 40m deep at that point.
In other words, sea level should be 160m if the land is 200m.
I realise you're not looking for accuracy, but if this was the Netherlands, then the sea level would be 40m and the land would be 35m, since the Netherlands is around 5m below sea level ;)
Last edited by grapplehoeker; May 24, 2019 @ 7:52am
Swarley May 24, 2019 @ 8:12am 
Yes, use the slope tool. If you create flat stretches of riverbed, you create steps and that's not what you want. You want a slight gradient for water to flow downhill, not a ladder ;)
Yeah I think the canal flows pretty well now :D You really helped me better understand the water physics, thanks! I think I can start on sloping the river now :)

On most maps, sea level is usually 40m by default, but that would make it 160m below the 200m height you have set the land to. That's way too deep. So, if you're not going to reduce the land level, then sea level should be raised until it is around 40m lower than the land at the western exit point of the river, making the river 40m deep at that point.
In other words, sea level should be 160m if the land is 200m.
I realise you're not looking for accuracy, but if this was the Netherlands, then the sea level would be 40m and the land would be 35m, since the Netherlands is around 5m below sea level ;)
Lol yeah 200m is a bit extreme, but I thought I didn't have enough height difference so I went for the safe option ;)
Haha yeah we live below sea level but this is not at the coast so I don't want to make ♥♥♥♥♥ and stuff ;) Altough it would be a cool thing to try out in the future :P
Swarley May 24, 2019 @ 9:11am 
So, I've sloped down the entire river just like i did with the canal. Everything is flowing really nice now, except for (as you predicted) the northern river. I don't really understand why it's not flowing.
It descends about 130m in a gradual slope, but sadly there is no current, except for the bottom part where I placed 2 water sources. I have no clue why it is flowing in the last part.. when I place more water sources nothing happens.

https://steamcommunity.com/sharedfiles/filedetails/?id=1750382524
grapplehoeker (Banned) May 24, 2019 @ 1:18pm 
Originally posted by Tukkertje93:
So, I've sloped down the entire river just like i did with the canal. Everything is flowing really nice now, except for (as you predicted) the northern river. I don't really understand why it's not flowing.
It descends about 130m in a gradual slope, but sadly there is no current, except for the bottom part where I placed 2 water sources. I have no clue why it is flowing in the last part.. when I place more water sources nothing happens.

https://steamcommunity.com/sharedfiles/filedetails/?id=1750382524
I'll take a look over the weekend.
Swarley May 27, 2019 @ 12:13pm 
I'll take a look over the weekend.
When you might have a possible solution I'll be happy to hear it :)

In the meantime I will start a city on a regular map, cause I don't what to do with my own map lol ;)
NanoGrrl May 27, 2019 @ 3:23pm 
You have had good advice in this thread, but BonBonB's tutorials on making rivers and water management may help you with general theory. His advice is sound.

https://www.youtube.com/watch?v=D3O7gPOfazA

https://www.youtube.com/watch?v=fS3ayjUuhC4
Swarley May 28, 2019 @ 11:58pm 
Alright, with the info from grapplehoeker and a little help from the 'Water Physics' video, I managed to get all the rivers flowing :)
At the end of the northern river I placed a high capacity water source as close to the bottom as possible which basically sucks the water all the way down the river!
I placed several very small water sources along the river to help raise the water level.
The current is not every as strong, but I think it'll be good enough.
This is the result:
https://steamcommunity.com/sharedfiles/filedetails/?id=1754909143
< >
Showing 1-13 of 13 comments
Per page: 1530 50

Date Posted: May 23, 2019 @ 2:51pm
Posts: 13