Wednesday, August 19, 2020

[log] SoundRTS 1.3.5 released

Available at: http://jlpo.free.fr/soundrts

For multiplayer games, this version requires:

  • client: 1.3.5 or later
  • server: 1.2-c12 or later

Changes from 1.3.4:

  • bug fixed: couldn't save a game with terrain
  • fixed: the hit sound wasn't emitted if it killed the target
  • fixed: the game would freeze if there wasn't enough space in a square to create a unit

Internationalization:

  • converted all the tts.txt files to UTF-8 with BOM signature. The encoding is still explicitly defined in the first line as UTF-8. The BOM signature might help some text editors to select UTF-8 automatically.
  • will always use UTF-8 (or ASCII) for text files other than tts.txt (rules.txt, style.txt, etc)
  • updated Spanish translation (thanks to Oscar Corona)

Friday, August 7, 2020

[log] SoundRTS 1.3.4 released

Available at: http://jlpo.free.fr/soundrts

For multiplayer games, this version requires:

- client: 1.3.4 or later
- server: 1.2-c12 or later

Changes from 1.3.3:

- probably fixed speech in a few more cases (please report if you still cannot start the client)
- restored save and restore (it seems to be working, but please be careful)
- restored infinite resources and tech for "aggressive computer 2" (more interesting)

Multiplayer:

- the client will remember the previously downloaded list of servers and use it if the metaserver is temporarily down
- in "enter the IP address of the server", entering an empty IP address will select your computer (no need to type: "localhost")
- standalone server: removed pygame dependency

Interface:

- console command: "a u_recall" will add the recall upgrade to the current player
- minor bug fixed: the interface wouldn't follow a unit inside a transport (if the unit was in follow mode before being transported)

Internationalization:

- updated Italian translation (thanks to Luigi Russo)

Main campaign:

- added chapter 12, a tiny map to show how dense forests work (the rule is: "any path between two dense forests is blocked")

Tip: to quickly check for improvements in a specific chapter of a campaign you have already played:

- press the "console" key under Escape and press "v" and Enter for an instant victory
- or edit user/campaigns.ini: in [single_campaign] "chapter = 12" for example

Saturday, August 1, 2020

[log] SoundRTS 1.3.3 released

Available at: http://jlpo.free.fr/soundrts

For multiplayer games, this version requires:

  • client: 1.3.3 or later (if compatible)
  • server: 1.2-c12, 1.3.0, 1.3.1, 1.3.2, 1.3.3 or later (if compatible)

Changes from 1.3.2:

  • bug fixed: a unit wouldn't stop after using an ability requiring to get closer (deadly fog, exorcism...) and would move to the enemy...
  • bug fixed: the game would require a target for an ability centered on the caster (for example: raise dead)
  • bug fixed: water couldn't be seen from low ground (for example in map jl7)

The map interface should feel more natural:

  • moving in the map won't cause collisions if you control a flying unit
  • moving in the map won't cause collisions if you are defining the target of a recall order (for example)
  • removed collisions between water and low ground

