Bot Games Jungle

Mightysam2010··2 votes·586 views

This probably takes a lot of skill to program and stuff but why don't bots jungle. Why is it always a duo top bot. I think bots should be able to jungle.

3 Comments

Renaille1 votes

Even if they did jungle they wouldn't gank so it would not be realistic. Bots shouldn't jungle because the only people who really play bots often are low levels who are not skilled enough to jungle and lack the runes and masteries to jungle.

Sukishoo1 votes

Bots don't really see things like people do. They are just programed to pretty much follow a path and then attack moving objects that are within that. They can't see the walls and such of the jungle either from what Riot has said so they'd have a real problem doing that.

Jungle Lux God1 votes

The thing about bots jungling is that they don't really have the capabilities to make the same kind of decisions that a normal player can.

Look at bots in lane. Each bot follows an algorithm that dictates what they will do and what they don't do, but each algorithm follows a distinct pattern. If you do something once, then the bot will consistently follow that pattern. Bots can lane because these kinds of patterns are easy to program because laning has relatively few variables in its algorithm that it needs to account for, where it needs to account for stuff like minions, enemy champions, and the health of all people in the lane.

Then take the theoretical jungle bots. There are a lot more variables in the jungle, which range from each individual monster camp to the impact of the lanes. The bot's jungling algorithm would have to account for whether each camp was up, whether or not its smite was up, how the lanes were pushed or if the lanes were otherwise gankable or not, and whether or not to get Dragon/Baron.

All of these variables add up to affecting the run time of these bot algorithms.

Look at bots in lane. They have to take in a certain amount of information, and then they execute a set reaction based on the information they received. The run time for this algorithm would be described as O(N), because the algorithm has N factors, and then has one reaction for each factor.

The bots in the jungle, on the other hand, would require their algorithm to take in N factors, and then require N number of actions for the bot to take because the jungle position is so dynamic, meaning that the run time of this algorithm would be O(N^2).

What does this mean?

For the time it takes a laning bot to do some sort of action, it takes the jungle bot the same time to determine what options it has, but then it has to take the same amount of time to decide on an action.

If you have played against some of the Hearthstone bots or watched some Hearthstone streamers playing against some of these bots back when people were taking bots into ranked, you can see the consequences of this. In the following video, Kripparrian plays against a bot, and you see the bot will eventually time out close to the end of the video because Kripp has too much stuff on the board and the bot had too many options to try and deal with it. These Hearthstone bots run in O(N^2) time, meaning they run super inefficiently, and jungling bots in League of Legends would run at a similar speed. https://www.youtube.com/watch?v=Kbf_zqXgGkk&list=UUeBMccz-PDZf6OB4aV6a3eA

Overall, jungling bots would be nice to have, but they just can't be done in a game like League of Legends because they would take too long to run.

More from Gameplay

More by Mightysam2010