Fractal Softworks Forum

Starsector => General Discussion => Topic started by: itchylol on July 20, 2021, 06:24:45 PM

Title: My complaints about overcomplexity and anti-fun game mechanics
Post by: itchylol on July 20, 2021, 06:24:45 PM
There are two major issues I have with Starsector, the first is overcomplexity and the second being anti-fun mechanics. There is way too much under the hood number crunching. What do I mean? For example, the things that can modify the damage of an attack in combat (not including the base damage of the weapon):

Your flux (if you have the perk for energy weapons),
your passive damage perks for piloted ship,
your passive damage perks for all ships,
the enemy ships armor,
how much of the armor has already been destroyed,
whether or not the enemy ship officer has armor strengthening perks,
whether or not the enemy ship has armor D mods,
damage type of your weapon, etc. 

It's insanely complicated. An attack with a 100 damage explosive weapon could deal 120 or 250 damage to armor depending on circumstances and there's no way for a human to calculate that number given how many factors there are. You just have to shoot and find out every time, since the factors change every time.

And that's just for damage. There are also many factors that affect other things like ship speed, maneuverability, shield efficiency and similar stats. This is very annoying because a player might for example remember that ship A can outrun ship B, so they, piloting ship A, try to chase down a weakened enemy piloting ship B, but then ship B is faster because the enemy officer has some speed perk.

The amount of passive buffs also leads to a boring meta where the best strategy is to stack passive buffs to speed, damage, and shield/armor/hull tanking so your ships have superior stats to the enemy.

Having buffs which are weak but everlasting is very stale, while having buffs which are temporary but powerful are exciting. For example, the accelerated ammo feeder which doubles rate of fire but is only temporary. It makes a battle more exciting and fun for both sides compared to if a ship just had a passive 5% bonus to fire rate for the whole round.

Also, a second issue: Anti-fun game mechanics. The biggest two are combat readiness and deployment points. Both are added to solve the problem that large fleets would easily crush small fleets. But there is already a solution: A large fleet is likely slower than a small fleet, and has to waste fuel on emergency burns to catch up, and they get very little payout for defeating a small fleet, so its not worth it anyway. Why make it even less worth it by making ships require supplies to recover CR and limiting the number of ships in play at once?

In addition, deployment points are unfun for even matchups between large fleets because if two massive fleets fight, having giant 30 vs 30 war is more fun than a 7 vs 7 battle while the remaining 23 ships wait for their allies to be destroyed so they can join the battle.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: intrinsic_parity on July 20, 2021, 07:09:27 PM
With regards to complexity, that's what I like about the game, and that's what makes the combat unique IMO. There are many factors to consider when outfitting ships to make them effective, and you can tailor your loadout to be effective against particular enemies you expect to encounter. I think the game would be extremely boring if all the guns just did x damage to any possible target. Most of the interesting loadout decisions exist because of all the armor, damage type, and flux mechanics.

In terms of specific numbers, I don't really see how calculating things is relevant. You're still just going to shoot shields until they drop and then hull/armor until they die, regardless of the exact numbers. If you understand the basic ideas/mechanics (damage types, flux efficiency, armor), you will be able to easily identify which weapons to shoot at which times/targets. Even if the numbers were always the same, you would do the same thing. You're never going to count/calculate the number of pulse laser shots it takes to kill something, you just shoot until it dies, and sometimes it takes longer.

I do think it would be nice if the enemy skills were more clearly communicated to you so you could know in advance what you're up against, but I have no issue with some enemies having skills that make them more difficult.

With regards to active abilities, Accelerated ammo feeder is a ship system, it's not something that can be added to a ship, so I don't really understand how it can be compared to skills and hullmods that modify stats. It would be impossible to balance the game if powerful active systems like AAF could be put on any ship. Also, I think having active abilities only available to specific hulls is really good because ships have unique and defining characteristics that are not stats. If you could add active abilities to any ships, ships would just become stat sticks where you put the best abilities on the hulls with the best stats, which seems like the opposite of what you want. Active abilities should be defining traits of ships, not customizable additions IMO. (It's also worth noting that there's a ton of back end complexity involved in active systems like adding UI and controls so the player can use them. Thats a ton of work to add from a development standpoint).

