Draft: NPC Strongholds
-
The idea is interesting and from there can be created many other features.
For example: usually all players room are invaded by a NPC invader who just spawn in one of the exits of the room, why not create a less menancing structure like this to create a "mini-base" to the invaders. Will be interesting to find and take down that base, obviously that will not happen on main world but will be very interesting to add it to a local server for those ones who want to improve their code or just have fun playing with friends in a PvE style.
That's already happening but with full AI's from steam workshop. (And there's entire player's like base to fight, that's like a some sort of PvP against the AI, since those AI's was made by players. Don't get me wrong, those AI's some times can be more challenging than a siege to this stronghold.)
If you go through that line, you'll find a lot of suggestions for the PvE environment to the game.
-
Will a player be able to attackController to remove reservation
The current plan is to make their reservation far stronger than any reasonable capacity of CLAIM parts, maybe like +200 reservation per tick or something (21*8=168 so 150 sounds not enough), the only way to fight this back is to remove core before.
Will invader defenders be allowed to go outside ramparts?
Depends on the level, lvl5 defenders should never leave ramparts, the only way to kill them is to remove rampart first.
I really like the idea of varying tactics.
Good news to you then, I'm going to throw in an alternative idea of NCP appearance policy.
-
Here is another idea.
What if we abandon the way when a Stronghold upgrading itself and just spawn random level Stronghold that will disappear after some time? This way we could much easier and faster design and implement various types of strongholds (bunker-like, walled, tower-specialized, defenders-specialized, balanced), plus it will be much easier to add new designs using various tactics in future. Plus, players will not be forced to wait for lvl5 Stronghold all the levels, it will just appear eventually.
-
@o4kapuk Yes, that idea sounds better. The wait time is way too long. And this way we will not see so many players just hunting level 0 cores.
-
Random strongholds is a great idea for all the reasons you say.
I've been thinking about the idea of completely switching off invaders when you kill a stronghold. I'm not sure that I think it's a good idea because it will make the world less alive.
If there are no invaders, and no nearby players throwing a spanner into the works, then the world will be completely dead apart from the occasional caravan that strolls part. An AI can run exactly like clock-work, with everything known up-front and nothing unpredictable to happen. The world will be barren. On the other hand, random invaders means that there is usually something happening in one of the rooms that you're exploiting.
I think therefore that killing a stronghold should certainly reduce the frequency that invaders occur, but it shouldn't get rid of them completely. I propose that the effect of killing a stronghold should be equivalent to doubling or tripling the INVADERS_ENERGY_GOAL constant.
-
@wtfrank So it seems you hope to defeat any Stronghold that appears in your sector immediately? It's not a realistic attitude, you will sometimes have strongholds (e.g. L5 or higher) that's too hard for all players in the sector to defeat in a reasonable time, so that invaders will be active during that period.
-
A lot of players were discussing in slack about keeping strongholds permanently wiped in their sector - or at least as much as possible. If someone is harvesting say 5 sourcekeeper rooms in a sector, there will be invaders spawning in an sk room approximately every 500 ticks. Certainly for lower level strongholds, it seems plausible to wipe them out pretty quickly and experience few (if any) invader spawns because of them.
If there are some strongholds that are impossible or very hard to wipe out - then that seems great. I am up for difficult (and perhaps not even possible) challenges.
-
@wtfrank There definitely will be stronghold variants that are almost impossible to crack. Also, even if you're lucky and you get multiple L1 strongholds in a row in your sector, they will respawn very quickly, so the invader-free period won't last long.
-
So if the strongholds become impossible, then all sectors will end up with a level 5 stronghold that no one dares to attack.
IMO strongholds should take full damage from a nuke strike so that there's always a way to hard counter strongholds.
-
@crusher48 I guess that's when this kicks in: "After a long time of existence at the maximum level possible a Stronghold will disappear to reborn somewhere else."
-
More randomization within strongholds sounds better to me. As does "impossible" strongholds where it's just not worth the effort of taking them out. The original design of slowly leveling strongholds seemed a bit static and "solveable" while these new ideas are much more interesting as they require robust stronghold killing code, not just code that is known to beat a certain level.
It also means it's not just about the reward of the loot. You can keep invaders down and go after the loot. That feels much better.
-
@o4kapuk so the Core will reserve an adjacent room regardless of having an exit there?
I am concerned about special kinds of remote mines I am using: if a room has just one exit, you can use it as a remote from the exit room and don't need to build walls between the two, because there is no way any threat could appear in the enclosed room.
Do you intend to make such rooms unsafe? As in: can they be magically reserved?
-
@nobodysnightmare Well 'yes' for now (but nothing is set in stone currently). You'll still be using such rooms as your remotes; if additional core appears there and reserve controller, it will still block spawning of npc invaders at that edge, because it will be reserved. Currently, we have no plans of changing how it works.
-
I like it. I like it a lot. Make it so.
Besides making Invaders more dynamic, it provides a punching bag to practice siege code in a safe environment.
-
@o4kapuk How up to date is this? Any new developments?
-
@davaned Going to publish to the ptr soon
-
Implemented in this PTR patch.