stop with the 'sv_fps 30' ffs


(Rain) #61

Interesting. I’ll do some experimentation.

[…]

Results:

snaps 20:
sv_fps 10 = 10 snaps/sec
sv_fps 20 = 20 snaps/sec
sv_fps 30 = ~15 snaps/sec (smidge higher)
sv_fps 40 = ~20 snaps/sec (smidge lower)
sv_fps 50 = ~16.5 snaps/sec (smidge higher)

snaps 30:
sv_fps 10 = 10 snaps/sec
sv_fps 20 = 20 snaps/sec
sv_fps 30 = ~30 snaps/sec (smidger higher)
sv_fps 40 = ~20 snaps/sec (smidge lower)
sv_fps 50 = ~25 snaps/sec (smidge lower)

snaps 40:
sv_fps 10 = 10 snaps/sec
sv_fps 20 = 20 snaps/sec
sv_fps 30 = ~30 snaps/sec (smidge higher)
sv_fps 40 = 20 snaps/sec
sv_fps 50 = ~25 snaps/sec (smidge lower)

snaps 50:
sv_fps 10 = 10 snaps/sec
sv_fps 20 = 20 snaps/sec
sv_fps 30 = ~30 snaps/sec (smidge higher)
sv_fps 40 = 20 snaps/sec
sv_fps 50 = ~25 snaps/sec (smidge lower)

Conclusion: It doesn’t look like you can go any higher than 30 snaps/sec, and the server won’t send more than one snap per frame (or, at least, cgame won’t get to act on it–that’s where I did my testing.)

I tested on a local, empty server, with no maxrate and rate set to 50000.

djbob says that the server will transmit a duplicate snap anyway, though, so the client is dropping it if it sees the same snap twice. Could be good on links with lots of packet loss, though.


(digibob) #62

owgbowbgwbegiwuegbi!

Yes anyway…

What i said before was wrong.

snaps <= sv_fps == snaps snapshots
snaps > sv_fps == sv_fps snapshots

snaps is clamped in range 1 -> 30

so in conclussion use snaps 20 and sv_fps 20


(www.ninemil.com) #63

Cheers Bob, useful to note for high pl connections. Interesting result there bani, makes me interested to know if either a) I’m wrong about 1.16n or id shipped ppl old code. I know the Dreamcast stuff was based on 1.16n because you needed to down grade to it to use their map pak on dc servers… Huge amount of fun kicking the console boys around :wink:

Fairly certain early EF had the same in_mouse funkiness that 1.16n had too. Any ideas what you’ve actually got there for ET?


(O2.iceman) #64

This is the best thread ever, great to hear the programmers talk about the gamecode and finally understand what some of those settings do, cause most people (me included) don’t have a clue what to set our snaps, maxpackets etc to and how it affects gameplay.


(chavo_one) #65

Yes, but why even allow cvars to be customized if they almost certainly break the game if changed? :uhoh:


(rgoer) #66

Exactly. I appreciate ninemil’s original position (“it’s a cvar, we can modify it”), and I appreciate the fact that the developers have laid down the “law” (“don’t modify sv_fps”), but maybe–assuming SD knew from the get-go that sv_fps was out-of-bounds–they could have added a comment in the example server.cfg to the effect of:

//DON'T FUCKING MODIFY sv_fps BECAUSE DOING SO WILL BREAK THE GAME

(Rain) #67

I am not teh bani :eek2:


(toksic) #68

thx for the testing rain.
nice to know.

how did you check that, is there an ingame command or did you use some sort of paket sniffer?


(Rain) #69

I added some debugging code to the client (cgame) to average the number of snapshots received every second, although you could probably get a pretty good idea with a packet sniffer as well.


(www.ninemil.com) #70

Soz Rain, 13 hour days atm, get a bit ropey, esp after a league night too :wink:


(Spookstah) #71

Where do/dont you set the sv_fps setting anyway :???: /me looks :bored:


(www.ninemil.com) #72

It’s a server setting, so in the server.cfg or in the console once you’ve fired the server up.


(Roeligan) #73

Why in earth is Clanbase using the 30 for league settings???


(DG) #74

Apparently because they think that any perceived smoothness in shooting each other is way more important than anything else, including wether or not it breaks the game.

