The Program Lags During The Construction Of A Starbase v3.96

Save: https://drive.google.com/file/d/1ffHlLzA4SFMEzf-Eu8aq_CP6_R9YYC9H/view?usp=sharing

Build the starbase and double click quickly on all the available "Precursor Relics" modules and on the "Culture Ring" module in succession.
The program slows down and seems to hang.
This happens when the player's turn is not really over, when there are still movement points left for the player's ships (Idle Ship).
It works correctly when the actions are actually performed during the player's turn.



6,608 views 4 replies
Reply #1 Top

While this is meant to give the player to do something while the AI take their turns, it is in fact very laggy.  I'd prefer just wait, with the UI locked out, if it meant slightly faster turns with no annoyance.

Reply #2 Top

A simple and stupid rule in computer programs is that when the hand is given to the user, the program must let him finish what he started.

And the example reported in the original post is not the only problem with the GalCiv3 user interface.
In GalViv3, when a window is displayed requesting player interaction, the user begins to interact... and bang! another window is displayed requesting player interaction, the user begins to interact... and bang! another window is displayed asking for player interaction...
All of these cascading windows without consistent behavior reduce the efficiency of using the interface.
This operating mode is not really in the recognized operability standards of computer programs.

Reply #3 Top

Quoting AdamMG, reply 1

While this is meant to give the player to do something while the AI take their turns, it is in fact very laggy.  I'd prefer just wait, with the UI locked out, if it meant slightly faster turns with no annoyance.

I would also prefer to be locked out of the UI once you hit the Turn button and the AI's turn's start. The laggy interface, mostly mid-late game for me, while this is going on should be enough for them to remove player control during this stage.

Reply #4 Top

The problem reported in the original post even arrives at the beginning of the game, it is because the program does something else at the same time as the user interactions.

In this case, the program gave me back the hand to build the starbase (the constructor was "idle ship").
This is because the "end of the turn" is not really the end of the player's turn. If the player's ships still have movement points when they make the programmed movements, the hand is given back to the player so that he completes the movements, which is normal, but at this precise moment, the program must not try to do something else.