Author Topic: Astra Imperia Aide  (Read 4356 times)

0 Members and 1 Guest are viewing this topic.

Offline Erik L (OP)

  • Administrator
  • Admiral of the Fleet
  • *****
  • Posts: 5433
  • Thanked: 242 times
  • Forum Admin
  • Discord Username: icehawke
Astra Imperia Aide
« on: May 13, 2013, 04:29:21 PM »
I've begun work on a program similar to SA/Aurora for Astra Imperia. When I get some decent screens, I'll post them.

I'm also deciding to what level of graphics detail I want to go on this.

Offline Erik L (OP)

  • Administrator
  • Admiral of the Fleet
  • *****
  • Posts: 5433
  • Thanked: 242 times
  • Forum Admin
  • Discord Username: icehawke
Re: Astra Imperia Aide
« Reply #1 on: May 16, 2013, 01:20:11 AM »
The current focus is on database tools and new race generation.

The program will automatically create the database on launch if it is not present. At the current time, the database filename is hardcoded, though I'm thinking about making that an option.

The current database tools allow me to recreate the database and read from a selected table.

The main window and new game window are sparse on details at the moment. I've yet to find toolbar icons I like, so they are using the default images.

The new race window screenshot shows a hive mind style government with a non-hive mind race. Currently a number of the advantages/disadvantages do not increment/decrement points. The values near the picture take into account government scope and modifier, as well as advantages.

Offline Erik L (OP)

  • Administrator
  • Admiral of the Fleet
  • *****
  • Posts: 5433
  • Thanked: 242 times
  • Forum Admin
  • Discord Username: icehawke
Re: Astra Imperia Aide
« Reply #2 on: May 16, 2013, 01:24:27 AM »
I'm using VB.Net 2010 for the front end. Game logic is stored in a number of dll files, so updates should not be too painful. I can update combat without needing to recompile everything. The backend is SQLite and I'm using ADO to communicate.

One thing I'd like to do is implement a check for updates which would download the newest files. Adjunct to this, I'm thinking of a means to update the database without deleting it entirely. But those are both for the future.

Offline boggo2300

  • Registered
  • Rear Admiral
  • **********
  • Posts: 895
  • Thanked: 16 times
Re: Astra Imperia Aide
« Reply #3 on: May 16, 2013, 05:04:03 PM »
This looks like a winner Erik,  the main thing thats been holding me back from giving AA a whirl has been my fatigue with huge amounts of admin work

Matt
The boggosity of the universe tends towards maximum.
 

Offline Erik L (OP)

  • Administrator
  • Admiral of the Fleet
  • *****
  • Posts: 5433
  • Thanked: 242 times
  • Forum Admin
  • Discord Username: icehawke
Re: Astra Imperia Aide
« Reply #4 on: June 28, 2013, 12:20:26 AM »
I posted an update on this to my blog http://wp.me/p2ZVf2-1y

There is a bug I want to squish first, then I will be releasing a look & feel type release. Very early alpha. I also plan on posting the relevant section of the AI rules for race creation, so if anyone wants to play around with it and maybe catch logic errors, I'd not object. :)

*edit* Added the pdf with race creation rules.
« Last Edit: June 29, 2013, 12:56:58 AM by Erik Luken »
 

Offline Erik L (OP)

  • Administrator
  • Admiral of the Fleet
  • *****
  • Posts: 5433
  • Thanked: 242 times
  • Forum Admin
  • Discord Username: icehawke
Re: Astra Imperia Aide
« Reply #5 on: June 29, 2013, 12:58:27 AM »
Link to the installer. (http://www.pentarch.org/eluken/AstraImperiaAide_Install.zip) It is very early alpha state at the moment. Racial creation is functional, as are database read/writes. The program requires .NET Framework 4.0 and obviously is Windows.

I make no guarantees about it working on any machine other than mine at the moment :)

Offline boggo2300

  • Registered
  • Rear Admiral
  • **********
  • Posts: 895
  • Thanked: 16 times
Re: Astra Imperia Aide
« Reply #6 on: July 01, 2013, 04:37:26 PM »
Erik,