At a total guess, I’d assume sv_fps 30 would use 50% more bandwidth than sv_fps 20? If this is right then I’d assume more packets would be getting surpressed in order to stay under rate and sv_maxrate ceilings, hence for players and on servers without the high rate’s set, it would actually be more jerky anyway? Most rented servers seem to allow only 10000 or 13000 maxrate, though a few do allow 25000.


(pack) #75

never go deep on clanbase recommendations, big sites, bad rules…


(Mikey21) #76

just so you all know the last post before Roeligan’s was back in september.


(Rain) #77

The league settings hardcoded into etpro use sv_fps 20. I don’t know if admins running servers used for CB matches are using a separate config or the built-in configuration.


(Roeligan) #78

in etpro i /ref clanbase the settings (in 2.05 cb settings are installed with etpro, as is esl settings).

I’ll post something on the ET forum on CB, see if they are willing to change their opinion.


(LoXodonte) #79

Hehe, if it makes you feel any better ninmail, I feel your pain.

I’m sorry I can’t contribute more then just a couple of sentiments I have that side me with ninemail.

:LOOP-1

]I have no facts, no links, no articles of justification. This is all opinionated Subjective material so don’t flame me later for this crap or I’ll point you straight to Loop-1.[

One, I do feel rtcw cfgs/scripting is WAY to lineant, and out of control. If people want to talk about sv_fps and how using 30 is just redicilous, plz don’t use the argument that it should be left at 20 because: “that’s how ID intended it to be used.” If we’re all so content with id’s initial settings we might as well all use 0 timenudge, 30 maxpackets, and 20 snaps…which I would actually be satisfied with. IMO, high negative timenudge has worse side effects then that of sv_Fps 30. The game is skippy, crappy poo with high negative timenudge. But Hey! You’ll get that extra jump on a guy…

My aggrevation is rooted in the constant manipulating, updating, researching about these damn cvars. If they weren’t so important, we all wouldn’t be here discussing them. The fact is they are VERY important, and can mean the difference between a frag, and a /kill.

The bottom line is people manimpulating these settings for 2 reasons: Resolving Performance issues, or an attempt to get an edge on the compeition. These manipulation NEED TO STOP. Leagues need to put the crack down on ALL these settings in RTCW. If people want to cry about their ping, their hardware, and how some wolf setting evens the playing field, I say rubbish. Thse constant changes and manipulation of the game haults any kind of gamer skill evolution. How? Because after everyone changes their cvars, everyone in some small respect is playing a different game. How can anyone share game tips if each persons game is a little bit different??

As far as network goes, I would be content wtih 60 maxpackets, 0 nudge, 2500 rate, 40 snaps. If everyone wants to end the controversy on player skill simply being cvar dependent, this will do it. If people want to hack wolf, let them do it outside of wolf, hacking their net card drivers or somthing, don’t allow this crap. Wouldn’t it be nice if we all used the same settings? Does anyone here acutally have enough faith in their game to not rely strictly on their cfg?

Many of you may feel this is off topic, but I feel that ninemails bitter feelings are directly relating to the annoyance with cvars. Timenudge is the perfect example of a id cvar gone wrong. It was created to simulate ping in lang games for crying outloud! How it went from simulating ping to evening the ping playing field I don’t know. And to make things more intresting, 30 pingers will be pimp’n a -50 timenudge…So it’s clearly not evening the playing field as much as people like to pretend it is. On top of that, it makes your game run like choppy crap. You may not notice this so much if your getting 43fps, but chances are if your a noob with 43fps you prolly don’t even know wtf a cfg is to even change your nudge!

Ef deviate from the id stock cvars, yet claim sv_fps to be the one untouchable cvar phenomenom, your somebodies fanboy and a hypocrit. The benifits of sv_fps 20 and drawbacks of sv_fps 20 are parallel with the benifits and drawbacks of the famouse timenudge, maybe even worse. Somebody said that you may not even notice the bad things occurting with sv_fps 30. Well, I sure notice peeps skipping around with -50 nudge.

My advice…lock down on the cvars. It’s gonna be sad if the only place you can find a truley even playing field is X-box…

K, theirs the end of that rant.

The second sentiment I have is a generally low tolerance for Bani’s crap. I’ve delt with him before, and he does have some kind of strange supperiority complex thing goin on their. If you have any questions of his egotesticle behavior, or social skillz, just remember that his mod is named after himself, and he supports an enormous 2 man staff…I think. In other words, you may not be totally out of line by thinking he’s a dong.

Let the flames begin!


(duke'ku) #80

timenudge won’t do much with antilag on.