With regards to CR, it's definitely a divisive topic in the community. However, fundamentally, it's just a resource management mechanic. There are entire games (survival games) where the only thing you do is manage resources, so I don't think it's correct to call it 'anti-fun'. There are many people (myself included) who find resource management mechaincs to be interesting and fun. It's fine if you don't enjoy it, but lots of other people do. If you really hate it that much, you can edit upkeep costs and recovery costs to your preference in the game files.

With regards to deployment points, the reason that mechanic exists is computational limits, not balance reasons. It ensures the game is playable on low end hardware. Once again, you can go into the settings files and edit the max battle size to allow for any number of ships, although it kinda messes with the new skill system and you might need to tweak those numbers to compensate.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Tartiflette on July 20, 2021, 10:44:49 PM
I'm starting to have concerns about over-complexity, but those have more to do with the newer skills and coming hullmods. The skills that have diminishing effects depending on the fleet composition make it impossible to clearly know if buying a new ship will be a positive new addition, or a net negative by nerfing the rest of the fleet. The coming hullmods have various eclectic effects that aren't immediately graspable like "+X range" or "-Y supplies used".

As for CR, it is actually a simplification from previous systems that forced the player to track ammunition for most of their weapons and all fighters replacements, across their whole fleet.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Yunru on July 21, 2021, 12:11:16 AM
I don't agree the game has too much complexity; rather it lacks enough transparency.

For example, weapons never show their true range on a refit screen, only the base range.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: TaLaR on July 21, 2021, 12:59:58 AM
Making something pointlessly over-complicated is easy. Making only moderately complex system with enough gameplay depth is harder and more rewarding. And I find that SS is fairly good at having meaningful complexity.

At the same time, while AI does a better job than what can be observed in pretty much any other somewhat similar game, it fails quite hard compared to a competent player (basic range management, when and whom to engage/disengage, correct system use, etc).
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Talkie Toaster on July 21, 2021, 09:20:38 AM
Quote
I don't agree the game has too much complexity; rather it lacks enough transparency.

For example, weapons never show their true range on a refit screen, only the base range.
This is an interesting thought. If the 'targeting' info box, as well as showing hull/armour/flux, also had a few indicators for buffs (e.g. a green arrow for boosted speed on that vessel via hullmod or officer) it would go a long way to making things clearer. As the OP points out, identical hulls can perform wildly differently and even just a vague idea of what kind of buffs they have would make combat a lot clearer and reduce the "WTF AI cheats" feeling a lot of new players seem to have. Yes, the AI ships do seem to randomly outperform yours, but... only because they have SO or a level 5 officer.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: SCC on July 21, 2021, 09:37:19 AM
While it is true there are many factors that increase damage, it's also true that particular damage of any particular shot isn't very important. All the factors on the player side are also something that you know in advance (except for EWM and RS), so you can plan for that. For the rest, officer skills are pretty important and you can't view them on demand, but that's getting addressed. D-mods can't be seen either and no changes here. The state of the enemy armour you can view by targeting the ship. You can't see the stats of a ship quickly, but it can't really deviate too much from the baseline. A Medusa won't have insane armour or hull no matter what you try.

Battlesize is actually solution to the problem of "the overlap of people who play video games on NASA supercomputer and play Starsector is negligible", so in effort to save (some) people from running battles in single digit frames per second, battlesize was created. As for the maximum battlesize, I recall that with too many ships, AI ships end up stepping on one another's toes. Though you can experiment with it anyway, if you want to. Check out the Starsector\starsector-core\data\config\settings.json file, search for "BattleSize".

