Loading...
 

PogamutUT2004


Upgrade Tips

I'm trying to upgrade a Pogamut 2 bot to Pogamut 3. It seems like a lot has changed. I'm wondering if there's any general advice about how to do this. A list of classes that no longer exist, or that have been significantly changed would be helpful. For instance, it seems that the Triple class no longer exists, which is a bit daunting since it was such an important class in Pogamut 2. I'm wondering if there are any other big changes that someone could warn me about in advance.

Thanks
Another useful thing to know would be how things like AgentBody and AgentMemory etc. have changed in this new version of Pogamut.
Instead of Triple class Pogamut3 uses Location, Rotation and Velocity class representing explicitly the types in UT2004. AgentBody and AgentMemory are gone. Instead Pogamut features so called Pogamut modules. To see what modules Pogamut3 offers, just create a new project Pogamut Java Bot in NetBeans and see comments in logic() method for more information what these modules are.

Pogamut3 commands are now explicitly represented by Java Objects - this is great, because when you want to issue a Pogamut3 command you just create and set a Java Object and send it through getAct().act(YOUR_COMMAD_OBJECT) method.

Maybe a good thing to do, would be to check our Pogamut3 tutorials! (These are going to be even extended in the next few days.)

List of all commands can be found in JavaDoc here. (I really recommend to use Javadoc as it contains many information).

Definitely check new Pogamut3 listeners - again consult first responsive bot tutorial.

Oh and last thing! Download and install latest version - Pogamut v3.0.11 as it fixes really a lot of bugs (and is adding a new nice hunter bot example).

Best,
Michal

PS. Don't hesitate to ask any further questions - I know it can be a pain to switch to newer versions sometimes...
What class or classes should be used in place of RcvMsgListener now?
 

News

News RSS RSS feed for News link



Pogamut

Quarterly RSS RSS feed for quarterly reports

Acknowledgement

This work is supported by GA UK 1053/2007/A-INF/MFF (2007-8), GA UK 351/2006/A-INF/MFF (2006-8), the Ministry of Education of the Czech Republic (grant MSM0021620838) (2008-9), by the Program "Information Society" under project 1ET100300517 (2006-9), and the project Integration of IT Tools into Education of Humanities (2006-8) and by the project CZ.2.17/3.1.00/31162, which are financed by the European Social Fund, the state budget of the Czech Republic, and by the budget of Municipal House Prague.