Category Archives: AI Aide

Not gone or forgotten

Been a while since I’ve made an update. Most of what I’ve been doing in my spare time has been with the Astra Imperia Aide. I’m working on a launcher that will update to the latest version of the program files and database. There will be an option to not update, if you are so inclined. Other than that, I’ve been adding localization to the program. Currently it has English and German. Volunteers for other languages would be nice.

Astra Imperia Aide Update

Due to some feedback, I have slightly modified the logging and database locations for the program. Prior, they were stored under subdirectories in the install directory. This requires admin rights to write to the logs and the database. In a database intensive application, that might get annoying. So now logs and the database are stored in the user’s appdata directory. This should mitigate the need for admin rights.

I also dropped the use of nlog. The logging I’m doing is simple enough that a function with a couple parameters handles what I need. There are four log files planned; an errorlog which contains errors, a log file which has general info like program status and SQL queries, a game log file with general game information, and a race log file with racial events logged.

AI Aide update

A small update on the AI Aide project…

The program allows the user to create and save a race to the database and to create a game. There is a small bug in the code that allows you to select an existing race as the race to be used for a new game. The database tool reads tables and can regenerate the database when needed (wipe to a zero state).

Next steps –

  1. A race display which shows racial details, colonies, personalities, and research options.
  2. A screen to create/display stellar systems.
  3. Research projects.
  4. Creating ships.

There is much more to do, but these steps should keep me busy for a while. I plan on releasing test releases as I go. The first will be when I squash the bug mentioned above.