This is a collection of fine CS:GO maps, featuring manually edited and optimized nav mesh. For those of us who would like to play those maps with bots for whatever reason, but are dissappointed or not fully satisfied with default nav meshes that came with the original maps.
Very often great maps we can find in Workshop come with nav meshes that don't match the highest standard of the map itself. Sometimes they need just a few tweaks to bring playing with bots to the highest level. Sometimes they need to be made again from scratch, such a mess they are (e.g. missing ladders, missing connections, routes blocked, certain walkable areas excluded from a nav mesh, to mention just the few). Basic good nav mesh should at least allow a bot to follow you wherever you can get on the map with use of non-advanced movement techniques. And radar names should always be included.
Bots are essential part of CS:GO, especially for casual players. They are vital to the success of the game. They help new players to learn the very basics of the game before they are ready to meet human opponents for the first time. Some people use bots for initial learning of a new map, other prefer to play offline with bots than online with human opponents. Some guys play co-op. Often bots populate CS:GO servers, when there is no sufficient human players. Map creators use them for basic gameplay testing. Some guys simply do not have good enough Internet connection for online FPS gaming. Whatever your reason is, a good nav mesh provides you with a better bot beahiour (particularly at Elite/Expert (very hard / 3) level of bot difficulty), because this is what bots need to show their best, and - IMO - CS:GO bots have one of the best AI of all FPSes (even if limited when compared to humans - but we kindly ask the CS:GO devs to continue their work on bot AI, so it becomes better and better - the same way it happened to chess computer algorithms hopefully - today even a smartphone with appropriate software is able play on IM level or better). And the best maps deserve an equally good nav meshes. I wish all good maps come with equally good nav meshes.
For the best playing with bots experience use only those maps with good nav mesh. If the game gets boring - change the map to another one, or better yet - kick 1 or more bots off your team (bot_kick name_of_bot), so you play 4 vs. 5, or 3 vs. 5. You may need to select mp_autoteambalance 0 and mp_limitteams to 3 or more, otherwise you will not be allowed to play less balanced teams than 4 vs. 5. For the most hardcore bot experience - fight alone against 2, 3, 4 or maybe even 5 bots (bot_kick all followed by bot_add name_of_bot, finally mp_restartgame 1 when ready). You may wish to increase round time (mp_roundtime) appropriately to compensate for more stealth tactic need. Personally, I rather prefer to have 2-3 bots with me on the same team, against 5 bots, so teamwork, even though very simple one, can still be practised, to some extent. CSGO bots AI have certain simple teamwork tacticts coded within it.
Radio commands are useful to control bots, even though they are very limited and you can't give orders to individual bots. All you can do is order the bots to:
1. follow you (Follow me, Cover me, Stick Together, Need Backup)
2. hold your present position, (Hold Position) (position where you were, when you gave the order)
3. obey orders of their higher level tactics AI commander (Go! Go! Go!).
4. run away, because bomb is just about to explode (Get Out!), and
5. proceed to another bombsite, because the 1st one, where you are right now, is empty (Sector Clear! same regarding enemy or hostage).
Here are my 3 quality levels for CSGO nav meshes:
(1) unacceptable, (2) acceptable and (3) official.
- no missing walkable areas,
- no missing ladders,
- no missing connections,
- all nav mesh areas bots/humans can't use for whatever reason, have been deleted,
- most common nav attributes (jump and crouch) used properly wherever needed.
Additionally to be considered acceptable nav mesh should be free of bugs causing bots getting permanently blocked/jammed anywhere.
If any of the above is not featured, I qualify the nav mesh as unacceptable one.
For official (a.k.a. perfect or state-of-art) nav mesh the following additional features must all be included:
- extensive use of the following less common nav attributes; don't jump (everywhere when jumping is not required), stop, run, walk, precise, don't hide, avoid, transient, stand while hiding, etc., as required to achieve the best possible bot behaviour (including good hiding and sniping spots), and
- radar names painted.
Dear fellow CSGO players - If you know of any truly fine map which has some issues with the nav mesh and would like me to work on it, please report it in the comments below, and - workload permitting - I will look at it and have the nav mesh fixed. There need to be at least one significant nav mesh issue in a fine map to get me interested (e.g. one missing ladder). The most interesting for me are competitve-style maps, both defuse and hostage, which have their final versions published (I would rather avoid working with alphas and betas) and their creators are not overly enthusiastic to fix their nav meshes and to make their pieces of art the completed ones. Unfortunately usually I have no time nor patience to add radar names if they are missing.