• Guest, we are doing a new map (refresh) for Herocraft. Gather your friends and get ready! Coming next Friday, 06/28/24 @ 7PM CT play.hc.to
    Read up on the guides and new systems! Here.
    View the LIVE Map here @ hc.to/map
    Stuck or have a problem? use "/pe create" to to open a ticket with staff (There are some known issues and other hotfixes we will be pushing asap)
  • Guest, Make sure to use our LAUNCHER! Read more here!

Bug Sieges/Outpost not generating power

Teslanut

TNT
Joined
Oct 31, 2013
Location
New York
Or, an alternate title, Why towns are impregnable.

On 3/14 (Pie day) an independent effort was made by myself, @SoHighFive, @cat_8898, @Air_Restraint and a few others to lay siege to Lenor using the in-game mechanics. This is an analysis of what transpired, solutions to fix the problems we encountered with the mechanic, and a conclusion as to why towns are impregnable.

Early in the afternoon we were able to make a platform at level y-64 beside Lenor, which is the minimum Y for the siege cannons. Sohighfive was able to successfully unlock and build a command tent (cost 200 to unlock, 250 to build), the outpost region type (800 to unlock, 400 to build), two Siege cannons (1000 to unlock, 500 each to build) and two ammo dumps (600 to unlock, 400 each to build). Total cost: 5050 souls (worth every penny if this actually worked.)

Chronology:

The Outpost region was successfully created as "welcomebackluke" and regions appeared to work as they were supposed to. Non members were unable to break blocks.

We started by constructing two Siege cannons. The first one we tried to build, we had a heck of a time with. The cannon kept detecting a block above it, even tho there was no block above it. Lo and behold, the glowstone ring which is created when the region was made was being detected as above the center chest preventing us from making the cannon. A minor fix, but still annoying to move 12 or so blocks of obsidian.

The second siege cannon went up without a hitch, we made sure not to build it under the glowstone ring.

Solution: Please remove the glowstone ring for outposts or, as we had in Haven, make it an optional added cost to have the ring and doable through a PE.

We armed the cannons and started firing. All seemed well, Lenor's power started going down, but then we realized our power wasn't sustainable.

We rushed construction of two ammo dumps, and dumped diamonds in the command tent center chest for emergency power generation. This is where things wend bad. None of the power generation structures were generating power. Ammo dumps weren't generating power from gravel, and the diamonds were not generating power at the central command tent. We ceased fire and waited. The command tent did eventually generate power based on it's normal tick, but the ammo dumps continued to fail.

Due to the fact that we were not able to generate power, Lenor was able to make a defense turret which easily took down the outposts power.

Solution: ensure ammo dumps and the command tent generate the power they are supposed to generate.

Lenor was at 595 power and was losing 5 power an hour due to whatever structures the town has, such as mines or what not. The town generated 105 power a day naturally, we calculated it would have taken over 70 hours to take down the first tier region of the town. Now here's the rub: In the rules if the aggressors leave the outpost the siege ends. We would have had to not only stay logged on, but stay at that Outpost for the entire 70 + hours.

Solution: Allow Outposts to stay there (not be deleted) if the aggressors log out, but disable the cannons. Allow those regions to be attacked while the aggressors are logged out (from defense turrets), but make all turrets only operate when region members are online (including defense turrets, if they want to protect their town they should have the same requirements the aggressors do).

Conclusion: Because the in-game mechanic for laying siege to towns doesn't work properly, any town PVP or PVE is essentially impregnable to any attack. Classic raiding obviously works, walk in and hope they have unsecured chests, but to do it properly with the mechanics put in place the system is broken. A town which can generate power, or has power generating structures, will be able to defeat any outpost due to the outposts inability to generate power via ammo dumps. Even at the standard generation, if someone were to attack a town that town could simply shut down their mines/quarries and other power draining structures to avoid defeat. A town with even one active member could construct a single defense turret which would wreck the outpost. Even an idle outpost not firing cannons can't withstand the drain from a defensive turret.

Additionally, and this is pure theory, if multiple outposts were built to lay siege to a town a single defense turret from that town would take down all outposts within 50 blocks of that turret giving the defending town a major advantage in the power game (this is pertinent for the situation below)

