Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   Classic Main Forum (https://forums.graalonline.com/forums/forumdisplay.php?f=175)
-   -   Why I Won't Play Your Server (https://forums.graalonline.com/forums/showthread.php?t=134267076)

Crono1508 09-05-2012 11:30 PM

Why I Won't Play Your Server
 
Custom hit detection.

Crow 09-05-2012 11:38 PM

Oh noes~

Crono 09-05-2012 11:44 PM

no man it's totally fine, all the non-sparrers say so

ffcmike 09-05-2012 11:56 PM

Well as far as I know it emulates default in every conceivable way, but if you don't want to play it because it's custom what can you do?

fowlplay4 09-06-2012 01:28 AM

I don't like to read that much and found that this type of questing isn't for me, grats on being on the playerworlds list again though.

ffcmike 09-06-2012 06:56 AM

Quote:

Originally Posted by fowlplay4 (Post 1703219)
I don't like to read that much and found that this type of questing isn't for me, grats on being on the playerworlds list again though.

http://img440.imageshack.us/img440/9...wua1qery84.jpg

Geno 09-06-2012 07:16 AM

oh shyt superhybrid was just birthed

WaDaFack 09-06-2012 11:11 PM

Custom hit detection is terrible & there is absolutely nothing to do after finishing quests. I mean yeah, you can play events but like Ph8 mentioned on the UN forums, the events last almost 30minutes.

ffcmike 09-07-2012 12:17 AM

And still nobody makes any effort to provide a reasonable, potentially measurable explanation as to why they believe the hit detection is terrible.
For all I know it could be a combination of the placebo effect based on Classic's past terrible serverside HD, and the herd mentality.

So:
  • Sword detection mechanism works by your client scanning other players for the sword animation.
  • Sword hit box is 32 x 32 pixels, offset by the attackers direction in relation to their blocking body.
  • Players blocking body is 32 x 32 pixels, and this is what must intersect with your opponents sword. Edge-on intersects are included.
  • Each 5 frames of the sword invokes a hitbox check.
  • The freeze time for slashing is 0.3 seconds, 0.25 seconds covering the whole sword gani.
  • Recoil movement is 1 tile per frame, it lasts a total of 5 frames, starting from the frame you got hit (which can prevent you from visually seeing the intersect)
  • Recoil movement sticks to wall, as opposed to sliding along it.
  • Recoil blink lasts between 0.55 - 2 seconds. It can be lost by either slashing, or releasing a previously held arrow key.
  • Swords are checked after losing blink, which means you can be combo'd.

As far as I know having spent a lot of time testing, this is how default works and what our new custom HD copies.
Am I missing something?

Crono 09-07-2012 12:37 AM

it's not placebo and it has nothing to do with classic's old hd

classic's current hd is different than other servers, to deny this is just ****ing ridiculous. it's obviously difficult to point out what exactly is wrong as a player, but the way im hitting people is simply different here than on other servers. that's it. i can't explain why.

ffcmike 09-07-2012 12:53 AM

Quote:

Originally Posted by Crono (Post 1703256)
it's not placebo and it has nothing to do with classic's old hd

classic's current hd is different than other servers, to deny this is just ****ing ridiculous. it's obviously difficult to point out what exactly is wrong as a player, but the way im hitting people is simply different here than on other servers. that's it. i can't explain why.

Problem is, nothing unexpected is happening. When someone complains about hitting someone else on their own screen without it damaging them, there's nothing unexpected about that, when someone complains about hitting someone else despite not seeing themself hit their opponent on their own screen, there's also nothing unexpected about that.
If hitting other players is different it could easily be down to something such as increased delay as a result of being on a different, possibly lower priority machine than UN or iClassic.

And there definitely is a placebo element to it, a lot of players still believe we have a serverside hit detection, which was scrapped completely.

Crono 09-07-2012 12:58 AM

Quote:

Originally Posted by ffcmike (Post 1703258)
Problem is, nothing unexpected is happening. When someone complains about hitting someone else on their own screen without it damaging them, there's nothing unexpected about that, when someone complains about hitting someone else despite not seeing themself hit their opponent on their own screen, there's also nothing unexpected about that.
If hitting other players is different it could easily be down to something such as increased delay as a result of being on a different, possibly lower priority machine than UN or iClassic.

And there definitely is a placebo element to it, a lot of players still believe we have a serverside hit detection, which was scrapped completely.

I gave you examples in the other thread and instead of actually wondering what I'm experiencing you're too busy trying to justify your system. Many veteran sparrers are telling you that it's not the same, how can you possibly try to deny that?

On Classic I don't have to slash on a player to hit them, I spam where they will be in 1-2 seconds and then see them get hit well after I'm done. I don't lag and neither do they. On UN or iClassic that window of "slashing ahead of time" is much shorter, meaning I can't pull the same kind of hits off there. Why is it happening? I don't know, but it is, and other sparrers can see it.

It has nothing to do with Classic's old serverside HD, I doubt many of the sparrers today really even experienced that HD.

Either way, I'll just keep sparring in Classic's tournies with UDP checked (TCP). It's like a free win for me.

ffcmike 09-07-2012 01:10 AM

Quote:

Originally Posted by Crono (Post 1703259)
Many veteran sparrers are telling you that it's not the same, how can you possibly try to deny that?

Many veteran sparrers do believe it's the same as the old system, and don't understand how the detection is even meant to work. I'm not denying their opinion, just saying it isn't very reliable and that I need a better explanation.

Quote:

Originally Posted by Crono (Post 1703259)
It has nothing to do with Classic's old serverside HD, I doubt many of the sparrers today really even experienced that HD.

I've had plenty of sparrers who never experienced it themself, but have heard about it from others.

Quote:

Originally Posted by Crono (Post 1703259)
On Classic I don't have to slash on a player to hit them, I spam where they will be in 1-2 seconds and then see them get hit well after I'm done.

Like I said, this is the expected behaviour. I've seen the part of the built-in code that handles sword detection, our sword detection is doing the exact same thing.

Quote:

Originally Posted by Crono (Post 1703259)
I don't lag and neither do they. On UN or iClassic that window of "slashing ahead of time" is much shorter, meaning I can't pull the same kind of hits off there. Why is it happening? I don't know, but it is, and other sparrers can see it.

There is nothing on our side that can explain an increased delay. Not much data synchronisation is occurring, there is no excessive serverside code going on. Other than being on a different machine, the only explanation I can imagine is that a lower amount of Classic regulars are aware of significance of UDP.

DustyPorViva 09-07-2012 01:42 AM

Only way to settle this is to set up an event where you toggle between default and your custom HD while not actually allowing players to tell which they're using. Toggle them randomly and see if they can tell which HD they used to during the spar.

scriptless 09-07-2012 03:38 AM

Quote:

Originally Posted by DustyPorViva (Post 1703261)
Only way to settle this is to set up an event where you toggle between default and your custom HD while not actually allowing players to tell which they're using. Toggle them randomly and see if they can tell which HD they used to during the spar.

Agreed!

However, I did not play Classic in the past so I know nothing of it's past HD. I notice a very insignificant difference between the 2. However I think you can easily supply the best of both worlds by offering a 'default hd mode' that can be enabled when sparing? I would imagine something like that would be easily scripted and would please everyone then.

But maybe do what Dusty said to settle the argument once and for all. Personally I am a fan of offering which HD as an option for the sparrer's. Like having them both agree to it and both use it not 1 using and 1 not that would be unfair or more difficult.

Crono1508 09-07-2012 09:24 AM

Thor, thanks for taking your time writing all the technical terms of your hit detection.

Just great-fabulous job. You worked really hard to get this server for live release, and you
proved that you could do it. Fantastic.

gravator 09-07-2012 12:54 PM

I don't have any problems with it at all, i sometimes see very slight delay when participating in events, but i chalk that up to where in the world a player may live, or what connection they have.

There have been some moments when playing CTF i hit another opponent, and they slip right on past me to attack from behind, that could be to the invincible frames one has after being hit, but that seems normal to me.

TheGodAngelo 09-07-2012 04:44 PM

i have no problems with hd. it's more balanced. if i lag and can't hit someone, they have trouble hitting me too.

Crono 09-07-2012 04:55 PM

Quote:

Originally Posted by DustyPorViva (Post 1703261)
Only way to settle this is to set up an event where you toggle between default and your custom HD while not actually allowing players to tell which they're using. Toggle them randomly and see if they can tell which HD they used to during the spar.

Or I can just open two Graal tabs and spar the same person on UN and on Classic.

Polo 09-07-2012 05:32 PM

Quote:

Originally Posted by DustyPorViva (Post 1703261)
Only way to settle this is to set up an event where you toggle between default and your custom HD while not actually allowing players to tell which they're using. Toggle them randomly and see if they can tell which HD they used to during the spar.

Something similar to this actually happened shortly after we switched to the NPC server scripted systems (including serverside hit detection), probably around mid-2005. I made a change to the scripted movement that literally broke everything, essentially throwing the entire player base onto default for a few hours; during that time we still continued to get complaints that this hit detection 'wasn't right', actually receiving more complaints about that than the fact that pretty much nothing on the server was working correctly.

With the serverside hit detection I eventually gave up trying to make it work like default, on the basis that due to differences in how lag would affect it we would never be able to get a perfect emulation anyway. At that point I intentionally diverged from default and just listened to the player feedback instead. As an example, when players complained that it was difficult to combo opponents, I tweaked the recoil distances and timing such that an opponent that charged straight back in could be hit again right at the point they came back within striking distance. This change made it much easier to combo aggressive or frustrated players, whereas those with a more defensive style could avoid it; the change was generally met with positive feedback, despite the fact it was different from how the default hit detection worked.

I've tried the hit detection on Classic and personally I didn't find it to be any different from how I remember default. I'll caveat that with the fact that I'm not a hugely active sparrer any more (though I was back in the day), and that I've spent the last 8 years playing and working almost exclusively on custom systems. If that somehow makes my opinion worth less then so be it. I did give Thor some feedback and suggested changes, but these came out of my own experiences tweaking hit detection for player entertainment and were not related to emulating default.

I hope that whatever is being experienced can be pinpointed and resolved, whether it be a script issue, lag issue or anything else. It would be an absolute shame for something like this to prevent people from experiencing such a quality server. ^^

ffcmike 09-07-2012 06:51 PM

It is not actually possible to enable default, there is a special server option in place, also used by GK and Zone which completely disables it, only Stefan can set that too.

Back when we were making the custom HD however, players were using default. I would sometimes switch players between the 2 and they weren't able to tell a difference. You could even be using the custom HD against someone using default, as they were working the same way by checking for the same sword gani.

dmhabe 09-07-2012 07:50 PM

Not trying to throw more rocks at you Thor but I agree with what everyone else is saying about the hit-detection. There is something distinctly off about Classics HD. Now I don't know much about the technical aspect of it, however most people who spar on UN absolutely hate it. The way players hit and receive hits is funky. The traditional way of using combos and "blink" is almost non-applicable. Its not lag or delay, something is just not right.

scriptless 09-07-2012 08:25 PM

I don't know if the difference in the HD varried from person to person but a few times, rarely I must add at that the other person would just be standing still (completely) and my sword would not hurt them at all. Right below the Burger place on Classic. I'm not sure what Classic uses for the hit detection itself as I know the defautl sword gani would cause a player to be hurt I believe. But if it is using a trigger that may be the problem I am noticing. My client seems to be triggering improperly (noticed it at first on testbed actually).

But again I am talking literally a 0.0001% alost completely unnoticable difference.

Also worth noting that I am more for the custom HD as I am a Graal Kingdoms player where we use are own HD anyways.

DustyPorViva 09-07-2012 08:44 PM

Because hit detection is clientside, if someone is lagging(or disconnected) they can't be hurt. This is because hit detection is completely dependent on what they see happening on their screen. If they see your sword hit them, they get hurt. So if they're lagging and none of your movement/actions is making it to them they they're impossible to hurt.

This also happens with default.

scriptless 09-07-2012 08:56 PM

Quote:

Originally Posted by DustyPorViva (Post 1703303)
Because hit detection is clientside, if someone is lagging(or disconnected) they can't be hurt. This is because hit detection is completely dependent on what they see happening on their screen. If they see your sword hit them, they get hurt. So if they're lagging and none of your movement/actions is making it to them they they're impossible to hurt.

This also happens with default.

Pretty much. Wondering is possible the HD causes or can be lagged any differently then default? On GK when a player starts lagging, it can spell bad news for them. Becasue other players who see that player in the same spot can spam there sword and kinda kill them. It happens more-so with monsters then players. You will see the monsters all walking in place not moving and then you just lose all your HP and die.

Kamaeru 09-12-2012 05:41 PM

Who cares what UN players think?
This is like building a mansion and inviting your black sheep side of the family from the trailer park over for dinner, and them in turn complaining because the expensive dinner you have provided for them doesn't taste right.

I like the new hit detection because it works better. Lamers were taking advantage of the old.

Thor hooked it up with steak and lobster, but these little kids are mad because they wanted chicken fingers and french fries.

Crow 09-12-2012 05:54 PM

Quote:

Originally Posted by Kamaeru (Post 1703638)
I like the new hit detection because it works better.

How does it work better if it's practically just the same thing?

Crono 09-12-2012 06:37 PM

Quote:

Originally Posted by Kamaeru (Post 1703638)
Who cares what UN players think?

You mean what was left of the "default" community? And it's not just UN, it includes iClassic aswell.

The real question you should have asked was "Who cares what people who don't even spar, let alone play the game, think?"

maximus_asinus 09-12-2012 07:30 PM

I like that someone said there was something "distinctly wrong" with Thor's system and then ended the post with "I don't know what it is". It seems like this is the general tone of the people against Thor's system and it makes me think they're hating just to hate. If you have an issue, document it and present it clearly. Stop being so vague. Try and help Thor fix what he has.

When I tried sparring under Thor's system I seen no real problems, it behaves like the default I remember. Great job Thor, I can't wait to get back on Classic.

Crono 09-12-2012 07:36 PM

Quote:

Originally Posted by maximus_asinus (Post 1703660)
I like that someone said there was something "distinctly wrong" with Thor's system and then ended the post with "I don't know what it is". It seems like this is the general tone of the people against Thor's system and it makes me think they're hating just to hate. If you have an issue, document it and present it clearly. Stop being so vague. Try and help Thor fix what he has.

The issue itself is hitting people at times where you wouldn't hit people on other servers.

Thor and I already had this discussion before and even sparred a few times ingame. Unless you're both using UDP and have low ping relative to eachother it's nothing like sparring on the other servers.

Bell 09-13-2012 06:57 AM

I have a simple solution to the problem. Pick a server and don't spar on any other server then you don't know if there is or isn't a difference and all the arguing over pixel slashing stops.

Crono 09-13-2012 09:38 AM

Quote:

Originally Posted by Bell (Post 1703713)
I have a simple solution to the problem. Pick a server and don't spar on any other server then you don't know if there is or isn't a difference and all the arguing over pixel slashing stops.

Nah, you see I actually excel with Classic's current HD. If anything, I benefit from it staying the way it is. This is what makes my arguement different, I'm not complaining because I'm losing.

:p

Gos_pira 09-13-2012 11:01 AM

This might be an issue with GS2 rather than the scripts Thor made. It might only be fixed by Stefan.

ff7chocoboknight 09-13-2012 05:44 PM

Nope.

Kamaeru 09-13-2012 06:10 PM

Quote:

Originally Posted by Crow (Post 1703640)
How does it work better if it's practically just the same thing?

Good question. To clarify my standards -- I compare everything on Graal to The Legend of Zelda A Link to the Past to check for qualification. And right now I think that Classic has the best and most responsive hit detection, which would meet or come close to those qualifications.
Quote:

Originally Posted by Crono (Post 1703644)
You mean what was left of the "default" community? And it's not just UN, it includes iClassic aswell.

The real question you should have asked was "Who cares what people who don't even spar, let alone play the game, think?"

Actually I was making a direct insult to UN players but you can take it however you will.
And to qualify that statement I will back it up by saying that UN players don't value the same ethical standards that Classic is striving for, obviously.

Starfire2001 09-13-2012 06:42 PM

Quote:

Originally Posted by Kamaeru (Post 1703735)
And to qualify that statement I will back it up by saying that UN players don't value the same ethical standards that Classic is striving for, obviously.

What? How would "ethical standards" have anything to do with the current topic, hit detection. Why would UN players not value these "ethical standards"? Also, what?!

DustyPorViva 09-13-2012 06:42 PM

Quote:

Originally Posted by Kamaeru (Post 1703735)
Good question. To clarify my standards -- I compare everything on Graal to The Legend of Zelda A Link to the Past to check for qualification. And right now I think that Classic has the best and most responsive hit detection, which would meet or come close to those qualifications.

Except it was specifically scripted to NOT be better than default HD, but the same.

Crono 09-13-2012 07:22 PM

Quote:

Originally Posted by Kamaeru (Post 1703735)
Actually I was making a direct insult to UN players but you can take it however you will.
And to qualify that statement I will back it up by saying that UN players don't value the same ethical standards that Classic is striving for, obviously.

You're stuck in 2003 mentality.

DustyPorViva 09-13-2012 07:30 PM

Quote:

Originally Posted by Crono (Post 1703748)
You're stuck in 2003 mentality.

But 2003 is only like a few years ago... right?

Crono 09-13-2012 09:55 PM

Quote:

Originally Posted by DustyPorViva (Post 1703749)
But 2003 is only like a few years ago... right?

http://dustyshouri.dreamhosters.com/...noobsig_22.png


All times are GMT +2. The time now is 08:31 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.