+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
NINJABOTS
by sw;m
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Welcome to Ninjabots, a project which aims to rebuild all the original and GOTY UT maps to make them compatible with the excellent SmartStockBots mutator by Buggie, which can be found in this thread:
viewtopic.php?t=15400
The original UT maps were designed for PvP, so while they were also programmed with bot navigation to allow for PvE, this was never the main focus and was never fully optimised, making bots a poor alternative to human players. SmartStockBots went a long way to solving this problem, allowing bots to dodge around maps when not in combat, as well as introducing various other movement and combat enhancements to make the bots behave more like human players. SSB is great on its own, but when used in the original maps the bots are held back by nav which was not built to accommodate it and therefore does not allow them to do all the things they now want to do; meanwhile they are further crippled by a lot of new nav errors which emerge from their new ability to dodge from node to node: examples include failing to reach pickups, getting stuck in the environment or falling to their deaths. On top of all this, many of the original maps contain a lot of nav errors anyway, whether or not SSB is used.
Ninjabots is my attempt to support SmartStockBots by reprogramming the maps to allow the bots to excel for a change, creating bot-centric versions of what used to be PvP maps. The NB maps allow SSB bots to perform (as far as possible) the same hammer-jumps, boot-jumps, translocator throws, dodges over gaps and drops from heights that human players can achieve, as well as making better tactical decisions overall. This means that the combination of SmartStockBots and Ninjabots makes the bots far better at getting around the maps, far less predictable, far harder to exploit, far more intelligent with map and powerup control, offense and defense, and just generally a much more compelling and unpredictable challenge.
NOTE: This mod is supposed to be used offline only, since playing online usually means no bots and therefore no point. If for some reason you do still want to play the Ninjabots maps online, against other players, you need to make sure that all players and the server are using the same Ninjabots map versions. Only by adding bots to your online game will you notice the Ninjabots improvements.
+-+-+-+
Here are the main features of the Ninjabots map rebuilds:
- Path nodes are extensively redesigned to allow SSB bots to move everywhere with few or no mistakes.
- Bots can now use either the hammer, T/L or boots to jump to high spots which were previously inaccessible to them, and to which players typically want to jump, massively reducing their predictability and exploitability.
- Jump-boots are added and supported in a few maps which have the problem of bots falling to the lowest levels and then dying before they can escape (Phobos Syndrome).
- Bots can now drop in places where they should want to drop.
- Spawns are often rearranged (usually only slightly) to accommodate the bots' tendency to run towards the nearest weapon upon respawn, to promote higher areas over lower ones, and to address spawnkilling. Spawns in AS maps are further redesigned to cope with the bots' inability to perform tactical suicides.
- Camping spots are added for bots' use in places where human players typically like to camp. This includes redesign of DefensePoint nodes in CTF and AS games, vastly improving the bots' ability to defend intelligently.
- Weapons and other pickups are slightly reorientated in many cases to solve the problem of bots getting stuck on them, as well as to increase the weapons' visibility from different elevations.
- All pickups tidied in orientation and contact with surfaces; none should now cause bots to become stuck.
- Many pickups have had their desireability adjusted to encourage bots to go for them more often, reducing the bots' predictability and increasing their map control.
- Some few changes to the map positions of certain important weapons and pickups in order to increase or decrease the attractiveness of certain zones for the bots, as well as to improve their tactical ability.
- Various minor structural corrections to the original maps, fixing things like misaligned textures, HOMS, invisible ledges and blockages, bots getting stuck in the environment, bots being unable to reach / escape certain pickups or areas, bots wasting boot-jumps on small obstructions at floor level, bots running past the bottom of ramps when trying to climb them, lifts not working properly, etc.
- Various minor structural alterations to allow for new or better bot navigation; all such changes are corrective only, and are not intended to fundamentally change the gameplay of the maps.
- Lighting rebuilt in several maps to improve atmosphere.
(NOTE: Most maps contain changes to weapon / pickup placements and spawn-points along with navigation; and some few even contain small structural changes. All such changes were made to help and balance the bots, eliminating their mistakes, rather than just personal preference. If you dislike the NB changes see the DISCLAIMERS section below.)
I hope you enjoy this mod
Auto merged new post submitted 1 minute later
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
INSTALLATION
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Download and extract the Ninjabots archive to create a folder called 'Ninjabots'.
Cut and paste this folder into your Unreal Tournament root folder.
Open unrealtournament.ini and find the [Core.System] section near the top.
Find the line:
Paths=../Maps/*.unr
Copy and paste the following into the line immediately ABOVE it:
Paths=../Ninjabots/*.unr
The [Core.System] section should now contain two lines which look like this:
Paths=../Ninjabots/*.unr
Paths=../Maps/*.unr
Now when you choose a map within UT the game will default to using the Ninjabots maps from the 'Ninjabots' folder, including within the campaign. This is true even though the 'Maps' folder containing the original maps has not been changed. In order to make UT ignore the 'Ninjabots' folder you can just change the name of the folder temporarily to something else, such as 'Ninjabots_disabled': this effectively uninstalls Ninjabots. In order to reinstall it just change the folder name back to 'Ninjabots' to allow UT to find it again.
If you prefer not to modify system files you can just find the Ninjabots map and variant you want to try, copy it, then rename the copy to match the original map name (make a backup of the original), then move your renamed Ninjabots map to the 'Maps' folder. If you want to use the Ninjabots maps in a new campaign you must make sure their filenames match the originals, or else UT will not recognise them. SSB can be used in the campaign, so long as it is activated through the Mods menu before starting a new game.
Make sure to delete all previous Ninjabots maps and archives if downloading after a hotfix, patch or new version, as individual links for updated maps will not be provided.
Some bonus maps are included, either Ninjabots rebuilds of custom maps or map conversions from DM to DOM. These are contained within the root folder(s) as normal, but will not appear as part of the campaign.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
IMPORTANT SMARTSTOCKBOTS MODIFIERS
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
You can modify the behaviour of SSB by editing the SmartStockBots.ini file (see the SmartStockBots thread for more details). Here are the modifiers which matter most to Ninjabots, as well as their recommended values:
- ShortMovements=True
- ShortMovements_CanJump=True
- MoveWithDodge=True
- FastImpactJump=True
- FixJumpWhenCarryBoots=True
- UseAirControlOnFall=True
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
KNOWN ISSUES
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- Bots may sometimes attempt a hammer-jump or boot-jump and then appear to fail, dropping back down to where they were. The reason for a bot 'failing' such a jump is that it changed its mind, responding to the appearance of an enemy or respawning pickup. All -jump spots have been tested and passed, although some may still occasionally fail.
- Bots may also occasionally boot-jump to nowhere, landing nowhere useful at all. This has to do with how LiftExit nodes work and is not caused by SSB, nor by this map pack.
- Bots may sometimes hammer-jump where they should boot-jump and vice versa. All these possible spots have been configured to suit the correct option, but theere is no way to stop bots wasting boots on failing a jump which would have worked if they had used the hammer instead. Some ceilings are just too low to allow boots to work (see DM-Grinder).
- Bots cannot use the redeemer correctly with SSB. This may be fixed in the future, and so all Ninjabots maps include redeemers in cases where the originals also had redeemers. If you don't want to put up with the bots being unable to use redeemers you can enable the No Redeemer mutator.
- Translocator support has only been included in DOM and CTF maps, but may still occur accidentally in some DM maps if you enable the translocator option. This is because bots can treat various nav points as translocator destinations, whether you want them to or not. If you enable the translocator in DM maps and you see the bots failing to throw the T/L properly, this is why.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
MISC NOTES
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Ninjabots is at its best with the SmartStockBots mutator enabled. If for some reason you don't want or can't find the SmartStockBots mod, the Ninjabots maps will still work perfectly well without it, you just won't get the full benefit.
Ninjabots maps can be used in the single-player campaign.
To preview the full capability of the hammer-jumping and boot-jumping in Ninjabots, try enabling the JumpMatch mutator and then spectating a 4v4 or 6v6 TDM between Masterful (or above) bots.
To get a better sense of how the bots move around and respond to their enemies, you can open the console and type 'behindview 0' to see the game from a bot's first-person perspective. Type 'behindview 1' into the console to go back to third-person.
You can also try the MindReader mod, which shows how a bot is thinking as it moves around a map (limited to third-person view).
viewtopic.php?t=13057
Many maps have had their lighting rebuilt in places, since players are likely tired of looking at the same old maps by now. All such rebuilds were tested in Direct3D 9 rendering, but your results may vary when using other renderers. Enable Dynamic Lighting for the full effect, although note that this can affect your framerate in maps such as DM-Sph3r3s.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
DISCLAIMERS
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
All changes to all maps are detailed and justified in the readmes (contained within the Ninjabots archive(s)). All maps come with original versions (changes to nav only) and Ninjabots versions (changes to pickups, spawnpoints, etc.)
I am not affiliated with SmartStockBots or its design. All credit for that mod goes to Buggie, and any questions about it specifically should be addressed to him. Thanks to him for his help with Ninjabots development.
All credit for original map designs goes to original map makers (listed where known).
All feedback and questions about Ninjabots can be left for me here. Alternatively, you can email me at hayabusa21180@gmail.com with any feedback.
This project is a work in progress. If there is a map you would like me to rebuild for NB, feel free to suggest it and I will have a look. Future updates will include more maps, corrections to existing Ninjabots maps, and changes made in response to community feedback.
Finally, you are free to modify the Ninjabots maps as you wish, as I appreciate that you might not like the changes I have made to your favourite maps. Just open the map file in unrealed.exe and make whatever changes you prefer.
Auto merged new post submitted 21 minutes later
Coming next: DOM maps...