Page 1 of 1

What is this ****?!?

PostPosted: Mon Jun 17, 2013 5:13 pm
by Taipion
I would have thought of this as a random bug, but in fact, it happened not only more than once, but already a few times to my friends and me.

Running (walking) through gates seems to cause haven errors, but this is not the bad thing.

Now, when you crash while being NEAR a gate, chances are you will be stuck, you cant logg back in!
(open/close the gate/gates does not do anything, as the char is not stuck in the movable part of the gate, but in the wall)

But wait, it gets even better!
When you accept to return to your homestead (there is no other choice except to tear down all the walls in the surrounding area!), then your inventory is NOT SIMPLY DROPPED,
NO, it explodes, its spread all over the place, most things between walls and at places unreachable!

What is this ****?!



To what I see, the error must be caused by how the char keeps running when crashing, thereby reaching a place that is unreachable otherwise, or simply said, there is a serversided check missing that usually prevents chars from running through walls, and it should be rather easy to fix, assuming the process of moving chars is implemented in a not too stupid way.

Yet another way this could be fixed super easy, and actually better, because you cant assume that this is the only case in which a bug like this can occur:
Just place chars who are located in walls besides the walls when trying to logg back into the game.
(or, at the VERY LEAST, check the dropped items from the inventory to be placed on tiles that are actually reachable)
This would be easy to do, not exploitable (unlike many other things), but wait, no, this would help players, so ***** it, this game needs to be "hard" mode, so rather make more errors and crashes than fixing stuff like that... -.-




All in all this is a combination of things that are already incredibly stupid by itself, and not necessary in the first place.

I had quite some fun with salem, mostly cause of my friends who play it with me, and I tend to not be too pessimistic when I think of what salem will be like in the future, but condensed stupidity like this makes me really doubt if the devs are actually developing this or just trying to troll the players.

Re: What is this ****?!?

PostPosted: Mon Jun 17, 2013 8:39 pm
by Kandarim
Taipion wrote:Running (walking) through doors seems to cause haven errors, but this is not the bad thing.

Now, when you crash while being NEAR a door, chances are you will be stuck, you cant logg back in!
(open/close the door/doors does not do anything, as the char is not stuck in the movable part of the door, but in the wall)


What do you mean? doors are used to enter buildings, and cannot be opened/closed. Gates are used in walls, and can be opened/closed.
"Haven" errors simply mean the client crashed (a relict from HnH code, I guess)

Taipion wrote:But wait, it gets even better!
When you accept to return to your homestead (there is no other choice except to tear down all the walls in the surrounding area!), then your inventory is NOT SIMPLY DROPPED,
NO, it explodes, its spread all over the place, most things between walls and at places unreachable!


There are multiple existing threads/rants/suggestions on this. Bottom line: don't do it :)

Taipion wrote:Yet another way this could be fixed super easy, and actually better, because you cant assume that this is the only case in which a bug like this can occur:
Just place chars who are located in walls besides the walls when trying to logg back into the game.
(or, at the VERY LEAST, check the dropped items from the inventory to be placed on tiles that are actually reachable)
This would be easy to do, not exploitable (unlike many other things)


Log player out next to (admittedly, badly planned) defences. Build walls were player used to be. Log in => wall jump. Sounds like an exploit.

Sadly, there is a reason why the current system is what it is.

Re: What is this ****?!?

PostPosted: Mon Jun 17, 2013 11:11 pm
by Taipion
Corrected it, though its clear what I mean, or not?


And "dont do" what?

ok, i need to quote here...

Kandarim wrote:What do you mean? doors are used to enter buildings, and cannot be opened/closed. Gates are used in walls, and can be opened/closed.
"Haven" errors simply mean the client crashed (a relict from HnH code, I guess)

- Corrected the "doors" to gates, not that it would matter.
- Thanks for explaining what a haven error is, captain obvious.

Kandarim wrote:There are multiple existing threads/rants/suggestions on this. Bottom line: don't do it :)

...how? -.-

Kandarim wrote:
Taipion wrote:Yet another way this could be fixed super easy, and actually better, because you cant assume that this is the only case in which a bug like this can occur:
Just place chars who are located in walls besides the walls when trying to logg back into the game.
(or, at the VERY LEAST, check the dropped items from the inventory to be placed on tiles that are actually reachable)
This would be easy to do, not exploitable (unlike many other things)


Log player out next to (admittedly, badly planned) defences. Build walls were player used to be. Log in => wall jump. Sounds like an exploit.

Sadly, there is a reason why the current system is what it is.


Yes, the reason is that the devs are either trolls or stupid or both, or its just too much work for 2 people and/or way down on their list.

1.) Player is located within a wall. (should not happen in the first place, but whatever lets assume someone tries to exploit this...)

2.) Player is placed near the wall.
O...F...C...NOT on foreign claim, thats a easy check, and pretty stupid if not checked.
And, easy check again, though maybe not for the devs of salem when I see theres no pathfinding ingame -.- simply check a possible, walkable way from the obstructed point where the player is located to the next free tile, this way, besides preventing players from "jumping" over defenses it can be easily prevented to "jump" over other obstacles like high cliffs or whatever.


This, with a bit thought to it, prevents all possible exploits.

As the system is now, it is much more exploitable, for instance, if I'd be a griefer, I'd run around looking for people that I can KO, and if they loggout when they see me, I'd simply put some makeshift fences where they were, killing their inventory with little effort.

This can be fixed, and should be fixed, and should not be like this to start with, just think of the "loot explosion" of how your inventory is spread on a wide area, including tiles that are obstructed/unreachable and you see where this is going.

Re: What is this ****?!?

PostPosted: Thu Jun 20, 2013 9:22 am
by Potjeh
It's not a collision thing, that's just a visual bug. Virtually all crashes are down to failure to load a resource, check the crash log to see what exactly you're having trouble with.

Re: What is this ****?!?

PostPosted: Thu Jun 20, 2013 11:14 am
by Kandarim
Taipion wrote:As the system is now, it is much more exploitable, for instance, if I'd be a griefer, I'd run around looking for people that I can KO, and if they loggout when they see me, I'd simply put some makeshift fences where they were, killing their inventory with little effort.


If you call this an exploit, you could call logging out an exploit. If you log-out as soon as you see someone else, you effectively prevent them from killing you and taking your invent. This way, you are able to save your life at the cost of your inventory. Doesn't sound like too bad a deal.

Re: What is this ****?!?

PostPosted: Thu Jul 04, 2013 7:55 am
by luedi27883
Here is one of his companions and this is a really "inconvenient" thing to happen.

Do work in your village, harvest stuff, collect other stuff, go over to your storage place and just while you are passing the opened gate "Haven error". Then, no logging in because the client states that you are in a place that is not accessible, so the only way in is: dump your inventory and start at home. Now that won't be a problem if the inventory would not be spread out under the walls around the place that was not accessible. This way we have lost many valuable items and no, we are not starting to tear down walls and gates to get them.

Note: Somehow this error is happening too often near gates, but somehow never on open spaces in the village.