all seems to be working,  though it may be an advantage to store the database in the users my docs or something rather than the game directory so it doesnt require admin rights to run it.  (tested on 64 bit windows 8 btw)

Matt
The boggosity of the universe tends towards maximum.
 

Offline Erik L (OP)

  • Administrator
  • Admiral of the Fleet
  • *****
  • Posts: 5433
  • Thanked: 242 times
  • Forum Admin
  • Discord Username: icehawke
Re: Astra Imperia Aide
« Reply #7 on: July 01, 2013, 07:49:45 PM »
Erik,

all seems to be working,  though it may be an advantage to store the database in the users my docs or something rather than the game directory so it doesnt require admin rights to run it.  (tested on 64 bit windows 8 btw)

Matt

One thing I'm planning on is making the database path a user option. I can also certainly look into defaulting the database to the user directory.

Offline boggo2300

  • Registered
  • Rear Admiral
  • **********
  • Posts: 895
  • Thanked: 16 times
Re: Astra Imperia Aide
« Reply #8 on: July 02, 2013, 07:57:21 PM »
Probably would be a good bet, at the moment it crashes out if I dont run it as Admin

Matt
The boggosity of the universe tends towards maximum.
 

Offline Erik L (OP)

  • Administrator
  • Admiral of the Fleet
  • *****
  • Posts: 5433
  • Thanked: 242 times
  • Forum Admin
  • Discord Username: icehawke
Re: Astra Imperia Aide
« Reply #9 on: July 02, 2013, 08:25:57 PM »
Probably would be a good bet, at the moment it crashes out if I dont run it as Admin

Matt

There anything in the log files that says why?

Offline boggo2300

  • Registered
  • Rear Admiral
  • **********
  • Posts: 895
  • Thanked: 16 times
Re: Astra Imperia Aide
« Reply #10 on: July 02, 2013, 08:27:19 PM »
Yeah, even in the error message,  it's that it can't write the database to program files,  sorry wasnt very clear before,  thats why I brought up relocating the default db location.

Matt
« Last Edit: July 02, 2013, 08:40:41 PM by boggo2300 »
The boggosity of the universe tends towards maximum.
 

Offline doomsought

  • Leading Rate
  • *
  • d
  • Posts: 12
Re: Astra Imperia Aide
« Reply #11 on: July 03, 2013, 12:37:24 AM »
If you are relocating the database, you may want to go ahead and create a new database for player created data for each new game.  This would eliminate many opportunities for contamination bugs, and will allow you to mark the library database as read only for users.
 

Offline Erik L (OP)

  • Administrator
  • Admiral of the Fleet
  • *****
  • Posts: 5433
  • Thanked: 242 times
  • Forum Admin
  • Discord Username: icehawke
Re: Astra Imperia Aide
« Reply #12 on: July 03, 2013, 01:17:57 AM »
Moving the database can wait until it is in a more finished state, especially since I programmatically create the database on launch if it does not exist.

Offline boggo2300

  • Registered
  • Rear Admiral
  • **********
  • Posts: 895
  • Thanked: 16 times
Re: Astra Imperia Aide
« Reply #13 on: July 03, 2013, 03:36:09 AM »
Erik,

I'm back home now and have access to my laptop,  another one it's complaining about when not running as admin is actually the log file itself.

Matt
The boggosity of the universe tends towards maximum.
 

Offline Erik L (OP)

  • Administrator
  • Admiral of the Fleet
  • *****
  • Posts: 5433
  • Thanked: 242 times
  • Forum Admin
  • Discord Username: icehawke
Re: Astra Imperia Aide
« Reply #14 on: July 03, 2013, 05:43:45 AM »
I updated the code to write the database to users/{user}/appdata/roaming/arkayn game designs/astra imperia aide/{version}.
The same is happening with the logs. Version numbers are unchanged, but I still recommend uninstall/install.

I pulled out the nlog dll so the log files created now are an errorlog.log with just errors, a log.log with general info logging, a game-{game name}.log with general game log info, and to be implemented, a race-{race name}.log with racial info logged.

Download link = http://www.pentarch.org/eluken/AI_Aide_Install.zip

Should be up in the next couple of minutes. No other changes have been made.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72