Encouraging more combat at high GCL



  • Regarding Power, wasn't it planned to enable power globally anyway once all PCs where implemented with a short transition period?

    But I agree in general, once you're set defending is to "easy".
    I'm not against the perfect defense policy but it should take much more than it currently does.
    (Good code should matter, not a bias in game mechanics)

    Removing the ability to regenerate safe mode is a good idea, this way seven nukes "could" take care of that.
    I think this is a really reasonable investment if you really want to get rid of someone.

    As far as walls/ramparts go, maybe building/maintaining them should have some sort of diminishing return so you have to spend astronomical amounts of energy.
    This is IMO a fair trade off and would make walls more attractive due to the lack of decay.
    This would also make nukes more tactical since ramparts would have way less HP with this method.

    👍


  • In most RTS games, static defenses have hard counters by some sort of siege unit that is useless at most other things.

    Supreme Commander FA for instance, has point defense which out ranges all other T1 units except for the mobile artillery which is the slowest, lowest hp, and its projectile takes the longest time to reach its target. It is for most purposes useless at unit on unit combat, but when destroying the T1 point defense (which is very good at killing t1 units), it out-ranges it and will kill it after a few shots. there still is a defenders advantage as these siege units are relatively expensive but defenses are there to deter and buy time, there is no perfect defense. defense revolves around having reserve units to rally to the defense, not a tower defense approach.

    that game also raises the stakes by having a concept called reclaim that allows you to recycle destroyed units/structures resources and creates a meta game of controlling past battlefields, for the reclaim.

    👍


  • I've experienced the reclaim effect in screeps.

    I spawned into a young alliance and one of them had automated an MA swarm attack. It would have been devastating a few months earlier but I had good respawn rushing and tower energy management by that point.

    They left the attack running for a few days. By the end they'd energy drained their 3 rooms and my single room built and filled a Storage and there was still energy on the ground. I don't think they'd ever had it fail before.

    The reclaim effect becomes much less useful once a player gets even a small empire running and energy becomes essentially free.

    On the topic of encouraging combat, that led to a month of some of the most frantic/fun coding I've had with screeps, They kept me pinned in that one room for quite a while we both tried to developed effective boosting code. More than once I had to hand steer some of my boosted defenders to narrowly avoid a disaster.

    Thinking back on my experience safe mode saved everyone's hide a couple times. I chained once or twice to give me time to work out solution to their latest attack. 24 hrs was never enough. Given screepers preference for weekend play 7 day safemodes with a 1 month cooldown might be more in line with encouraging combat while giving players a chance to not get wiped at the first glitch.

    Or slightly more flexible up to 7 days safemodes with exponential cooldowns. Keep your first safemode up for 1 day and you have a cooldown of 1 day. That doesn't work so you pop another safemode for 1 day, this time the cooldown is (2x) 2 days. Next time you keep the safemode up for 7 days. When it drops you have a (4x) 1 month cooldown.

    I think that would strengthen safemode for the players who need it most while effectively removing it from empire warfare since the increasing cooldowns make safemodes a non-renewable resource.

    👍


  • @deft-code So safe-mode would be acc bound, shard bound and realtime instead of ticks?
    Hmm that is a big departure but I like the idea, this way it becomes a way more significant decision.
    Plays different like "Awww let's use safe-mode I can regenerate it anyway"

    But I wouldn't do a exponential cool down and keep it fixed at 4x with a minimum of 24h to a max of 168h(1 Week).
    It insures that it can't be spammed or abused.

    But there is still the issue with nukes, should they end the safe-mode? Or just deal dmg regardless? <- best solution IMO

    👍


  • I assumed the safemode would be room+account bound. I figured if I got wiped or pushed back I'd like a chance to use the protection is new rooms to build back up.

    WRT to Nukes I didn't see a need to change the clear safemode + no cooldown. Now though I see that an alliance could use friendly nukes to work around safemode cooldowns. Though given a nukes multiday lead time this probably isn't a big deal.
    As for letting nukes through a safemode, that would allow nukes to wipe out a new player. I was never hit by a nuke early on but my plan was to just pop a safemode when there was only a day left and wait it out. I hate to take that easy counter from new players.



  • @deft-code said in Encouraging more combat at high GCL:

    I assumed the safemode would be room+account bound. I figured if I got wiped or pushed back I'd like a chance to use the protection is new rooms to build back up.

    WRT to Nukes I didn't see a need to change the clear safemode + no cooldown. Now though I see that an alliance could use friendly nukes to work around safemode cooldowns. Though given a nukes multiday lead time this probably isn't a big deal.
    As for letting nukes through a safemode, that would allow nukes to wipe out a new player. I was never hit by a nuke early on but my plan was to just pop a safemode when there was only a day left and wait it out. I hate to take that easy counter from new players.

    Yeah given a single room that behavior was fine, but if it translates to the whole shard it becomes different story.
    And to be honest dropping nukes on "new players" is kinda a waste also you can't drop them in novice areas anyway.

    It is hard to strike a balance with those things, both safemode and nukes are powerful and should stay so.
    If you nerf it someway it should gain in another way, the goal is to make the whole fighting thing more rewarding... no I think rewarding is the wrong word...
    As it stands now it is just a big waste of resources without any result in the end in most cases.

    With such proposal it is actually possible to wipe somebody from the map if his safemode is poorly executed since it is not a matter of simply renewing it anymore.



  • @o4kapuk any thoguhts? Or are the devs fine with it as it is?

    👍


  • agree to the increasing decay, no generateSafeMode, double hits/part. disagree reduce repair and burst damage

    👍


  • This doesn't actually encourage more combat (provide incentives), but it does address some of the combat discrepancies.

    As an alternative solution to purely nerfing repair (since that effects a ton of other things) I'd rather see attacks on a structure give it a status effect like a power creep. Ramparts/walls attacked in the last 10 ticks have a status effect of SIEGED and get repaired at 25% repair efficiency. This addresses the in-combat repair without causing a cascade of effects due to increased overall upkeep cost.



  • @davaned said in Encouraging more combat at high GCL:

    As an alternative solution to purely nerfing repair (since that effects a ton of other things) I'd rather see attacks on a structure give it a status effect like a power creep. Ramparts/walls attacked in the last 10 ticks have a status effect of SIEGED and get repaired at 25% repair efficiency. This addresses the in-combat repair without causing a cascade of effects due to increased overall upkeep cost.

    Works for me.

    Though I prefer increased upkeep...

    👍


  • what about an special body part (ex. SIEGE) that would deal significantly more damage to structures and less to creeps ? to prevent it being too op it might also reduce TTL of creep to 1k.

    👏

  • Dev Team

    @gadjung said in Encouraging more combat at high GCL:

    deal significantly more damage to structures and less to creeps

    Do you mean Creep.dismantle()?

    👏


  • yes, but a ranged one that does not return energy and stronger, since dismantle goes for 50/tick and repair is 100/tick also dismantle cannot be used against creeps and this SIEGE could deal some small amount (not to outperform RANGED_ATTACK in any way) but to enable harassing creeps at longer range

    👏


  • @o4kapuk said in Encouraging more combat at high GCL:

    @gadjung said in Encouraging more combat at high GCL:

    deal significantly more damage to structures and less to creeps

    Do you mean Creep.dismantle()?

    It exists at range 1, yes. Range 1 can't really be used against good rampart defenses. Taking over 5000 incoming damage before even accounting for towers and ranged creeps doesn't really work so you'll constantly be having to pull back trying to dodge the ATTACK defenders. The amount of time you actually can deal damage is so small it'd be better to be a ranged creep. With RMA it's almost better to be a ranged creep against ramparts anyway, given your objective is to do more damage than repair creeps than repair, rather than make a hole in a specific place.

    Oh, and of course if by some miracle you do manage to nestle up against the walls a repair creep can almost match your damage output.

    And you're very vulvernable to skirmishers.

    👏🤔


  • @randall172 said in Encouraging more combat at high GCL:

    Supreme Commander FA

    I love the idea of a "SIEGE" part that is a RANGED_ATTACK that does 10x damage to walls / ramparts / towers but nothing to units. 👍

    👏


  • I've always thought that screeps was missing an "artillery" part that could fire from further away than the 3 tiles of RANGED_ATTACK. Maybe from anywhere in the room, and with a small blast radius for area of effect damage?

    To help balance this, I would think such a part should have some sort of cooldown where the creep can't move, or perhaps a "charging" period so you have to survive for x ticks in one spot to set up before firing.



  • @djD-REK If this existed why would you ever use dismantle/attack/rangedAttack on sieges? To kill creeps, but a good defense will give you no opportunities to kill defenders.

    @systemparadox Issue with this idea is that why wouldn't you do this? With no threat from ramparted creeps it would be the most ideal way to siege.

    Whenever I gave an idea to O4, he always mentioned that if it doesn't provide logical decision tress or becomes the best way to do something then they won't even consider it. Attacking a player's walls/ramparts you have three choices, WORK,ATTACK,RANGE_ATTACK and each have there pluses and minuses. Adding anything like a SIEGE part that is a ranged dismantle would be too good of a choice and would make the other three obsolete. But lets say they added it, and in order to make it balanced they needed to change the amount of damage the other three do. That would effect how HEAL, hits, and towers are calculated. Whenever I tried to talk to O4 about numbers, I am lead to believe the numbers are designed in a way to create coding challenges, and never have one best way.



  • All these long range seige type weapons completely fail if somebody builds edge walls. Only way to change that is to make them multi-room, which is probably a real pain in the ass.

    I personally think it was a mistake to allow ramparts and walls so close to the exit, I think I'd have bumped them back at least one tile. The "rooms" concept is one of Screeps' weaknesses in this regard.



  • @likeafox

    no it would not, since You'd need a squad to protect the SIEGE creep

    Other ways to make sure that other / new squad compositions would be viable:

    • limiting creep hits per SIEGE body part making it glass cannon
    • creep using SIEGE is dealing creep-only AOE dmg to all creeps around and itself
    • making creep fatigue after attacking with SIEGE body part (cannot move/perform any action for X ticks, but can be pulled for example)
    • making SIEGE creep not being able to have any other body part except MOVE (so we do not have siege-heal-blinkies)

    and i agree with what @Tigga said regarding edge walls/ramparts being possible to construct so close to edge



  • I think it's quite possible to make inter-room intents easy (code) and cheap (server cpu).

    After a players IVM is complete but while the CPU clock is still ticking verify all of the static data about the intents. Then it's a quick check to ensure a Ranged attack is within 3 spaces even across room boundaries. The actual damage can't be resolved until the per-room processor stage.

    I think it would create some interesting situations if Towers had a range of 50 tiles even across room boundaries. (or for backwards compatibility up to 50 tiles but not into rooms owned or reserved by another player).