Outpost Universe Forums

Projects & Development => Projects => OutpostHD => Topic started by: leeor_net on July 05, 2018, 11:57:49 PM

Title: OutpostHD v0.7.6 Released!
Post by: leeor_net on July 05, 2018, 11:57:49 PM
OutpostHD v0.7.6 is now officially ready for release!

Much like in v0.7.5, there are many changes in this release.

This was primarily a bug fix release (as evidenced by the lengthy list of fixes) but also includes a new Mine Operations Window (makes managing mines a lot easier), changes the mechanics of Mines which are now exhaustible, can now be dug deeper (up to the maximum dig depth of the planet) and many other changes.

Another big thing -- this release has BREAKING CHANGES in the Savegame protocol -- old save games WILL NO LONGER WORK. I know, it sucks, I'm really sorry, I tried to avoid it for as long as I could but I had to update it because of how much changed between the versions and to avoid adding too much special case code for backward compatibility.

Anyway, without further ado...



What's New

What's Changed

Bugs Fixed

Gimme Gimme! Where do I get it?

Head over to the main thread (https://forum.outpost2.net/index.php/topic,5718.0.html) and look for the 'Current Build' section.



Many thanks and much appreciate to those who have helped by posting suggestions and assisting with code development! Couldn't have done this without your efforts!
Title: Re: OutpostHD v0.7.6 Released!
Post by: JetMech1999 on July 08, 2018, 08:49:44 PM
So, if I understand this correctly, we can now control what resources are extracted from the mine based on what the colony's resource needs are?  If that's the case, I like it.  That way I won't have piles of resources I don't really need a lot of, and can concentrate on getting what I do need.

Single-use robominers.....gonna take some getting used to.  I get the reason behind it, just going to have to step up my miner production, but that's cool.  So with them as the base, does that mean that when we want to drop down a level, we just click the button and down she goes?

Not going to be in a position to download the new version for a couple of weeks, but looking forward to seeing the new functionality.
Title: Re: OutpostHD v0.7.6 Released!
Post by: Hooman on July 10, 2018, 04:49:38 AM
Very good news. I'm pleased to see the continued progress.

Curious if you've been using code analysis tools to find any of these bugs. Some tools can scan for things like use after free, lack of null checks, or null checks after something has already been dereferenced.
Title: Re: OutpostHD v0.7.6 Released!
Post by: leeor_net on July 12, 2018, 12:02:16 PM
I've been using PVS-Studio as a static code analyzer as well as Visual Studio's built-in analyzer. Many of the bugs wouldn't be caught by a static analyzer because they would have no way of knowing whether a pointer was properly initialized -- the best they'd be able to do is determine if I'm checking that the pointer is valid before use which it would be but would become a dangling pointer if the object pointed to was suddenly freed. Most of them I discovered by considering what would happen if I tried to do things differently than I would expect... e.g., why would someone demolish a building if they're still inspecting it? But, it happened when I was doing some debugging and neglected to close a window. Whoops.

So, if I understand this correctly, we can now control what resources are extracted from the mine based on what the colony's resource needs are?

Exactly. In the Mine Operations Window there are four toggle buttons (will eventually change to check boxes) -- when they are toggled (down), that resource will be mined. If it's not toggled, the resource will be ignored (can be turned on and off at will).

Single-use robominers.....gonna take some getting used to.  I get the reason behind it, just going to have to step up my miner production, but that's cool.  So with them as the base, does that mean that when we want to drop down a level, we just click the button and down she goes?

Right. I wanted to make it a bit more challenging so much like Outpost 2, the Robominer becomes the facility. To extend a mine shaft, you click the Dig New Level button -- the mine will become inactive for 10 turns while the new shaft is dug out. The down-time is entirely debateable, I just picked an arbitrary number that felt challenging without being ridiculous.
Title: Re: OutpostHD v0.7.6 Released!
Post by: JetMech1999 on August 24, 2018, 10:40:36 AM
Ok, so I finally got the latest release in and in play.  I like what I'm seeing.  Realistic mine lifespans, better control of resources, etc.  The only issue I've got right now is that I will get "Invalid Structure Placement" audio when I'm placing something (residences, other UG structures, and Comm Towers, mostly) in areas where they are clearly able to be put.  Sometimes I will get the audio, other times not.  I am still getting used to the audio when I try to place a dozer to clear a spot for a Comm Tower too far from the previous tower location.  Hard to describe the sound.  Kind of a combination of a hiccup and a sneeze that is being kept in.  :).  It's amusing, and gets your attention.  Certainly better than a buzzer sound.  I really like the new surface structures now that I see them implemented.  It took me a while to notice the pulsing icons at the top during the beginning turns, but I've got to say that I like it.  Much better than a banner that pops up to say that something is wrong.  Makes you look around for data.  And once you've reached a usable level it goes white and stops pulsing.  Very well played on that one.  I still had some buildings go inactive at one point, but I'm guessing that it's because of a lack of personnel.  I only have 140 people right now and 30 of those are kids.  How soon before the research trees will be ready for implementation?  I'm very much looking forward to having useful laboratories.  Haven't had any issues other than what I've already described.
Title: Re: OutpostHD v0.7.6 Released!
Post by: leeor_net on August 24, 2018, 06:12:51 PM
You mention that you should definitely be able to place a structure... are you absolutely sure? Because structures (save for a very select few) require tube connections. There _is_ a minor sort of annoyance issue where you can bulldoze a bunch of area and as you place tubes the 'connection' won't be made until a turn passes. I do intend to correct this at some point in the very near future, probably with the next release with the UI overhaul.

After 0.7.9 I'll start working on the 0.8.X branch which is where I'll start making research a thing.

Structures going idle could be due to personnel issues but could also be a case of factories/commerce structures going idle due to insufficient storage for products. 0.7.6 does include product storage requirements so you may need more warehouses. UI overhaul release will include more feedback in terms of staffing issues.

Thanks for your feedback! Helps me know where to focus my efforts.
Title: Re: OutpostHD v0.7.6 Released!
Post by: JetMech1999 on August 25, 2018, 07:13:04 AM
Yeah, I would understand if I was trying to put a factory or a residence onto a spot without a tube, but most of the time it's been happening when I'm trying to set down a Communications Tower, which is able to be placed anywhere within the range of the previously-placed Tower or Colony.  I'll try using your suggestion of letting a turn go by and see how that works, until the fix is put in.  Still everything is looking good for where they are in the process.

I do have a suggestion for the main menu.  Use the new OPHD flash screen as the background until something better comes along.  Putting the menu over the original works, but it's using the older buildings, and looks dated.  The new flash screen is clean, sharp, and classy. I realize that I'm not going to be sitting on the Main Menu page for long, so it really shouldn't matter.  Like I said, just a suggestion.
Title: Re: OutpostHD v0.7.6 Released!
Post by: leeor_net on August 25, 2018, 10:29:24 AM
I want to replace it with a hand-drawn version, something interesting that I can commission from DeviantArt or if White Claw comes up with something new, that would also work.

Comm towers need to be full constructed before anything else can be placed and tube connections need to be in place for any non self-contained structure. If you can provide a save file where this is occurring it would be very helpful.
Title: Re: OutpostHD v0.7.6 Released!
Post by: JetMech1999 on August 28, 2018, 05:25:13 PM
I'll see what I can do.