Author Topic: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!  (Read 26243 times)

Offline keith.lamothe

  • Arcen Games Staff
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 19,505
AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« on: October 31, 2012, 05:21:36 pm »
(Crossposted from this blog post)

This one answers the results of our three recent polls on which units most need rebalancing (in both directions, for player and/or AI).

Congratulations (and changes) thus go out to: the Tackle Drone Launcher, "Mysterious" Colony Ship (nebula unit), Zenith Bombard, Teleport Raider, Infiltrator, Superfortress, Zenith Power Generator, and Champion Drone Bays.  Racking up that much infamy isn't easy, so give them a hand folks.

We also incorporated new far-zoom icons for LotS, like we did with Ancient Shadows a couple versions ago.  Thanks again to long-time community member HitmanN for those.

Speaking of ship icons, the planetary summary sidebar's been changed to render those in a manner more consistent with the rest of the game.  Previously they were losing some clarity, and I think they look better now.

We also fixed a few bugs in this one, including one that basically broke the Doom Accelerator modules in the last couple releases.  Oops!  Well, taken care of now.

Enjoy!

This is a standard update that you can download through the  in-game updater itself, if you already have 4.000 or later. When you launch the game, you'll see the notice of the update having been found if you're connected to the Internet at the time.  If you don't have 4.000 or later, you can download that here.
Have ideas or bug reports for one of our games? Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Pluto

  • Newbie Mark III
  • *
  • Posts: 43
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #1 on: October 31, 2012, 05:27:46 pm »
Very perfect timing, just after I finish classes for the day.  I say very perfect, but I really mean "why did you do this to me when I need to do homework".

Offline keith.lamothe

  • Arcen Games Staff
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 19,505
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #2 on: October 31, 2012, 05:52:40 pm »
Very perfect timing, just after I finish classes for the day.  I say very perfect, but I really mean "why did you do this to me when I need to do homework".
I'm sure the AI will be happy to help you with your homework ;)
Have ideas or bug reports for one of our games? Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline LaughingThesaurus

  • Master Member Mark II
  • *****
  • Posts: 1,723
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #3 on: October 31, 2012, 06:04:44 pm »
My God that superfortress gets a lot of numbers.
I want it. Can I have it?

Offline keith.lamothe

  • Arcen Games Staff
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 19,505
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #4 on: October 31, 2012, 06:12:17 pm »
My God that superfortress gets a lot of numbers.
I want it. Can I have it?
I'm sure your local Zenith Trader representative will be along shortly to offer you one for a phenomenal fee :)
Have ideas or bug reports for one of our games? Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Pluto

  • Newbie Mark III
  • *
  • Posts: 43
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #5 on: October 31, 2012, 06:15:55 pm »
I'm sure the AI wouldn't do that badly, I need to write a priority-queue, and I'm pretty darn sure at least something along those lines is used in this game. :P

Must. Resist. Urge.  Homework first.  Do you think my professor would mind if I just used the STL library for this?..  I'd get back to something enjoyable so much sooner.  The superfortress is tempting - I just built one in my latest FS game.

Offline keith.lamothe

  • Arcen Games Staff
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 19,505
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #6 on: October 31, 2012, 06:24:47 pm »
I'm sure the AI wouldn't do that badly, I need to write a priority-queue, and I'm pretty darn sure at least something along those lines is used in this game. :P
Nope.  There's a few lists that are sorted by priority, but they're in fairly performance-critical parts of the code so we keep it as simple as possible.

Quote
Must. Resist. Urge.  Homework first.  Do you think my professor would mind if I just used the STL library for this?..  I'd get back to something enjoyable so much sooner.  The superfortress is tempting - I just built one in my latest FS game.
The game will still be here ;)
Have ideas or bug reports for one of our games? Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline TechSY730

  • Core Member Mark V
  • *****
  • Posts: 4,570
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #7 on: October 31, 2012, 06:26:25 pm »
I'm sure the AI wouldn't do that badly, I need to write a priority-queue, and I'm pretty darn sure at least something along those lines is used in this game. :P

