Aller au contenu

Photo

How frame rate affects game difficulty [UPDATE 13/03/2013]


  • Veuillez vous connecter pour répondre
412 réponses à ce sujet

#176
MoeRayShep

MoeRayShep
  • Members
  • 1 221 messages
Little did I know when I upgraded from a Core 2 Q6600 and GeForce 9800GTX+ to a Core i5 3570k and Radeon HD7850 that I was actually making gameplay worse, not just for myself but for anybody I've been hosting for.
What a load of bollocks.
OTOH, thank you OP for bringing this to my attention. At least now I have a more tangible understanding of why the mechanics of this game seem so arbitrary and dysfunctional.
Hopefully you'll get cleared to implement this fix-- if we're lucky the devs might even sticky it so that it becomes widespread.

#177
AndanteInBlue

AndanteInBlue
  • Members
  • 527 messages
This is very interesting. I do notice the difference but since I rarely host, I had assumed it was a function of latency or difficulty, or how much coffee I've had. I'm really hoping Bioware makes some comment to address this. It's clearly a bug in the engine, but it's also straddling the legality line. I wish they could patch it, but it may be too troublesome than they've got the budget for. To the OP, have you sent the devs a PM with the game file modifications? Maybe that would expedite the process.

#178
nuh1

nuh1
  • Members
  • 517 messages
Kind of wish they would just lock the ai scaling from 30-60 and anything under or over would round up/down. Punishing pc hardware for being able to sustain higher than 60fps is mean.

/inb4youdontseeabove60fps with proof

#179
Caratinoid

Caratinoid
  • Members
  • 982 messages
@AndanteInBlue

Yeah, I send a PM to Bryan about it, but with DLC coming and other things it will probably take a while before we know anything.

File modification by the plaler is probably the only solution since everyone runs at a different frame rate and anything else will need a patch.

#180
Daihannya

Daihannya
  • Members
  • 763 messages
I tried it over 130 FPS. It's freaking hard.

But after chatting with cartnoid, I've actually maxed out anti-aliasing, added ambient occlusion, using external means(nvidia inspector). So it is basically now running at 60-75 FPS, and taxing my gtx580 GPU. Its also not as painful as playing at 120FPS+, and the game looks so much better.

#181
Caratinoid

Caratinoid
  • Members
  • 982 messages
@Daihannya

You should always set a fixed frame rate otherwise you will get mouse sensativity bugs. If you can run the game at over 60 then just lock it at 60.

BTW I tried it up to 500 FPS, the amount of madness you get at those frame rates is insane.

#182
MaxShine

MaxShine
  • Members
  • 2 160 messages
That explains a lot... I guess I better turn on the vsync option again. I was also watching some videos lately and I was asking myself why the heck is that phantom (on platinum) missing a stationary target from a few metres away... that NEVER happens for me... The guy must be cheating or something. Well, it seems an old pc is all it takes...

Modifié par 100RenegadePoints, 06 février 2013 - 11:16 .


#183
llandwynwyn

llandwynwyn
  • Members
  • 3 787 messages

Caratinoid wrote...

@AndanteInBlue

Yeah, I send a PM to Bryan about it, but with DLC coming and other things it will probably take a while before we know anything.

File modification by the plaler is probably the only solution since everyone runs at a different frame rate and anything else will need a patch.


I don't think they'll be able to do anything exactly because of this. It's too late now, anyway.

#184
stefbomb

stefbomb
  • Members
  • 251 messages
This is fascinating. I hope the devs will look into this, as Caratinoid seems to have found a fix by himself (kudos, btw). Assuming the bug and the fix are both real this could be implemented relatively easily.

#185
lionsol

lionsol
  • Members
  • 65 messages
the fps of client is limited at 90
when I host the game ( usually platinum), my fps will be over 120

#186
Caratinoid

Caratinoid
  • Members
  • 982 messages
^correct, but that limit can be turned off.

#187
DoubleHell

DoubleHell
  • Members
  • 851 messages
Heh....at 30 FPS you can dodge banshee warps with a roll etc. - they will travel straight and past you.

At 60+ FPS the banshee warps will hunt you down, performing u-turns through doors and cover.

I can only guess that in games hosted by 60+ FPS hosts, the hosting system has already calculated that you've been hit by the warp ball - so the hit animation will happen regardless of how you dodge/move or run away.

#188
DoubleHell

DoubleHell
  • Members
  • 851 messages
This is incredible - with the game set to 30 FPS I can actually play with hosts on the other side of the planet without rubber banding!

I used to lag and rubber band like hell with my game set to 60+ FPS, to hosts In Europe, but games are actually playable now.

Could the disparity between host and client FPS exaggerate network gameplay artifacts?

#189
Mindfane

Mindfane
  • Members
  • 759 messages
Unreal Engine by default updates the logic one for every frame. So in effect the update loop becomes dependent on frame-rate. Still a not all UE engine games exhibit this problem. Probably they have modified the engine.

Several engines have independent threads for rendering and updates, which run the update loop at the constant frequency and run the render loop at the maximum possible rate.

I hope Frostbyte 2 decouples the two loops (thats the engine they will use for ME4).

#190
Mindfane

Mindfane
  • Members
  • 759 messages

DoubleHell wrote...

This is incredible - with the game set to 30 FPS I can actually play with hosts on the other side of the planet without rubber banding!

