1.
OpenJK is an open source engine modification. You do not need
jamp to use ojk.
2. Pros:
- fixed client side bugs and exploits
- in active development so if you find an issue the ojk contributors will fix it asap
- you can make your own client modification of ojk with pazaak and twi'leks
- new colours for text: grey and orange (will be visible just for you and other ojk users)
Cons:
- uses own config openjk.cfg so all settings will be reset to defaults (on the first launch), so when switching between engines you gonna face weird behaviors of unexpected configurations
- you have to write commands fully to count it as a command (else it will go into chat), so typing q and ENTER won't quit the game
- working directory is placed in My Games or something and everything will be saved there (screenshots, configs, demos etc) (to fix it you need manually add +set fs_homepath "." to startup)
- it is lacking of some features like ratio fix support (though they started adding it recently, but not completed), so everything looks stretched in the game
3.
jaMME , because it brings most of ojk fixes and doesn't have ojk cons so it works like extended
jamp.