The only way to successfully siege a town, and this is a remote possibility, would be to find a town who's members are all inactive (A few do come to mind). You would have to set up multiple outposts days ahead of time, let it generate power on their own until full, then construct two cannons in each one. I believe it would take 4 or so outposts to do this. This would cost a person about 8K to achieve, and even at that we're not sure it would work properly (since we never got that far).

If anyone else has something to add which is constructive and conducive to finding a fix for this mechanic please comment.
 

SoHighFive

Soulsand
Joined
Jan 2, 2014
So here is everything that I have gathered about this situation.

Sieging was created only to be able to take down inactive towns.

Siegecannons can be created anywhere and do not have to be in an outpost.
Siegecannons, when built outside an outpost, have no block protection.
Siegecannons, when built outside an outpost, require no power to function.

Outposts are supposed to now be "Townships Lite".
Commandtents and ammodumps are not supposed to produce power anymore.
The only way for an outpost to generate power besides it's daily +45 is to create a soul focus, which eats 300s and 10 emerald blocks daily.

The only reason our outpost had to be taken down when we were done is that we were within 100 blocks of Lenor (which is required for sieging).
Basically to be able to siege you can't use an outpost, but have to build turrets within that range.
 

johnnjlee

TNT
Joined
Dec 4, 2014
Location
Houston, TX
Although it would be cool if outposts, after reaching full power, would turn on pvp within a set distance. The power would decrease if a member of the outpost was killed and re spawned at it... Oh snap, time to make my own forum page.
 

SoHighFive

Soulsand
Joined
Jan 2, 2014
Although it would be cool if outposts, after reaching full power, would turn on pvp within a set distance. The power would decrease if a member of the outpost was killed and re spawned at it... Oh snap, time to make my own forum page.

This is already the case. Any time a member of a town or outpost dies, the town's power goes down slightly. I don't know the exact numbers, but I believe it's 1 power per death. I also believe that this can only trigger once every 10 minutes.
 

johnnjlee

TNT
Joined
Dec 4, 2014
Location
Houston, TX
This is already the case. Any time a member of a town or outpost dies, the town's power goes down slightly. I don't know the exact numbers, but I believe it's 1 power per death. I also believe that this can only trigger once every 10 minutes.
But it would turn on pvp for the town, so people could fight in a pve area so it would be an actual war, not just sitting around waiting for the other town to run out of money.
 

Teslanut

TNT
Joined
Oct 31, 2013
Location
New York
It still means sieging a town in PVE is unrealistic, especailly if there's no block protection for cannons. It would mean the defenders could walk up to the cannon, break it, and the aggressor cant do anything about it...
 

SoHighFive

Soulsand
Joined
Jan 2, 2014
It still means sieging a town in PVE is unrealistic, especailly if there's no block protection for cannons. It would mean the defenders could walk up to the cannon, break it, and the aggressor cant do anything about it...

There are a few ways to address this issue, but I think that they don't want this to be possible. We could make it so that arrow turrets/landmines enter the injured player into combat. This would allow you to set those up strategically so that you can defend the turrets.
 

Beau_Nearh

Portal
Joined
Jan 31, 2014
Okay, I don't know why the outpost was removed due to nobody being on as that right there makes every siege impossible (sieges are suppose to last a couple days). If this 'rule' wasn't enforced and the ammo dumps worked correctly, I'm sure you guys would of kept it going to a successful siege. With that being said, that 'rule' needs to be removed ASAP (don't let townships die anymore than it is, please?) and a hot fix for ammo dumps needs to be added.
 

devotedworker

Retired Staff
Max Legacy Supporter
Joined
Oct 20, 2012
Location
Dungeon Heroes Server
Or, an alternate title, Why towns are impregnable.

On 3/14 (Pie day) an independent effort was made by myself, @SoHighFive, @cat_8898, @Air_Restraint and a few others to lay siege to Lenor using the in-game mechanics. This is an analysis of what transpired, solutions to fix the problems we encountered with the mechanic, and a conclusion as to why towns are impregnable.