Must. Resist. Urge.  Homework first.  Do you think my professor would mind if I just used the STL library for this?..  I'd get back to something enjoyable so much sooner.  The superfortress is tempting - I just built one in my latest FS game.

You could do it the lazy way and just tack stuff into a vector, and then calling sort or stable_sort on it every time a retrieval operation is performed. :P

Or you could be ultra lazy and just write a class what inherits from priority_queue but doesn't actually override anything, so it acts exactly like a priority_queue. ;D (also, with this technique, you can still claim "I wrote a class that is a priority queue" and it would technically be true.)

Offline keith.lamothe

  • Arcen Games Staff
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 19,505
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #8 on: October 31, 2012, 06:29:46 pm »
(also, with this technique, you can still claim "I wrote a class that is a priority queue" and it would technically be true.)
And the professor can still claim "I gave you a grade".
Have ideas or bug reports for one of our games? Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline relmz32

  • Full Member Mark II
  • ***
  • Posts: 187
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #9 on: October 31, 2012, 06:50:05 pm »
I'm sure the AI wouldn't do that badly, I need to write a priority-queue, and I'm pretty darn sure at least something along those lines is used in this game. :P

Must. Resist. Urge.  Homework first.  Do you think my professor would mind if I just used the STL library for this?..  I'd get back to something enjoyable so much sooner.  The superfortress is tempting - I just built one in my latest FS game.

Yeah, do the HW. Plus, Priority queues are awesome and used in a lot of applications. Hand-building one is a great exercise. Also, Prof's usually have rules about what Libraries you can use, if you have any questions, your professor is probably very happy to answer them. Just don't use a heap or stack that will trivialize the problem.

Edit: Also, if you *do* have trouble with CS work, I would happily provide direction, just post in the Off Topic Forums. Have fun, and good luck!
« Last Edit: October 31, 2012, 06:52:01 pm by relmz32 »
A programmer had a problem. She thought to herself, "I know, I'll solve it with threads!". has Now problems. two she.

Offline Hearteater

  • Core Member
  • *****
  • Posts: 2,334
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #10 on: October 31, 2012, 07:47:18 pm »
I love priority queues! That is the first thing I code in a new langauge.  I'd recommend aa pairing heap implementation, although a fibanacci priority queue is fun too and has very similar performance.  As others mentioned, throw something up in off topic if you've got questions.  And if you need a good general data structures book, I can dig up the name of mine from school.  I still use it to this day.

Offline Ricca

  • Jr. Member
  • **
  • Posts: 54
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #11 on: October 31, 2012, 07:55:58 pm »
Also in honor of being one of the winners of the "Worst Unit Of The (time interval) Award (VIII)" poll, the Infiltrator:
Cap Health from 11,124,400M*mk => 15M*mk.

Hopefully a typo, or else I'm going to have nightmares over Infiltrators that had over 200 billion HP each.

Offline Cinth

  • Core Member Mark II
  • *****
  • Posts: 2,527
  • Resident Zombie
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #12 on: October 31, 2012, 08:11:01 pm »
You have an extra M in there Ricca

"Cap Health from 11,124,400*mk => 15M*mk."
Quote from: keith.lamothe
Opened your save. My computer wept. Switched to the ST planet and ship icons filled my screen, so I zoomed out. Game told me that it _was_ totally zoomed out. You could seriously walk from one end of the inner grav well to the other without getting your feet cold.

Offline Ricca

  • Jr. Member
  • **
  • Posts: 54
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #13 on: October 31, 2012, 08:14:58 pm »
Ah, I see it's been fixed in the wiki.

In fairness, 11,124,400 is hardly a normal number in terms of Cap HP.

Offline keith.lamothe

  • Arcen Games Staff
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 19,505
Re: AI War Beta 6.005 "Burning The Candle At Both Ends" Released!
« Reply #14 on: October 31, 2012, 08:19:38 pm »
You have an extra M in there Ricca

"Cap Health from 11,124,400*mk => 15M*mk."
I had just edited it after he mentioned it.  Originally it had an M.
Have ideas or bug reports for one of our games? Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!