The larger the canteen the worser the wayfinding of prisoners becomes. I made a 1024 places canteen for my prison and the wayfinding is bad. I have a screenshot that should explain all.
You can see a common route of prisoners for catching food and finding a place to sit. I tested it with only 8 prisoners and most of the Serving Tables were filled up.
I know there is a method which allows to storage things in the "nearest" container. Is it possible to implement the "nearest"-method for prisoners to find the nearest Serving Table and the nearest Bench/Table to eat?
[Suggestion] Better wayfinding in canteen
Moderator: NBJeff
-
- level0
- Posts: 7
- Joined: Wed Jan 01, 2014 1:07 pm
Re: [Suggestion] Better wayfinding in canteen
There are some interesting theories based on seat allocation in planes that could be put to use here, and would allow the prisoners to get in and eating their meals a lot quicker than they currently do. There's a pretty good article on it here with a bunch of cool computer models that demonstrate the different methods, from "sit wherever the hell you want" to "outside in" and even a kind of "staggered outside in".
In terms of prison canteen seat choices, I've always preferred the idea of having a rigid one in one out system where they're all in a line and get given their food at the end of the queue, but PA seems to prefer a more freeform method. As such, perhaps an initial seat-choice would be best, and then a calculation to determine where the closest food is to that seat. In your image, that would mean each canteen station would end up catering toward 48 prisoners at a time (which I imagine is how you designed it) and they would all just sit down next to it (which in practice means that they're not wasting 10-15 minutes of their eating time just trying to sit down). That being said, assuming that the prisoners don't talk to one another or have "designated" seats, you could end up with some awkward posturing when two prisoners pick the same seat and then get in a fight over who saw it first.
In all, I imagine we could probably get pretty deep in the logic of how to pick the best seat and end up with something ridiculous like
In terms of prison canteen seat choices, I've always preferred the idea of having a rigid one in one out system where they're all in a line and get given their food at the end of the queue, but PA seems to prefer a more freeform method. As such, perhaps an initial seat-choice would be best, and then a calculation to determine where the closest food is to that seat. In your image, that would mean each canteen station would end up catering toward 48 prisoners at a time (which I imagine is how you designed it) and they would all just sit down next to it (which in practice means that they're not wasting 10-15 minutes of their eating time just trying to sit down). That being said, assuming that the prisoners don't talk to one another or have "designated" seats, you could end up with some awkward posturing when two prisoners pick the same seat and then get in a fight over who saw it first.
In all, I imagine we could probably get pretty deep in the logic of how to pick the best seat and end up with something ridiculous like
-
- level0
- Posts: 7
- Joined: Wed Jan 01, 2014 1:07 pm
Re: [Suggestion] Better wayfinding in canteen
Thanks a lot for for you posting koshensky!
I'm not an experienced programmer (just some tiny Java/C/C++/Assembler projects for university courses ) but I would try it with kind of "radius". This in the beginning "huge radius" always gets some pixle smaller when there are more than two "Serving tables" available. If there's just one in the small radius the prisoner wants to get food there.
And then the same procedure for finding a seat. And yeah koshensky maybe you're right: Prisoners should fight sometimes if someone catches "his place".
I'm not an experienced programmer (just some tiny Java/C/C++/Assembler projects for university courses ) but I would try it with kind of "radius". This in the beginning "huge radius" always gets some pixle smaller when there are more than two "Serving tables" available. If there's just one in the small radius the prisoner wants to get food there.
And then the same procedure for finding a seat. And yeah koshensky maybe you're right: Prisoners should fight sometimes if someone catches "his place".
Re: [Suggestion] Better wayfinding in canteen
I've found that my canteens don't necessarily need to be that large. I can feed a 1200 bed prison with a canteen that seats 400 because of the prisoner's tendency to mill about the room when they are done eating. I have also exploited this in various other ways by adding phone booths and TV's so that they can satisfy multiple needs while they're occupying the space.
Re: [Suggestion] Better wayfinding in canteen
MFWIC wrote:I've found that my canteens don't necessarily need to be that large. I can feed a 1200 bed prison with a canteen that seats 400 because of the prisoner's tendency to mill about the room when they are done eating. I have also exploited this in various other ways by adding phone booths and TV's so that they can satisfy multiple needs while they're occupying the space.
I used to build a separate shower block in my canteens just so those people who insisted on not doing any of the things my schedule told them to do wouldn't have a fit when they were locked in the same room as all the food they were supposed to be eating.
Re: [Suggestion] Better wayfinding in canteen
I solved that issue with scheduling and layout designs.
Prisoners wake up>proceed to shower(shower is directly adjacent to canteen so they move from shower room to canteen) then have two hours of free time immediately after meal. Solved *most* bladder issues by putting rows of toilets in the shower as bladder and hygiene are typically their most immediate needs, followed by food, in the morning.
Prisoners wake up>proceed to shower(shower is directly adjacent to canteen so they move from shower room to canteen) then have two hours of free time immediately after meal. Solved *most* bladder issues by putting rows of toilets in the shower as bladder and hygiene are typically their most immediate needs, followed by food, in the morning.
Re: [Suggestion] Better wayfinding in canteen
I think it's general pathfinding in the game.
The guards are not very efficient either. For example, their job allocation does not select the nearest free guard, or guards serach a prisoner, find contraband, dump it, cuff the prisoner and then roam off whilst the job of escorting to solitary/cell is assigned to another free guard halfway across the prison.
You are right though, i'm finding on hour is not long enough for most tasks, especially eating. All my prisons have 2 hours allocated to lunch time since prisoners waste the first 40 minutes standing around in the canteen.
I'd also like to see the pathfinding allow the use of double exits. Currently getting 500 med sec prisoners into and out of the canteen through a single double jail door is a bit of a mission. Even when alternate exits are available they all seem to flock to a single one. Perhaps my prison design needs looking at.
The guards are not very efficient either. For example, their job allocation does not select the nearest free guard, or guards serach a prisoner, find contraband, dump it, cuff the prisoner and then roam off whilst the job of escorting to solitary/cell is assigned to another free guard halfway across the prison.
You are right though, i'm finding on hour is not long enough for most tasks, especially eating. All my prisons have 2 hours allocated to lunch time since prisoners waste the first 40 minutes standing around in the canteen.
I'd also like to see the pathfinding allow the use of double exits. Currently getting 500 med sec prisoners into and out of the canteen through a single double jail door is a bit of a mission. Even when alternate exits are available they all seem to flock to a single one. Perhaps my prison design needs looking at.
Who is online
Users browsing this forum: No registered users and 9 guests