Early in the afternoon we were able to make a platform at level y-64 beside Lenor, which is the minimum Y for the siege cannons. Sohighfive was able to successfully unlock and build a command tent (cost 200 to unlock, 250 to build), the outpost region type (800 to unlock, 400 to build), two Siege cannons (1000 to unlock, 500 each to build) and two ammo dumps (600 to unlock, 400 each to build). Total cost: 5050 souls (worth every penny if this actually worked.)

Chronology:

The Outpost region was successfully created as "welcomebackluke" and regions appeared to work as they were supposed to. Non members were unable to break blocks.

We started by constructing two Siege cannons. The first one we tried to build, we had a heck of a time with. The cannon kept detecting a block above it, even tho there was no block above it. Lo and behold, the glowstone ring which is created when the region was made was being detected as above the center chest preventing us from making the cannon. A minor fix, but still annoying to move 12 or so blocks of obsidian.

The second siege cannon went up without a hitch, we made sure not to build it under the glowstone ring.

Solution: Please remove the glowstone ring for outposts or, as we had in Haven, make it an optional added cost to have the ring and doable through a PE.

We armed the cannons and started firing. All seemed well, Lenor's power started going down, but then we realized our power wasn't sustainable.

We rushed construction of two ammo dumps, and dumped diamonds in the command tent center chest for emergency power generation. This is where things wend bad. None of the power generation structures were generating power. Ammo dumps weren't generating power from gravel, and the diamonds were not generating power at the central command tent. We ceased fire and waited. The command tent did eventually generate power based on it's normal tick, but the ammo dumps continued to fail.

Due to the fact that we were not able to generate power, Lenor was able to make a defense turret which easily took down the outposts power.

Solution: ensure ammo dumps and the command tent generate the power they are supposed to generate.

Lenor was at 595 power and was losing 5 power an hour due to whatever structures the town has, such as mines or what not. The town generated 105 power a day naturally, we calculated it would have taken over 70 hours to take down the first tier region of the town. Now here's the rub: In the rules if the aggressors leave the outpost the siege ends. We would have had to not only stay logged on, but stay at that Outpost for the entire 70 + hours.

Solution: Allow Outposts to stay there (not be deleted) if the aggressors log out, but disable the cannons. Allow those regions to be attacked while the aggressors are logged out (from defense turrets), but make all turrets only operate when region members are online (including defense turrets, if they want to protect their town they should have the same requirements the aggressors do).

Conclusion: Because the in-game mechanic for laying siege to towns doesn't work properly, any town PVP or PVE is essentially impregnable to any attack. Classic raiding obviously works, walk in and hope they have unsecured chests, but to do it properly with the mechanics put in place the system is broken. A town which can generate power, or has power generating structures, will be able to defeat any outpost due to the outposts inability to generate power via ammo dumps. Even at the standard generation, if someone were to attack a town that town could simply shut down their mines/quarries and other power draining structures to avoid defeat. A town with even one active member could construct a single defense turret which would wreck the outpost. Even an idle outpost not firing cannons can't withstand the drain from a defensive turret.

Additionally, and this is pure theory, if multiple outposts were built to lay siege to a town a single defense turret from that town would take down all outposts within 50 blocks of that turret giving the defending town a major advantage in the power game (this is pertinent for the situation below)

The only way to successfully siege a town, and this is a remote possibility, would be to find a town who's members are all inactive (A few do come to mind). You would have to set up multiple outposts days ahead of time, let it generate power on their own until full, then construct two cannons in each one. I believe it would take 4 or so outposts to do this. This would cost a person about 8K to achieve, and even at that we're not sure it would work properly (since we never got that far).

If anyone else has something to add which is constructive and conducive to finding a fix for this mechanic please comment.
Someone already came into Herocraft IRC and told this exact story. Alator explained this was Intended ( At least for now ) and town's aren't undefeatable...

- Siege Cannons DO NOT require a Outpost to work
- Siege Cannons don't get Block Protection unless they are in an Outpost, but use power
- Siege Cannons are intended to be stopped
- Sieging a Town should take a lot of money to take it out, as towns cost a lot to make, EX ( 8k might bring down a 10k Town ( Teir 2 ) ) but not a T3 ( 30,000s )
 
Top