Difference between revisions of "Bots:Adding bots to your map"

From Custom Map Makers Wiki
Jump to: navigation, search
Line 1: Line 1:
 
In order to add bots to your map you will need a tool called bspc. In some versions of Radiant this tool is included with the installation. If not you'll need to download a version suitable for your operating system.
 
In order to add bots to your map you will need a tool called bspc. In some versions of Radiant this tool is included with the installation. If not you'll need to download a version suitable for your operating system.
  
The bspc tool is invoked from the command line, generally from the same folder as the .bsp of your map.
+
The bspc tool is invoked from the command line, generally from the same folder as the .bsp of your map. A minimal bot build would use the following command line.
  
 
  bspc -bsp2aas YOURMAPNAME.bsp -forcesidesvisible -optimize
 
  bspc -bsp2aas YOURMAPNAME.bsp -forcesidesvisible -optimize
 +
 +
There are other options / switches avaiable which might or might not help performance.
 +
 +
*reach    <filter.bsp>                = compute reachability & clusters
 +
*cluster  <filter.aas>                = compute clusters
 +
*aasopt  <filter.aas>                = optimize aas file
 +
*aasinfo  <filter.aas>                = show AAS file info
 +
*output  <output path>              = set output path
 +
*threads  <X>                        = set number of threads to X
 +
*cfg      <filename>                  = use this cfg file
 +
*optimize                            = enable optimization
 +
*noverbose                            = disable verbose output
 +
*breadthfirst                        = breadth first bsp building
 +
*nobrushmerge                        = don't merge brushes
 +
*noliquids                            = don't write liquids to map
 +
*freetree                            = free the bsp tree
 +
*nocsg                                = disables brush chopping
 +
*forcesidesvisible                    = force all sides to be visible
 +
*grapplereach                        = calculate grapple reachabilities
 +
 +
  
 
[[Category:Bots]]
 
[[Category:Bots]]

Revision as of 17:12, 18 August 2011

In order to add bots to your map you will need a tool called bspc. In some versions of Radiant this tool is included with the installation. If not you'll need to download a version suitable for your operating system.

The bspc tool is invoked from the command line, generally from the same folder as the .bsp of your map. A minimal bot build would use the following command line.

bspc -bsp2aas YOURMAPNAME.bsp -forcesidesvisible -optimize

There are other options / switches avaiable which might or might not help performance.

  • reach <filter.bsp> = compute reachability & clusters
  • cluster <filter.aas> = compute clusters
  • aasopt <filter.aas> = optimize aas file
  • aasinfo <filter.aas> = show AAS file info
  • output <output path> = set output path
  • threads <X> = set number of threads to X
  • cfg <filename> = use this cfg file
  • optimize = enable optimization
  • noverbose = disable verbose output
  • breadthfirst = breadth first bsp building
  • nobrushmerge = don't merge brushes
  • noliquids = don't write liquids to map
  • freetree = free the bsp tree
  • nocsg = disables brush chopping
  • forcesidesvisible = force all sides to be visible
  • grapplereach = calculate grapple reachabilities