Dense forests:

  • bug fixed: dense forests would create paths when cleared (even if there wasn't any paths before)
  • now forests are dense if they have at least 7 woods (instead of 3)
  • multiplayer map jl8: updated (7 woods) and improved (faster economy)
  • editor: updated terrain palette (dense forest if at least 7 woods)

Internationalization:

  • bug fixed: maps with non US-ASCII characters could not be read on platforms using GBK or UTF-8 by default (now maps are always read as UTF-8 and errors are replaced with "?")
  • converted the following maps to UTF-8: bs2, can1, qc1, qc2 and qc3
  • updated Polish translation (thanks to Patryk Mojsiewicz)

Tiny changes in the main campaign:

  • chapter 9: with the "deadly fog" bug fixed, necromancers should be easier to manage
  • slightly improved chapters 5 and 10

Tip: to quickly check for improvements in a specific chapter of a campaign you have already played:

  • press the "console" key under Escape and press "v" and Enter for an instant victory
  • or edit user/campaigns.ini: in [single_campaign] "chapter = 11" for example

Monday, July 27, 2020

[log] SoundRTS 1.3.2 released

Available at: http://jlpo.free.fr/soundrts

Changes from 1.3.1:

Main changes:

  • the "choose a server" menu will include any server with a compatible server version (not only the same version) so the servers won't have to be updated as often
  • compatible clients with different versions will be allowed to play together
  • the "nearest" servers will appear first in the "choose a server" menu (servers with the smallest delay of response)
  • the time taken to check if a server is available will be mentioned (expressed in milliseconds) in the "choose a server" menu for comparison
  • the unavailable servers won't appear in the "choose a server" menu

Minor changes:

  • slightly decreased the verbosity of server.log
  • improved the standalone server guide (still not perfect though)
  • added "release notes" to the documentation

Thursday, July 23, 2020

[log] SoundRTS 1.3.1 released

The file is there: (Windows only)
http://jlpo.free.fr/soundrts/soundrts-1.3.1-windows.zip

Changes from 1.3.0:
  • probably fixed: the game wouldn't start on Windows 7 (ImportError: DLL load failed while importing _socket)
  • fixed: sometimes the game wouldn't start until the folder "gen_py" in "appdata\local\Temp" is deleted (AttributeError: module 'win32com.gen_py...' has no attribute 'CLSIDToClassMap')
  • fixed: vcruntime140.dll could be missing
  • fixed: couldn't get the list of servers
  • fixed: pressing A will behave like before and pressing Control+A will only select inactive orders

Wednesday, July 8, 2020

[log] SoundRTS 1.3.0 released

The file is there: (Windows only)
http://jlpo.free.fr/soundrts/soundrts-1.3.0-windows.zip

Changes from 1.2-c12:

Main changes:
  • only walls and gates can be built on exits (or any building "buildable on exits only")
  • now a tower can be built only at the center of a sub-square, and only one tower per sub-square. The location of a tower can be selected in several ways:
    • in zoom mode: selects the current sub-square (must be free)
    • in square mode: selects any free sub-square, starting with the central one
    • if any object is selected: selects the enclosing sub-square (must be free)
  • now the screen reader is the default TTS
Technical changes:
  • migrated to Python 3
  • replaced all TTS with accessible_output2 (patched to support Linux)
Bugs fixed:
  • couldn't control a resurrected unit which was in a group
  • a worker who postponed building or gathering to eliminate an intruder wouldn't move back to its task and would complete it in place
  • a unit could see a plateau from below
  • a unit couldn't see diagonally
  • couldn't select a square as a target for building a gate (a free exit will be selected)
Interface improvements:
  • zoom mode: validating a build order of a wall (or a gate) without selecting a specific target will automatically select the local exit (if it isn't blocked)
  • tab will select any enemy first
  • pressing escape when a target is selected will select the current square
  • bug fixed: now entering or exiting zoom mode will select the mini-square or square as a target (instead of keeping the selected target)
  • added commas in some messages (for clarity)
  • shorter enemy summary
  • bug fixed: would say "building site" and not the type of building
  • bug fixed: in zoom mode, a default order for a building didn't set the rallying point to the sub-square but to the square
  • bug fixed: a paused game wouldn't quit
  • bug fixed: pressing Space will tell the exact orders even when some units have different orders (This is very useful to check how many workers are gathering gold, wood, etc (by pressing D). This could be useful to know how many units in a group are moving and how many have arrived. Pressing Control + Shift + S will give a complete summary of the orders of soldiers and workers.)
  • in building mode, tab will select meadows before exits
  • the description of a patrol order will recapitulate all the waypoints
  • bug fixed: pressing Tab would select blocked exits
  • bug fixed: it is no longer possible to build another wall on the same exit
  • zoom mode: if no building land is found while a build order has been validated on a sub-square, an error will be raised (instead of searching for a building land in the enclosing square