I play PR in SP with bots which can put a lot of extra load on the CPU. BF2 is not multithreaded and even with a CPU update to a 3ghz quad core I still get major performance dips in SP when there are AI calculations going on (ie. they are blowing the **** out of one another :razz
Eventually I found a way of "threading" the AI to another CPU core. When running a dedicated server all the AI calculations are done on the server. Starting PR as two separate applications on the same machine - dedi server and client - improves performance by spreading the load between CPU cores using affinity. Of course you might run a coop dedicated server on another machine or connect over the net which achieves the same result. Maybe this is best explained as a graphic ...
That was made as part of my project HABAI.
I successfully used this method with other mods and benchmarked much improved AI performance (see the link above). But that method does not seem to work with PR. I copy across the mod files to the dedi server but can never get it set up right, no doubt due to heavily modified python files.
So my question is can this be done with PR ? Can it be done using the files I already have for offline play, only with bots (this is not an online server), or do I need a server license ?
