GoldenEye: Source Forums

  • November 29, 2024, 10:23:25 am
  • Welcome, Guest
Advanced search  

News:

Pages: [1] 2  All   Go Down

Author Topic: Weird Hit Detection  (Read 11311 times)

0 Members and 1 Guest are viewing this topic.

qwero

  • 00 Newbie
  • Posts: 2
  • Reputation Power: 0
  • qwero has no influence.
  • Offline Offline
Weird Hit Detection
« on: August 06, 2012, 09:41:59 pm »

I played for ~10h now and it's really a great mod, but the hit detection seems ... random. Its like playing TF2 on a 200 ping server. Sometimes enemies take no damage (i.e. survive 3 hits w/ golden pp7), sometimes they drop like flies when you casually aim in their direction. I know you will say "ITS THE LAG", but i have this problem on servers w/ low (~30) ping too.

Mabe lag compensation is not working properly? Does any1 else have this problem? I have seen a few players ingame talking about odd hit detection, but no big complaining.
Logged

Emilia

  • 00 Agent
  • ***
  • Posts: 446
  • Reputation Power: 87
  • Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!
  • Offline Offline
Re: Weird Hit Detection
« Reply #1 on: August 06, 2012, 11:54:24 pm »

GE:S uses the invulnerability feature. Once a person gets hit, the invuln period is active and shots will not register. That is why blasting someone with an RCP90 will not kill them immediately and someone using well timed shots with a DD44 can stop them.

In 4.2, this invuln period has been shortened, so now it is easier to hit people. However, taking into consideration lag issues, international players, etc, less shots are still going to register. This is why the hit detection sound was added and is a fantastic feature to know what shots are doing what.
Logged
MaJoR: "This is sooooooooooooooooooooooooooooo getting to be awesome"

Mangley

  • No Longer Leads The Art
  • Retired Lead Developer
  • 007
  • *
  • Posts: 1,848
  • Reputation Power: 270
  • Mangley is awe-inspiring!Mangley is awe-inspiring!Mangley is awe-inspiring!Mangley is awe-inspiring!Mangley is awe-inspiring!Mangley is awe-inspiring!Mangley is awe-inspiring!Mangley is awe-inspiring!Mangley is awe-inspiring!Mangley is awe-inspiring!Mangley is awe-inspiring!Mangley is awe-inspiring!
  • Offline Offline
Re: Weird Hit Detection
« Reply #2 on: August 07, 2012, 03:17:12 pm »

Like Emilia said, we have an invulnerability system as well as an unrealistic damage model - it's normal for some weapons to require multiple headshots in order to kill.

The hit confirmation sound indicates when a shot you fire deals damage. If you don't get the sound then you didn't hit, either because of invulnerability, hit detection issues, or you just plain missed.
Logged
Concept Artist, Environment Artist, Effects Artist, Sound Designer

qwero

  • 00 Newbie
  • Posts: 2
  • Reputation Power: 0
  • qwero has no influence.
  • Offline Offline
Re: Weird Hit Detection
« Reply #3 on: August 09, 2012, 11:29:13 am »

Ty for all the answers.

Our players really underestimate exactly how much lag differential affects a mod.

They are so used to Counterstrike and other commercial games where everyone in a server can have 5-50 maximum. with no players over 100 ping.
Yep, im used to play TF2 on Euro servers where most players have <100 ping^^


GE:S uses the invulnerability feature. Once a person gets hit, the invuln period is active and shots will not register. That is why blasting someone with an RCP90 will not kill them immediately and someone using well timed shots with a DD44 can stop them.
Ahh, that explains why you often need so many bullets when using automatic rifles.
Logged

slashsarc

  • 00 Newbie
  • Posts: 2
  • Reputation Power: 0
  • slashsarc has no influence.
  • Offline Offline
Re: Weird Hit Detection
« Reply #4 on: August 12, 2012, 06:38:04 pm »

Instead of making a new thread, I will just append to this one.

First off, I would just like to say that you guys have done a truly phenomenal job with this mod.  I do very much enjoy playing it, and am very grateful that someone took the time and effort to remake Goldeneye as much as possible.

