What's new?
Notes for version 1.18.1
- Fixed some compatibility issues: ptkei should run smoothly with Python versions from 1.5.2 up to 2.3.
- Bugfixes, code cleaning (thanks to Kevin O'Connor), see ptkei/src/Changelog for details.
Notes for version 1.18.0
- Added support for @x,y:d sector ranges.
- Fixed support for square ranges that cross the map (e.g. 20:-10).
- Copy from read-only text areas is now possible.
- Added a command usage string that gets printed when the user enters a malformed ptkei command.
- Added a ltest command that displays mobility usage of a land unit.
Notes for version 1.17.1
- Sectors with negative mobility now display like sectors without mobility.
- The refresh command
rdbnow updates mobility when MOB_ACCESS is enabled.
Notes for version 1.17.0
- Support of mine display on the map.
- Various parsing bugfixes (ship names, sonar map, map, ...).
See the Changelog file for details
Notes for version 1.16.0
- Various bug fixes (food prediction, recon performed by non-spy planes, handling of lookout/llookout commands, efficiency prediction, ...)
- Added a setfood command that automatically sets food thresholds.
- Added a Disp command that highlights sectors using a color gradient (patch by Patrick Guelat).
See the Changelog file for details
Notes for version 1.15.0
- Added a command projection that lists needed commodities to build units to 100%.
- Added a command dmove that behaves like mmove except that it takes thresholds as target levels.
- The command remove has been rewritten: it now takes a sector range as argument.
- Two bugs have been fixed in the mmove command.
- Several bugs in parsing functions have been fixed too (thanks to Mark Olzheim).
See the Changelog file for details
Notes for version 1.14.0
- New territories: compatible with the new server (4.2.10);
- Units are now listed in numerical order;
- Two new commands 'danno' and 'dtele' that dump all announcements and telegrams received.
- Automatic detection of new sector types.
- Fixed the parsing of the satellite command (it now detects land units and ships);
- Fixed a bug in the handling of sonar.
- The database format used in this new version isn't compatible with previous versions of ptkei. Read the README.html file if you want to upgrade your old database to the new format.
Notes for version 1.13.3
- PTkEI has now a new maintainer (Laurent Martin).
- Fixed compatibility issues with Python 1.6 and above.
- Improved sonar output parsing.
- Added a new command 'remove' to remove units from the database.
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.