Combat Readiness you correctly identified as the mechanic to discourage the player from deploying everything to fight. You can bypass this by deploying only as few ships as you need to deal with the enemy fleet. It's possible to gain supplies from fighting, even without the salvaging skill, but you have to be efficient enough. It's just resource management.

The skills that have diminishing effects depending on the fleet composition make it impossible to clearly know if buying a new ship will be a positive new addition, or a net negative by nerfing the rest of the fleet. The coming hullmods have various eclectic effects that aren't immediately graspable like "+X range" or "-Y supplies used".
I like the DP restrictions, since it makes personal skills more appealing to people who aren't good at piloting ships. Where previously you had the choice between buffing your ship by a finite amount of power and buffing your entire fleet, where the fleet can be even 20 Paragons if you so wish, the more practical choice is going to be the fleet buff, since the power it gives you is limited only by what ships you can get. With DP restrictions, it's more about choosing a finite amount of power to boost yourself or your fleet.
I don't know what hullmods you are talking about. Neural Interface is hardly a hullmod on its own, more like a designation which ships you want your skill to affect.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: pairedeciseaux on July 21, 2021, 02:11:39 PM
Those are fair complaints.

On one hand I like gameplay depth. On the other hand I don't like the (rare) lack of transparency situations and some mechanics that IMO do not contribute to a good experience.

My pet peeve is ECM rating and weapon range reduction. I have disliked that since I started playing Starsector.

In addition, deployment points are unfun for even matchups between large fleets because if two massive fleets fight, having giant 30 vs 30 war is more fun than a 7 vs 7 battle while the remaining 23 ships wait for their allies to be destroyed so they can join the battle.

As suggested by intrinsic_parity and SCC, there is a workaround that some people use: change the maxBattleSize parameter in the settings.json file. Beware you may encounter game performance issues when raising the value, resulting in lowered frame rate. Personally I'm OK with 400, and I used to play with 500 in previous versions if the game.

Another way to have more ships on the battlefield is... use smaller ships. Yes, instead of one 40-DP ship you may use five 8-DP ships. Ain't that incredible? :P

In any cases, my understanding is you get the "true" vanilla Starsector experience by playing with battle size set at 300 or 400. And overall it works well given game's scope and content in general, and with game's ability to simulate battles in particular.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: TaLaR on July 21, 2021, 02:19:52 PM
I'm OK with 400, and I used to play with 500 in previous versions if the game.

It's almost the same in practice. Old 500 was a hard limit, but new 400 actually allows 480 to be deployed in total.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: SCC on July 22, 2021, 07:59:05 AM
My pet peeve is ECM rating and weapon range reduction. I have disliked that since I started playing Starsector.
I don't mind it per se, but it's disappointing that your only practical options are ECM spamming to outspam your opponent, or not bothering with it at all.

In any cases, my understanding is you get the "true" vanilla Starsector experience by playing with battle size set at 300 or 400. And overall it works well given game's scope and content in general, and with game's ability to simulate battles in particular.
I recall Alex plays on 400.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Megas on July 22, 2021, 08:28:23 AM
Enemy fleets and fights have progressively bloated over the releases, while PPT and map size have not kept up.  500 was enough for deploy-all in earlier releases.  Now, it is probably a third of an endgame fleet, whether the enemy or yours.  300 is too small and turns combat into a series of Star Control style duels.  400 (the new max) is tolerable but not ideal.  Would prefer if max was raised to 600 or 800.  (1000 would probably be better, except UI does not like four digits.)

What use is a fleet if we cannot deploy it all?

Deploy all is more useful because the enemy will do it, and player can save more supplies by killing the enemy quickly and not taking damage, losing PPT from endurance battles (or cowardly AI), or losing ships by not having enough firepower.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Helldiver on July 22, 2021, 08:47:53 AM
I don't think that the game is overly complex. On the other hand, I think that the game does a very poor job of communicating information to the player. It feels like in an attempt at making things less confusing by reducing information on screen it instead leads to new players not knowing what things do or how things work, hence the eternally repeated questions on basic game mechanics like armor on forums and discord. And then there's things like having to go into game files to see basic info like projectile speed on guns.