Unfortunately, as others have experienced, there are some major issues with the hit and damage system.  Frankly, it’s a critical show stopping problem that people in many servers have been complaining about.  I’ve done some research on the forums, and have played the game quite extensively over the past few days to understand how the system works.  I have played the game both online and offline with bots to rule out any network issues.

Initially, when I first started playing the game, I had no issues at all with the hit system.  The first few games I played were License to Kill matches.  On those matches, I have experienced absolutely _ZERO_ problems with the hit system.  In fact, I felt that the hit system was working perfectly.  During those matches, my ping was consistently under 40.  The experience changed significantly when I played a standard, non LTK match.  It is on these matches that I have experienced very inconsistent and bizarre issues with the hit system.  Again, my ping during these matches has been consistently under 40.

I have also played offline with bots, and my experience was perfectly identical to my online experiences.  Thus, I do not believe that lag and other network related issues are the cause of this problem. After playing these matches, I realized that the hit detection system is actually working properly.  Hits are being detected properly on both LTK and non-LTK matches.  This leads me to believe that the problem is _NOT_ hit detection (which many others are pinning the blame on), and is in fact related to the algorithms and methods utilized to determine the amount of damage that is attributed to each hit.  This makes sense, as LTK matches to not exhibit this problem.

To further support this, I was playing a Gun Game match yesterday, and during it, I shot several players with a Gold PP7 in the head multiple times.  During each shot, the “hit sound” was created.  Thus, the game is registering that the players were hit, but, the damage is not being properly attributed to each hit.

Based on my experiences above, I simply do not buy that the problem is with the source engine.  I have played a number of source engine games for quite a while, and I have never experienced any issues of this magnitude with their hit systems.

Other than the hit system, the mod is quite flawless and very fun to play.  I just wish that there were more LTK servers, since I don’t experience any issues with them.
Logged

killermonkey

  • GES Programmer
  • Retired Lead Developer
  • GE:S Fanatic
  • *
  • Posts: 5,473
  • Reputation Power: 346
  • killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!
  • Offline Offline
    • DroidMonkey Apps
Re: Weird Hit Detection
« Reply #5 on: August 12, 2012, 06:55:59 pm »

Quote
During each shot, the “hit sound” was created.  Thus, the game is registering that the players were hit, but, the damage is not being properly attributed to each hit.

Not entirely true.

If you hear the hit sound, then damage WAS given by your shot. Although the amount of damage given is not obvious.

If you want to see what goes on behind the scenes, start a localhost server, play with a bot and set "developer 1" in the console. This will print out the invulnerability and damage reports to the console.

There is absolutely nothing wrong with our hit detection or damage system. The only thing that is wrong is years of Call of Duty and Counter Strike making people think that every hit will do damage. Not true in GoldenEye.

Better explanation: http://wiki.geshl2.com/index.php/V4.2_Release_Documentation#Damage_and_Invulnerability

As a matter of fact, GES has BETTER hit detection than TF2 and other source based games. I fixed an internal issue with the way the source engine deals with tracing and hit detection. Basically, if the hitboxes of a model are outside of the bounding box of that model due to animations, they will NOT be hit. I have corrected this in v4.2 by ensuring the bounding box completely wraps the model during hit calculations.

The hit sound was added in v4.2 to let you know when you actually did damage instead of another player's invulnerability blocking the hit. In fact, you can use the damage sound to help you better time your shots so that they do not land during invuln periods. You are simply wasting your ammo.

As you clearly state, there are no hit detection issues in LTK, where invulnerability is not present. This should tell you straight away that there is nothing wrong.
« Last Edit: August 12, 2012, 07:04:42 pm by killermonkey »
Logged

killermonkey

  • GES Programmer
  • Retired Lead Developer
  • GE:S Fanatic
  • *
  • Posts: 5,473
  • Reputation Power: 346
  • killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!
  • Offline Offline
    • DroidMonkey Apps
Re: Weird Hit Detection
« Reply #6 on: August 12, 2012, 07:17:22 pm »

Editors note: I removed all the responses to this thread that were incorrect or point the "blame" towards the source engine or lag. I don't want the correct answer (see above) to be muddied with opinions or hypothetical answers.
Logged

