Skip to content

release-2.2.00

Choose a tag to compare

@jdmonin jdmonin released this 03 Mar 13:27
  • Client:
    • Game window:
      • Remember recently sent chat text; browse history with Up/Down arrow keys in input field (based on Chad McHenry idea)
      • At end of game, reveal VP cards in players' hand panels
      • If user clicks board to dismiss the right-click build menu, don't show "to build pieces, right-click" reminder dialog
  • Server:
    • *STATS* command: Send client how long they've been connected and, if at least 1 game won or lost, their win-loss count for this session
    • If client joins a game that's already over, send final scores and revealed VP cards
    • Let debug user also chat and run commands while observing a game
    • SQLite database:
      • For convenience, if JVM properties don't contain org.sqlite.tmpdir but that property is set in
        jsserver.properties file or command line, copy it into JVM properties
  • For AI/Robot development:
    • Server can automatically start some third-party bots with new startup option:
      -Djsettlers.bots.start3p=3,com.example.BotXClient,5,net.example.BotZClient
      For details, search for that property in src/main/bin/jsserver.properties.sample
    • Strategy classes made easier to change or subclass for 3rd-party bots; added SampleDiscardStrategy
    • Human players can't use the robot nickname prefix "extrabot "

Downloads:

  • jsettlers-2.2.00-full.jar can run as client or host a server
  • jsettlers-2.2.00-server.jar is server only
  • jsettlers-2.2.00-full.tar.gz contains all jars, source code, and SQL scripts.