and map size have not kept up.

Agree with map size being insufficient. Making a group of ships flank the enemy fleet is an exercise in frustration as the small size of the battlemaps makes it nearly impossible for them to not end up aggroing something on the way instead.

At the same time, while AI does a better job than what can be observed in pretty much any other somewhat similar game,

Disagree. Friendly AI in Starsector is the most frustrating I've ever had the displeasure of dealing with in any naval game.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Nick XR on July 22, 2021, 10:28:57 AM
Agreed generally that the complexity is spot on, but the transparency into that complexity can be frustrating.  For example it would be great if you could mouse over some states that would tell you:
Base value
All of the modifiers applied to it (in combat or where ever it actually matters)
Final Value

Then in the list of weapons for the love of god add the ability to sort on the final value.  When you have mods going it's pretty common to have a least fifty weapons that can go in a single slot type >.<

And as intrinsic_parity pointed out rather well, what you need to do in combat to be successful doesn't require you to know almost any of the stats in detail. 
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Sutopia on July 22, 2021, 10:31:51 AM
Hold ma beer

To be quite honest, you're just cheesing the battle size mechanics at that point - that's not something I can really worry about as a balancing concern. I think ideally the game would be played at battle size 400.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: SapphireSage on July 22, 2021, 01:23:38 PM
Also, a second issue: Anti-fun game mechanics. The biggest two are combat readiness and deployment points. Both are added to solve the problem that large fleets would easily crush small fleets. But there is already a solution: A large fleet is likely slower than a small fleet, and has to waste fuel on emergency burns to catch up, and they get very little payout for defeating a small fleet, so its not worth it anyway. Why make it even less worth it by making ships require supplies to recover CR and limiting the number of ships in play at once?

In addition, deployment points are unfun for even matchups between large fleets because if two massive fleets fight, having giant 30 vs 30 war is more fun than a 7 vs 7 battle while the remaining 23 ships wait for their allies to be destroyed so they can join the battle.

With regards to Combat Readiness, its actually the inverse to prevent a solo ship from being able to kite and slowly wear down a much larger fleet. If the time limit didn't exist it would be possible to take a fast ship like, say a Medusa, and use it to slowly work down the enemy fleet one ship at a time indefinitely. If you summon overwhelming force against an enemy and quickly crush them you can even get a reduction to the CR used for deployment for the ships involved.

With regards to deployment points, its purely a computational power thing so that people with not high-end hardware (like myself) can play the game at 1.0x speed at minimum even with Carrier spam. If you have a strong computer though, you can modify the ".\starsector-core\data\config\settings.json" file and change the "maxBattleSize", "maxShipsInFleet", and "maxShipsInAIFleet" options to make fleets both bigger and to allow more to be deployed in combat at once.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Brainwright on July 22, 2021, 07:17:02 PM
At the same time, while AI does a better job than what can be observed in pretty much any other somewhat similar game,

Disagree. Friendly AI in Starsector is the most frustrating I've ever had the displeasure of dealing with in any naval game.

Nah, it's the same AI, but there are certain structural advantages that make the NPC AI outperform the PC AI.  First, the AI doesn't perform well against overwhelming numbers, and the NPC will always have more ships than the PC.  Secondly, the NPC has a lot of tweeks to make sure you can't grind down their combat readiness, which means they are always grinding down your CR at a frightening rate.  It may be annoying that the NPC fleets group up on contact, but if they came at you one at a time, you'd be down to critical in short order.  Also?  The NPC fleet doesn't need to win.  So it can delay a fight until the player is desperate.

With regards to Combat Readiness, its actually the inverse to prevent a solo ship from being able to kite and slowly wear down a much larger fleet. If the time limit didn't exist it would be possible to take a fast ship like, say a Medusa, and use it to slowly work down the enemy fleet one ship at a time indefinitely. If you summon overwhelming force against an enemy and quickly crush them you can even get a reduction to the CR used for deployment for the ships involved.

