Some maps in single player mode don't have bots

Hi all, I’m new on this forum.

I installed ioquake3 on my Kubuntu 14.04 and it works very good. But when I play in the single player mode, some maps don’t have bots, so I can’t complete the map.

For example, it happens in the map q3dm1 (Tier 1). It is supposed to play against Ranger, but no, he doesn’t join to the game, so there’s nothing to frag.

Last year I installed Q3Arena from the Ubuntu 12.04 repositories and it worked, so I’m not sure if it’s a known issue of ioquake3 or, by the contrary, there’s something wrong in my installation.

It’d be helpful to know if someone else with a Linux distro has the same issue.

Thanks in advance!

Edit: The problem is because some bots are not available; it returns an error. Also, the error has inheritance, so it happens the same in the mods (CPMA, Insta, etc).

In the console: /addbot ranger

Result:

«Loaded skill 4 from bots/default_c.c
Loaded skill 4 from bots/ranger_c.c
Error: Counldn’t load bot/ranger_i.c" (sic)
Fatal: Couldn’t load weights
Ranger BotAlSetupClient failed»

Auto-reply. As I could read in some forums, a lot of Linux users are having the same bug. I fixed it uninstalling all the ioquake3 packages and installing the quake3 official packages.

What processor is in your computer (cat /proc/cpuinfo) and could you try with our test builds? http://ioquake3.org/get-it/test-builds/

Hi! This is my processor:

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Pentium® Dual-Core CPU E5500 @ 2.80GHz
stepping : 10
microcode : 0xa07
cpu MHz : 2800.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority
bogomips : 5623.25
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Pentium® Dual-Core CPU E5500 @ 2.80GHz
stepping : 10
microcode : 0xa07
cpu MHz : 1600.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority
bogomips : 5623.25
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

It is 32 bits architecture, and the tests are 64 bits (excepting the Windows one). Do you have a “test build” under 32 bits for Linux? Thanks!

Unfortunately we don’t currently have an ioquake3 test build for 32bit systems, surprisingly it turns out to be easier to cross-compile a build for 32bit windows under 64bit Linux than to do so for a 32bit Linux!

You could use this shell script to download and install a version of ioquake3 from git. Just change the BUILD_CLIENT="0" to BUILD_CLIENT="1" and you can also change the COPYDIR to wherever you’d like the ioquake3 installation to go. You’ll also need various prerequisites to compile like make, gcc, et cetera. Paste the full output to pastebin and link it here if you run into trouble.