MatGB wrote:I'm not sure a player ought to know if your own stuff is losing stealth to, for example, a hidden stealth reducing effect. Or even a visible one. How would you know?
You'd know because your science officer gave you a report like "Captain, subspace of this quadrant is filled with technobabble waves that make all electronic circuits, including those of our ship, squeal like stuck pigs and disrupts our cloaking device."
I think that easily knowing there is a broadly applicable stealth-reduction effect in a region is reasonable and is pretty much mandated by our current visibility system (though you may not necessarily know the name of the effect).
Oberlus wrote:From RL and other games, I'm used to have to suspect, or deduce from facts, the detection strengh of enemies (instead of knowing it from "banners").
Detection strength is one of the many empire characteristics that I think knowledge of which should eventually be gated by some kind of espionage system. If we are going to have a release cycle focused on stealth, then I think that probably we should also put into place the rudiments of an espionage system-- perhaps not the "spy projects" aspect, but requiring the observing empire to have various spy techs researched in order to observe certain characteristics of an enemy empire (like their detection strength).
It's also making me think that perhaps we should add some more fine-graining to our visibility system
; this would not even require that we change our set of 4 visibility tiers, but only how we handle them . To illustrate, let me start by recapping the current visibility system with some specific reference to ships and fleets.
The info your empire gets about all objects in the universe is packaged by the server; it makes special copies of every object of whose existence your empire has some awareness. First the server filters out all objects whose stealth is not greater than your detection strength, then it checks to see which of those are within your detection range. (There are also some special situations where some visibility could be otherwise be granted.) This object starts with essentially no info other than what general type of object it is, but as you catch glimpses of the object the server updates the info in your copy of it. If an object has higher stealth than your empire detection strength. There are four tiers of Visibility:
: You have no current knowledge of this object's characteristics other than general type, but if you have previously got some more information about the object from better visibility of it, then you still have access to that stale info. Ships and Fleets you had previously observed but now have no visibility of get displayed by the UI at their last known location, with scanlines to show the info is stale.
: This is basically a radar blip-- for fleets and ships you know their location and direction of movement (what system they are heading towards, but not whether they will stop there **and note for Geoff or LGM-Doyle it seems to me there is some inconsistency that m_next_system is shared at Basic Visibility but the truncated travel route is only calculated at Partial Visibility
). You know they have a stealth that is higher than your detection (their meter just shows a super high value). The most common case for basic visibility is that if one of your ships enters a system with a stealthed planet you will get basic visibility of that planet, but in rare situations it can arise for ships & fleets. The object will be displayed with scanlines, and if you have previously observed the object with better visibility, you can figure out (i.e. the UI knows) it is the same object and you have access to that previous (stale) info, but otherwise you won't even know who owns the object.
You know almost everything about the object, except for orders like the full fleet travel path or whether a ship has been ordered to colonize a planet. You get all their meter values, though the tooltip detail may show some contribution amounts with 'unknown' cause. This is the highest level of visibility that a non-owner gets.
This is the full shebang, what the server and owner see; I'm not aware of any info held back from this copy under any circumstances.
Some Possible Additional Fine-graining
Any extra fine-graining is extra complication, which might or might not be worth it. But here are some things that come to mind that I think are worth at least considering (most or all of which has come up in previous discussions, I'm not taking credit for these ideas but just showing how they could fit in with our visibility framework).
Right now Basic Visibility is only granted only in some special situations (like for a planet whose stealth is higher than your detection, if you have a ship enter its system you'll get Basic Visibility no matter how high the planet stealth, but no visibility otherwise). Instead of the server filtering out all objects whose stealth is even a smidgen higher than the empire's detection strength, it could allow Basic Visibility for objects whose stealth is just a small threshhold above the empire detection strength. For current numbers a threshhold of 5 or 10 might make sense. If you started seeing basic-visibility white radar-blip fleets showing up then you'd likely want to quickly start focusing more on detection strength. This "barely-detected" idea seems to me it would be easy to implement and have a good value-to-complication ratio.
Finer Grades of Information Transfer
Right now you get the same information for a Partially Visible object no matter how big or small your margin of detection was. Perhaps if you had a really big margin of detection you should be able to know if a fleet's current orders were to stop at the next system (though of course it might get a last-minute change of course that you wouldn't know about until the next turn). Or perhaps if your margin of detection was very small you might only know what a ship's maximum structure was but not what its current structure level is at, or for a planet you might know its max Production but not its current Production. I think I'd be in favor of being able to get that extra bit of course information; I'm less sure about the partial meter disclosure being worth the extra complication.
If I provided any code, scripts or other content here, it's released under GPL 2.0 and CC-BY-SA 3.0