I play this small fleet against big fleet just out of habit, and this is simply not necessary.  Try to bring a small fleet against a big fleet, and unless it is pirate junk, the big fleet will simply fall back and fold any ships you pressure back into the formation while fresh ships beat you back.

You're never going to balance pirate junk against any competent player, so patching this, "exploit," creates more problems.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Ericus on July 22, 2021, 09:59:45 PM
I'm with the other people, the game is not complex enough or its complexity is not an issue.
The lack of transparency and available data is an issue though.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: lz14 on July 23, 2021, 03:40:45 PM

It's insanely complicated. An attack with a 100 damage explosive weapon could deal 120 or 250 damage to armor depending on circumstances and there's no way for a human to calculate that number given how many factors there are. You just have to shoot and find out every time, since the factors change every time.


First that's pretty realistic. in real life some famous ships were destroyed by a single hit, where some took hundreds and still didn't sink.

Secondly it's not that important. So your opponent has a hull of 8800, your one shot damage is 375, does it matter what are the exact numbers?  you are not going to calculate anyway, just a rough idea is fine.

Also, a second issue: Anti-fun game mechanics. The biggest two are combat readiness and deployment points. Both are added to solve the problem that large fleets would easily crush small fleets. But there is already a solution: A large fleet is likely slower than a small fleet, and has to waste fuel on emergency burns to catch up, and they get very little payout for defeating a small fleet, so its not worth it anyway. Why make it even less worth it by making ships require supplies to recover CR and limiting the number of ships in play at once?

In addition, deployment points are unfun for even matchups between large fleets because if two massive fleets fight, having giant 30 vs 30 war is more fun than a 7 vs 7 battle while the remaining 23 ships wait for their allies to be destroyed so they can join the battle.

Again, first it's realistic. In real combat you might have 1 out of 4 boilers broken so your ship can't run as fast anymore.

And again secondly I don't think it's that significant. Your view can only see about 7 ships anyway. Who cares if there are 23 other ships fighting off screen. Let's say the game allows 100 onslaught vs 100. How much can you actually see ?  Is it that important for you knowing there are 90 onslaughts fighting off screen?
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Phenir on July 24, 2021, 04:16:31 PM
With regards to Combat Readiness, its actually the inverse to prevent a solo ship from being able to kite and slowly wear down a much larger fleet. If the time limit didn't exist it would be possible to take a fast ship like, say a Medusa, and use it to slowly work down the enemy fleet one ship at a time indefinitely. If you summon overwhelming force against an enemy and quickly crush them you can even get a reduction to the CR used for deployment for the ships involved.

I play this small fleet against big fleet just out of habit, and this is simply not necessary.  Try to bring a small fleet against a big fleet, and unless it is pirate junk, the big fleet will simply fall back and fold any ships you pressure back into the formation while fresh ships beat you back.

You're never going to balance pirate junk against any competent player, so patching this, "exploit," creates more problems.
The problem here is you're using a fleet against another fleet. The example given was ONE ship versus a fleet. It works because the AI doesn't deploy as much as possible, it deploys as much as it thinks it needs to deal with whatever you deployed. This means with a fast ship like a phase ship or some frigates or even a capital like the Odyssey, you can outmaneuver the enemy to force 1v1s. You can still do this but now, because of CR, you need multiple of the same ship or you need to tactical retreat or both.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Warlord-616x on July 24, 2021, 06:01:41 PM
i dont mind complexity, i in fact enjoy it, but even after all this time there is a lot that i dont know.  the recent tool tips have been helpful tho.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: HuskyDawg on August 02, 2021, 09:37:49 PM
The complexity and game mechanics are actually what I find the most fascinating bout this game, and I think it's safe to assume most SS players do. Any chance the problem being not the game but you?
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Zakaluka on August 03, 2021, 03:15:30 PM
feedback is dumb and it doesn't matter

