I’m not sure if this counts as a q3map2 question or not, because I really have no idea what the source of the problem is. My map is gigantic, complex, and probably pushing quake 3’s limits a bit. However, I’m sure crazier maps have been made.
I can run my map through q3map2 doing a -meta and -vis -fast compile. That produces a perfectly playable level that looks like garbage, but it still works, and produces no errors and no warnings at compile time AND in-game. ( I should note that I’ve reproduced this error message with all different kinds of compiles, full vis, full lightmaps, bsp only, bsp/vis only, you name it - they all bring this problem up when bots come into the picture)
Then, when I take that BSP file, and pass it through BSPC to make it so bots can join the arena, the .aas file is produced with no errors. When I go into quake 3 to load up my map, the map loads fine, but my console floods with “Fatal: out of level items”, but at the same time, bots can join up just fine and there aren’t any REAL errors, it just floods my console with that message, and it’s always on the screen and I have no idea what it means or why it’s there. I’m mostly confused that two good sets of data produce an error like that, both the BSP and AAS file were compiled with no issues, i’ve done this a hundred times now, and it seems to be as long as the AAS file is present, I get my console flooded with that message.
Assuming that cryptic and generally unhelpful error message, “Fatal: out of level items” means that there are level items outside of the level hull, that’s simply not true, the BSP process would have detected that as a leak and it wouldn’t have compiled. More over, presumably the bspc process would have caught something too and failed to compile.
Alternatively, if that message means that there isn’t any more memory to allocate towards spawning items, presumably bots in this case, then…how could that be?
It’s also bothersome that the error message reads “Fatal” when it’s clearly not fatal, it’s just annoying and seemingly wrong because everything works.
What on earth is going on?