What's new?

Notes for version 1.18.1

Notes for version 1.18.0

Notes for version 1.17.1

Notes for version 1.17.0

See the Changelog file for details

Notes for version 1.16.0

See the Changelog file for details

Notes for version 1.15.0

See the Changelog file for details

Notes for version 1.14.0

Notes for version 1.13.3

Notes for version 1.12

Version 1.12 is mainly a bug-fix update to version 1.10. Several minor bug fixes, some minor code reorganization, and documentation updates were performed.

This web-site will be going away shortly. The author is losing his University accounts. This will also effect the main author's email address.

Notes for version 1.10

Version 1.10 is a bug-fix update to 0.35a. Beta version 0.35a was found to be stable, and I am confident in calling the new ptkei "stable".

Notes for version 0.35a

Telegram Window Improvements:
  • The telegram window is now capable of sending new telegrams and announcements. When this option is used for telegrams, a dialog box will prompt for the country to send the message to.
  • New support for searching and limiting available correspondence. At the top of the telegram window is an entry box that allows a standard regular expression to be entered. This pattern can be used to limit the messages to only those that meet the search.

Improved display performance.

The command-line window has been re-organized to support better output buffering. This change improves the responsiveness of the client when a significant amount text is being displayed.

Improved support for installation and playing on GUI based operating systems.

  • Better organization of the Ptkei package. The client now comes packaged using several directories. There is a src/ sub-directory that contains the programs and a doc/ sub-directory that contains the documentation. The main directory only contains the empire.py executable script and the configuration files.
  • Per-platform graphical initialization files. At program startup ptkei will detect which platform is being used and will load a platform specific Tk initialization file. This enhancement makes the client usable out-of-the-box on both Unix and Windows.
  • Dynamic database loading and saving. In addition to the existing method of specifying a database on the command-line, it is now possible to select a database by pointing-and-clicking from within the program. This flexibility allows users of GUI only interfaces (such as windows) to make use of multiple databases when command-line arguments are not easily accessible.
  • HTML documentation files. The user documentation has been updated from plain text to html files. Since the client is usable under a variety of platforms, it made sense to use an extremely portable documenting language.

Improved Database Storage

The database has been completely re-organized. The new storage method improves the speed and programmability of client-side "smart" features. It also makes the hard-copy database leaner and more-flexible.

Unfortunately, this change makes databases from previous releases incompatible with this release.

Sector predictions.

The Sector Census Window now has a predictions area. In this area, the client displays information about what will happen during a server update. Currently, it supports population growth statistics, starvation warnings, worker information, and new efficiency data.

Graphical Move Utility

The client features a point-and-click moving utility. By pressing mouse button 1 over the quantity field in the Censor window commodity area, the main map window will be placed in a Move mode. The Move mode allows paths and quantities to be selected graphically. It features the following abilities:
  • Point-and-click source and destination sectors. By pressing mouse button 3 over a source or destination sector, the source or destination can be dragged to another sector. The client will automatically update the bestpath.
  • Multiple mobility sinks. Pressing mouse button 3 over a new sector will cause that sector to become the destination and will make the previous destination become a "mobility sink". A mobility sink is a way-point that the commodities are dropped in and then immediately moved from.

    Pressing mouse button 3 over a sector that is part of the displayed path will cause a mobility sink to be added midway into the path.

  • Automatic mobility usages. Anytime the quantity field is updated or the path is changed, the display seamlessly updates guesses about the mobility requirements of the move. This gives instant feedback to potential problems and allows mobility sinks to be added intelligently.