I used to lag and rubber band like hell with my game set to 60+ FPS, to hosts In Europe, but games are actually playable now.

Could the disparity between host and client FPS exaggerate network gameplay artifacts?


Not reaaly (as far as I know). If the host runs at a higher FPS than you, then you will have difficulties, becuase the enmies will be acting mcuh faster and you wont be gettign enough slots to report your reaction. If you have 60 FPS and the host has 30, then the host could get confused.

Consider this, with 60FPS, you can register 60 mouse clciks in a second (not realistic). But sicne the host only runs at 30 FPS, only 30 of them actually do anything.

Still I dont understand rubber-banding. You charcter could move to a new location suddenly (becuase the the host's data is considered aauthoritative and it will overwrite your lcoal values). But in rubber-banding, you alternate between two locations, whcih should not happen logically (becuase ocen host gives you its version of your lcoation, your system should accept it and should discard the earlier posotion). I think it more of a programming issue - becuase otherwise enemies should also rubber-band - but the worst they could do is teleport to a new lcoation (haven't noticed them alternate beween old and new position)

#191
nicethugbert

nicethugbert
  • Members
  • 5 209 messages
I knew this game was full of bull****.

#192
Caratinoid

Caratinoid
  • Members
  • 982 messages

DoubleHell wrote...

This is incredible - with the game set to 30 FPS I can actually play with hosts on the other side of the planet without rubber banding!

I used to lag and rubber band like hell with my game set to 60+ FPS, to hosts In Europe, but games are actually playable now.

Could the disparity between host and client FPS exaggerate network gameplay artifacts?


I am pretty sure you are seeing things. You can set any frame rate you want as a client it doesn't matter.

#193
Caratinoid

Caratinoid
  • Members
  • 982 messages

Mindfane wrote...

Unreal Engine by default updates the logic one for every frame. So in effect the update loop becomes dependent on frame-rate. Still a not all UE engine games exhibit this problem. Probably they have modified the engine.


The engine works fine, the game scales pretty well actually, even at a frame rate of 500 FPS all animations still work correctly. It's just that there are some oversights in ai calculations, rounding errors are the most common issue it seems.

#194
nicethugbert

nicethugbert
  • Members
  • 5 209 messages
OK, the fix is found. How do I implement it? I'm sick and tired of the enemies cheating and making me pay extra for finally having a good PC.

#195
DoubleHell

DoubleHell
  • Members
  • 851 messages

Caratinoid wrote...

DoubleHell wrote...

This is incredible - with the game set to 30 FPS I can actually play with hosts on the other side of the planet without rubber banding!

I used to lag and rubber band like hell with my game set to 60+ FPS, to hosts In Europe, but games are actually playable now.

Could the disparity between host and client FPS exaggerate network gameplay artifacts?


I am pretty sure you are seeing things. You can set any frame rate you want as a client it doesn't matter.


There must be something else to it - with my network monitor open, at 30 FPS i'm sending about half as much data as I recieve, and no rubber banding.

When playing at 60+ FPS it's usually 1:1 or often I'm sending the host more data than I'm receiving, and I usually start to rubber band after sprinting.

With hosts from NZ or Oz, latency is under 50ms, and I never rubber band. No problems to the US west, which gives about 150ms to 200ms of latency.

I usually rubber band on anything east of the Central US - 400ms to the US east coast, 450ms to 600ms to Europe and Asia.

Now that I've got it set to 30 FPS, I haven't rubber banded at all.

#196
AnchorOn

AnchorOn
  • Members
  • 116 messages

DoubleHell wrote...

Heh....at 30 FPS you can dodge banshee warps with a roll etc. - they will travel straight and past you.

At 60+ FPS the banshee warps will hunt you down, performing u-turns through doors and cover.


I thought it was just me.  I had upgraded my videocard to a nvidia gtx 670 and I thought that the game was harder to play.  No wonder those warp balls and rockets seem like guided missiles.  ^_^

#197
nicethugbert

nicethugbert
  • Members
  • 5 209 messages

stefbomb wrote...

This is fascinating. I hope the devs will look into this, as Caratinoid seems to have found a fix by himself (kudos, btw). Assuming the bug and the fix are both real this could be implemented relatively easily.


Well, another poster said this issue was discovered months ago and this week's(?) patch did .... other stuff.  But we have a new banner for Best of The Promoters!

#198
Commander_Rafael

Commander_Rafael
  • Members
  • 47 messages
I was thinking if it's actually possible to dodge the lulzmissile, at 30 fps, the Atlas shoot.

#199
MaxShine

MaxShine
  • Members
  • 2 160 messages
mmm, I just tried this on platinum using this setting :
UseVSync=False
SmoothFrameRate=True
MinSmoothedFrameRate=22
MaxSmoothedFrameRate=32

Subjectively this did nothing, I did not notice any change in enemy accuracy when I was running/moving. Maybe it is not enough to just enforce 30 fps, but to actually use settings that your computer just cannot compute more than 30fps?

#200
ParatrooperSean

ParatrooperSean
  • Members
  • 1 850 messages
Someone please break this down for me since I'm not a computer geek (term meant endearingly).

What determans frame rate? I run a very powerful gaming laptop and I have a strong "high speed" Internet connection. Am I being punished for this when I host? How do I manipulate my frame rate?