I'm researching games AI at the moment as part of a PhD, and have decided to use Quake2 as the environment in which to test my agents, since it's been used by most previous researchers in this area. I found a decent Quake2 API written in Java called QASE (http://www.soclab.bth.se/practices/qase.html
) for communication between the server and my client-side bots; however, I've been having a few issues with it. Firstly, although I've written a basic bot which connects to the server, moves around, fires and can respawn when it's killed, I can't seem to connect two bots created from within the same program. Nor can I run two instances of the application where each attempts to connect a single bot. From the papers available at the author's site, it appears that this IS possible; I emailed him about it, but I'm not sure he maintains the project any more. I thought I'd post here on the off-chance that someone had used it before and had better luck than me
Can anyone shed any light on this?
Also - and I realise this may be hoping for too much, but I might as well ask
- does anyone know of any existing Java or C/C++ Quake2 level parsers? Actually, if anyone can think of any tool that could be useful, I'd be glad to hear about it!