markpeterjameslegg

  • Did I fire six shots? Or only five?
  • 00 Agent
  • ***
  • Posts: 879
  • Reputation Power: 202
  • markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!
  • Offline Offline
Re: Weird Hit Detection
« Reply #7 on: August 12, 2012, 08:20:11 pm »

When I first joined these forums a couple of years ago I bought this up, I was convinced there was either cheating or something wrong with the hit reg and I got the same response. What killermonkey is saying is fact, the Invulnerability period is what makes Goldeneye Source unique compared with other online FPS, the amount of kills achievable by the player are not necessarily determined by the weapon they hold, but by the skill with which they use that weapon, it's very possible for someone holding a PPK to kill an RCP90 holder with well timed and accurate shots thanks to the Invulnerability Period. With patience and practice reward will come, just stick with it.
Logged

slashsarc

  • 00 Newbie
  • Posts: 2
  • Reputation Power: 0
  • slashsarc has no influence.
  • Offline Offline
Re: Weird Hit Detection
« Reply #8 on: August 13, 2012, 12:56:26 am »

Upon reviewing how the invulnerability system works, I do now have a greater understanding on how the system operates, and why it was implemented.  I can certainly understand why it is important to control fully auto spamming, like with the RCP-90 or the AR.  However, in practice, I have found that wielding a pistol against a player with one of those automatic weapons still puts you at an incredible disadvantage.  In fact, I would argue that the invulnerability period as currently configured actually works against people with pistols and works for people wielding fully auto weapons.

Allow me to explain:

If you have an RCP, it is incredibly easy to spray a player and aim at them.  However, with a pistol, you are forced to shoot in a very controlled manner.  Therefore it is highly critical for a player with a pistol to get as many hits as possible on the opponent with the automatic weapon.  But, pistols also have that invulnerability period.  Therefore, if you are on a pistol you need to try so much harder than the player with the fully automatic weapon to get well timed and well placed shots in.  Frequently, this does not happen.  Thus, I believe that for pistols, the invulnerability period should be reduced (not eliminated).  This would provide a greater amount of balance to the game, while increasing the skill level and achieving the initial purpose of the system.

In addition, I believe that the invulnerability period should be slightly reduced for players with fully auto guns as well, but not eliminated.

This also goes into why I like the LTK matches: It matters that you aim and shoot properly, not that you have a better weapon (although it certainly helps).
Logged

killermonkey

  • GES Programmer
  • Retired Lead Developer
  • GE:S Fanatic
  • *
  • Posts: 5,473
  • Reputation Power: 346
  • killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!
  • Offline Offline
    • DroidMonkey Apps
Re: Weird Hit Detection
« Reply #9 on: August 13, 2012, 02:21:51 am »

That's a very interesting idea.
Logged

markpeterjameslegg

  • Did I fire six shots? Or only five?
  • 00 Agent
  • ***
  • Posts: 879
  • Reputation Power: 202
  • markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!
  • Offline Offline
Re: Weird Hit Detection
« Reply #10 on: August 13, 2012, 07:41:13 am »

I think I mentioned adjusting the Invulnerability Period for different weapons some time ago, but it was thrown out at the time. I do like this idea in terms of balance, and I still believe it could improve the Invulnerability System overall, not changing the way Goldeneye worked, but improving upon the way Goldeneye worked, what does everyone else think? Maybe try it out with a night of testing, see what the feedback is.
Logged

Emilia

  • 00 Agent
  • ***
  • Posts: 446
  • Reputation Power: 87
  • Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!Emilia is awe-inspiring!
  • Offline Offline
Re: Weird Hit Detection
« Reply #11 on: August 13, 2012, 09:58:54 am »

The way I am thinking is that the game needs to have challenges for both new players and long term existing players.

Yes, if the invuln period was reduced for those wielding pistols, yes, new players will have a better chance to make a kill, but for those long term players, that will be too easy.

For a lot of us that have been around for a long time, we have learnt how to use the invuln period and what is takes for us to make a kill with a pistol against a person with a RCP90, for example. There is a serious reward for those people who practice and play a lot.

The current invuln period is quite balanced. Things got tweaked from v4.1 and when I started beta testing v4.2, I could definitely notice the difference in the mechanics. We don't want to tweak it too much, otherwise we will turn into every other FPS out there, which has no real skill effort at all (in my opinion).