https://www.youtube.com/watch?v=N_pyZWPxiVg
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Locklave on August 04, 2021, 02:52:02 AM
I'm confused as to why a person would try to calculate these numbers actively in an actual battle. More complexity, then as an example, anti armor is good vs high armored ships is just tedious.

Fleet combat already has enough micro without hyper maximizing which specific ships are fighting which.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: Shirobine on August 06, 2021, 06:35:26 AM
I think the combat gameplay and it's mechanics serves it role nicely, the only hindrance is when the AI acts stupid, but what game doesn't have incompetent A.I. You'd need to tie the behavior with the environment akin to what FEAR did and that just adds predictability.

The only thing that sucks about the game is the survey lottery system. There's nothing worse in this game than going to a constellation to look for the planet bingo (Class V habitation planet (With no transplutonics), Gas giants and barren or rocky) and missing that one planet you need to make full use of those items we get for that area. It doesn't help there are a lot of stars with no planets in them making exploration even more tedious then it already is what with all the traveling you'll be doing, which makes up a majority of what you do regardless of your playstyle, going from point A to B. Honestly if hyperspace was full of those nebula storms it would help make the traveling a bit more bearable instead of tab out gameplay. Time is money, time is of real life importance, time is what leads to the late game mechanics, burn speed is everything.
Title: Re: My complaints about overcomplexity and anti-fun game mechanics
Post by: FenMuir on August 06, 2021, 10:32:35 AM
1) You can safely ignore the bonuses from perks in terms of gameplay. The game is completely fine without the bonuses. You really don't need to know that you do Y damage with perks and X damage without them. This is overthinking it and making the game less enjoyable for you.

2) You shouldn't be using explosive damage for anything except PD. It is terrible against everything save hull. Its only saving grace is that you can basically operate at or near maximum firepower all the time while keeping shields up. However, using a mix of anti-shield and anti-armor will just be more effective overall. So I'm not telling you that you're doing it wrong, but a 5 thumper + vulcan cannons enforcer probably isn't going to work as well as an enforcer with, well, pretty much anything else.

3) In terms of ships being faster/slower, this more boils down to class. Smaller class ships can almost always outpace and out maneuver larger class ships. If you care about speed, play phase ships. They can chase down everything due to how P-Space works. You can also just use massed carriers since strike craft are super-fast.

4) Passive fleetwide buffs are important if you're going for a large fleet of ships. 27 combat ships + 3 utility ships will benefit greatly from the fleet buffs. You flying around with a single combat ship with 3 or more utility ships probably won't benefit all that much from those passives.

5) Combat Readiness exists to penalize people for using overwhelming numbers for no real reason. It also exists to penalize you for running around with a fleet of battleships. Imagine flying around with 27 Dooms. You're invincible. Those cost a lot of supplies to keep going. Same thing with battleships. Want 27 Paragons? You got it! Hope you can afford it!

6) If you're flying around in a mega-ultra-death fleet of slow battleships, no one is going to pick a fight with you save faction detachments, and they're probably just going to dogpile you with every fleet in the system. Smaller fleets can and will just avoid you. So...get some marines and go raiding. Take on space stations. Force them to fight you or else. Also, if you're pirate hunting, the pirates tend to hang out near the outer jump point. Enjoy!

7) Imagine if every single frigate pirate fleet decided to pick a fight with your mega-ultra-death fleet. What a pain that would be. Billy with a hound looks at your fleet of 27 paragons and says, "Na bruh, I got this!" It is much better this way.

8) You can have your 30v30 paragon fleet v paragon fleet battle if you want. You probably need to install a mod that allows you to have infinite deployment points. The deployment point system partially exists to counter lag since the engine the game runs on is incredibly archaic by today's standards. Game's good, but the engine is old. Old engines have somewhat extreme limitations.

Your criticisms are fine; however, what your criticizing exists for a reason. There are mods that "correct" these areas of criticism. Go install them and have fun.