However, we want to listen to our new players as well and make sure that we have the most balanced game mechanics, so that you can enjoy our game and stick with us. :)

So it can be a very difficult thing to try and create the best balance for new and old players.
Logged
MaJoR: "This is sooooooooooooooooooooooooooooo getting to be awesome"

markpeterjameslegg

  • Did I fire six shots? Or only five?
  • 00 Agent
  • ***
  • Posts: 879
  • Reputation Power: 202
  • markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!markpeterjameslegg is awe-inspiring!
  • Offline Offline
Re: Weird Hit Detection
« Reply #12 on: August 13, 2012, 10:08:00 am »

I have managed to shoot a high powered weapon holder with a pistol on many occasions in 4.1, however that does seem harder now in 4.2, but I like the way the game feels right now, it's definitely a better balance than 4.1 and I would be quite happy for it to stay the way it is.
Logged

PPK

  • 007
  • ****
  • Posts: 1,177
  • Reputation Power: 26
  • PPK is on the verge of being accepted.PPK is on the verge of being accepted.PPK is on the verge of being accepted.PPK is on the verge of being accepted.PPK is on the verge of being accepted.
  • Offline Offline
    • Warrior Nation
Re: Weird Hit Detection
« Reply #13 on: August 13, 2012, 10:51:10 am »

I think you're overthinking the system. Don't try to compare a normal pistol with a P90 because one deals almost twice as much damage as the other so don't try to evenly balance everything for everyone: if you have a pistol, you're supposed to be in disadvantage compared to the person who has a P90. How you get out of that situation is up to you - you either have a steady hand and keep your cool under fire and land as many headshots as possible or you high-tail out of there.

If we compare a P90 with a CMag, for instance, things are on a more even playing field. It still takes some skill to use the CMag but it has its upside. I think the invulnerability time in 4.2 makes things a bit more hectic and it's easier to die but also easier to kill. I believe that what you're proposing would simply lower the difference between weapons and, at its best (or worst), would make using one weapon or another indifferent since, in the end, the damage you were capable of dealing would be roughly the same; that way there'd be no reason to have so many weapons. One suffices. or it would basically be the same as playing LTK, except you would need to be shot more times to die. I think that adding more "balance" to a system that already works pretty well is unnecessary. No need to over-engineer it.
Logged

namajnaG

  • Grindcore FM worshipper
  • 007
  • ****
  • Posts: 1,144
  • Reputation Power: 333
  • namajnaG is awe-inspiring!namajnaG is awe-inspiring!namajnaG is awe-inspiring!namajnaG is awe-inspiring!namajnaG is awe-inspiring!namajnaG is awe-inspiring!namajnaG is awe-inspiring!namajnaG is awe-inspiring!namajnaG is awe-inspiring!namajnaG is awe-inspiring!namajnaG is awe-inspiring!namajnaG is awe-inspiring!
  • Offline Offline
Re: Weird Hit Detection
« Reply #14 on: August 13, 2012, 01:49:31 pm »

I respect those ideas, In fact I do agree with them at some point, Balancing the invulnerability period between PP7 holders and RCP90 holders, But we're forgetting something here...
Goldeneye was all about finding the highest powered weapons on the map and dominating your friends.
Sure, We need a balanced system to let new players adapt to the game, And I do honestly believe we have achieved that with the release of v4.2, It might need more tweakings, But it's overall fairly balanced already IMO, Considering that on the original N64, You couldn't shoot while you had your invulnerability timeout.

There are new players in every game and old players in every game, It's normal that old players are usually better than the new ones, That is why new players need to practice, They could start with bots, Or they could start with skilled players.

I believe playing with skilled players over and over all the time is what makes a new player good at the game, Because he's getting on the skill of the good player, He practiced against good players and when the time has come, He can kick that player's ass. It's all test/error, Well, That's how I got good at the game personally, Or any other game really.
It's just like a teacher, You're not on the level of the teacher unless he teaches you what he knows. That's how I personally see it, Maybe you guys have a different view on this.

I'd love to see the invulnerability system perfected, But let's not leave the "dominating your friends with high-powered weapons" aspect behind.
Pages: [1] 2  All   Go Up