Jump to content
  • 0

Resolved - Can someone explain...


Question

Posted

Dillons config, pros and cons of it to me

I understand the basic concept of lerp, but how do you know what color you have? i guess i dont get the color system, red, yellow, white?

just installed dillons config and am trying to decide if i want to keep it, can tell yet how much it affects gameplay.

btw, for the record, i have a computer that is more than capable of running DoD:S at high levels, so maybe the config isnt changing much for me? Idk, not sure how all this jazz works.

8 answers to this question

Recommended Posts

  • 0
Posted

Type 'net_graph 1' in console and hit enter. That will let you see the values that you need to pay attention to in DoDS. The lerp value is defaulted at 100 ms and will approach 0 when Dillon's config is activated. If the lerp is set too low it will turn yellow. Just make sure that the lerp remains white.

Even if you have the best computer ever made you should use an auto config. There are some things in Dillon's config that someone with a great computer will not really benefit from, but on the whole it is a good config.

  • 0
Posted
It will really only help you if your computer sucks performance wise. Most of the stuff like lerp and rates are things that you dont need to worry about playing on our servers.

Someone can correct me if I'm wrong - but lerp, interp, rates and that is more related to your internet speeds and adjustment of hitboxes dependent upon that. These settings are highly dependent upon your internet connection, how stable it is, if you're dropping packets, etc. So if you set them uber low and you are 'in the red' or have a lot of 'choke', you're in trouble. Everyone's PC is different for the most part with regards to these settings and they should be setup and tweaked dependent upon your machine, your connection, etc. Realistically? Stock will work just fine in most cases, but on the pro player portion of the spectrum it can help to tweak them in certain cases.

The rest of the config I believe maximizes settings that are (as Engle said) a huge performance gain for lesser PC's - although it will make the game run even easier on a high end machine (not that it really matters at that point).

You can read article after article about the lerp, rates and interp settings and the effect they can have on your gaming.

  • 0
Posted

tldr: If you're not interested in the technical shit, but just want to know how to set your rates, jump to the bottom of this post.

Here is some very in-depth knowledge explaining exactly what rates and lerp actually mean.

(Please remember to read all of this in a British accent.)

This response will be in two parts

1) What lerp is.

2) Stuff to do with updates from server to client.

3) Stuff to do with commands from client to server.

4) How to set rates properly.

(1) WHAT LERP IS

OK... so:

Lerp means "linear interpolation", which is a mathematical technique of smoothing out the game.

Lets say you had an update from the server 10ms ago, and you're about to render the current frame. The

client doesn't know where all the other players actually are, so it extrapolates from what they were doing

10ms ago, and makes its best guess on what they're doing now.

Now you receive the next update from the server, which tells you where the players actually are, and you

want to render the next frame. You *could* render exactly what you got from the server, but then that

would probably be a bit different from the predictions your client previously made, which would make

other players suddenly jump across the world a bit.

Instead, the game linearly interpolates over time... which means gradually transitioning the rendered position

between the predicted position to the updated position. The clients sees something pretty close to what is

happening on the server, but it is really a fudged approximation, to make bad connections appear smooth.

(2) SERVER UPDATES SENT TO CLIENT, and how they're handled (basically):

The rate value is the maximum number of bytes the server can send the client per second.

Ideally you want this fairly high, because if it is too low the server may well have updates to send which

it cannot, so you will end up getting delayed updates (called "choke"), and it might be a bit choppy.

The cl_updaterate value is how many updates your client wants the server to send it per second.

Default is 20 per second. That works out as an average of 50ms between updates. Higher is generally

better, so long as your connection (and, I guess, the server) can handle it.

The cl_interp value is a length of time... eg how long it will take to lerp from 100% predicted position to 100%

updated position. Ideally, that time should be the same as the average length of time between updates from

the server. So, a lerp of 0.05 (seconds) would be good.

HOWEVER, if a single update packet gets dropped, suddenly the lerping goes a bit wrong, so to allow for 1

going missing we double the lerp time to smooth over that. This gives us a default cl_interp value of 0.1.

The cl_interp_ratio is 1 plus the number of consecutive dropped packets you're prepared to handle.

Because we've doubled the lerp time, without halving the update rate, we need the engine to handle that properly

so we set the cl_interp_ratio value to 2, so it understands. If you have more packet loss to deal with you can

increase this ratio, but you will also have to adjust your cl_interp. If you never lose packets, you could reduce

your ratio to 1,

Therefore, these three values should be related like so:

cl_interp = cl_interp_ratio / cl_updaterate

(3) CLIENT COMMANDS SENT TO SERVER

OK. So there are other console variables which control the client commands, or "usrcmds".

cl_cmdrate is the number of command packets the client will try to send to the server.

Ideally, this should be as high as it can be, but shouldn't be higher than the tick-rate of the server, or you'll be

sending empty command packets. Too low and you'll have a load of commands all sent at once.

This isn't all that important however, so you can either leave it as it is, or set it to around-or-slightly-under the

servers tick rate. The fact is, that with the servers lag compensation, it doesn't really matter if you have a low

cl_cmdrate, because the server will account for when you actually fired and "fairly" kill your opponents retrospectively.

Setting it high is generally polite, however, as it decreases the amount of kill-delay other people experience.

E.g., to other people you'll appear to be shooting round corners less.

(4) HOW TO SET YOUR RATES PROPERLY

1) Pick your cl_updaterate setting.

20 is the standard, but theoretically you could go as high as the servers tick rate, usually either 66 or 100,

if you have a fast connection. Start off as high as you can (eg 66/100).

2) You should then pick a cl_interp_ratio, set to be "1 + how many packets you think might be likely dropped in a row".

2 is the standard. Use "net_graph 3" to bring up a network graph. Play for a bit, and look at the "loss" value. If that

starts to go above 1 too much, you might want a higher cl_interp_ratio.

3) ) Calculate your cl_interp using the following formula (0.1 is the standard):

cl_interp = cl_interp_ratio / cl_updaterate

3) B) You might want to add a little bit to your cl_interp, to allow for the occasionally slightly delayed packets.

So maybe use this formula instead, if you're getting very occasional judders in player movement.

cl_interp = 1.1 * (cl_interp_ratio / cl_updaterate)

4) Finally, whack your rate value up to about 50000. As far as I can tell, there is no real reason to ever reduce this,

so you might aswell have it high. Using net_graph 3, check if you're getting any "choke" (you ideally want choke to be 0).

If you are, you might need to increase your rate value.

...

5) Play the game. If it is not to your satisfaction, and you're getting packet loss, or it's too laggy, repeat 1-4

starting with a lower cl_updaterate.

...

6) Set cl_cmdrate to about your servers tickrate.

  • 0
Posted

No problem dude.

Incidentally, this is a complex area, and there are a number of schools of thought on this... Theres some science, but there is also an art to it.

What I have described is from the point of view of a game developer trying to engineer a game as fairly as possible.

However, because of the unpredictability of internet traffic, and the differences in peoples machines, etc, valve allows the user to alter the

settings, potentially allowing people to gain some small advantage, so there may be other settings out there that works better for you, but

the above step-by-step plan should always give you a pretty good result.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Recent Posts

    • Cannon: I used probability to shoot you in that bush Candy. Candy: What is that "Bush Probability Focus?" Ucar: "Bush probability Focus?" Thats what I call sex. Everyone laughs.  
    • Welcome to the 1st Marine Raider Battalion! Now that you have been accepted don't forget to: 1. Check in at the Recruit Depot 2. Read the Marine Raider Handbook (you are expected to know everything in it) 3. Change your steam friends Avatar 4. Download, install and log into Discord NOTE: Please be aware that you will not have access to the above links until an officer has given you full access to the forum. Access to the forum should be given to you within the next day.
    • MARINE CORPS ENLISTMENT OFFICE Camp Pendleton, CA   RECRUITMENT LETTER     Hello F. Flobbs   Thank you for taking interest in joining the 1st Marine Raider Battalion. There are a few things you should know before I give you a date for Basic Combat Training (BCT). Firstly, you are restricted to the weapon class of Rifleman for the duration of your time as a Recruit. Secondly, any questions you have about our unit, alternate times for your BCT, or just rules in general, you should contact your drill instructors GySgt. R. Fielding, 1stSgt. J. Candy, CWO. A. Pitteway, and 2ndLt. R. Martinez.    BCT will be Held on a day communicated to you by a member of the Drill Instructor team.   Do not hesitate to reach out to our Drill Instructors for additional information. They can be reached through the Forum Private Messaging System most reliably (click the envelope next to their name above).   Upon stating that you understand all the information here, an admin will change your forum name and login to be:   Flobbs 1st MRB   Take the time now to change your Steam and in-game name to:   Rec. F. Flobbs [1st MRB]   Please make sure to verify your forum account by checking your email. Also, please respond below with a reply showing that you have read and understand these rules and restrictions set. You cannot be fully accepted until you do so. We have a limit on the time to reply, if you do not do so within 48 hours, your application will be denied. Once you reply, you will be approved for your BCT unless otherwise posted.  
    • 1. Name you wish to use and Age:, (Our unit uses realistic names, this does not have to be your real name) Flobbs 2. Platform Type, Steam 3. Steam ID (Use 17 Digit SteamID 64 / PC Game Pass Account Username):, 76561198031905030 4. Do you have a microphone?, Yes 5. Which game title are you applying for?, Day of Defeat: Source 6. If you've selected Hell Let Loose, do you understand that this game is currently not cross platform capable and only PC players currently may apply? ( Steam or PC Game Pass), Yes 7. Why do you wish to join the 1st Marine Raiders?, Fielding is making me. no, known everyone for a while 8. Did any of our current members play a part in you enlisting? If so, who? If none, how did you learn about us:, lots, but I suppose Fielding 9. This unit offers more than just a place to play games with each other, do you have any online skills you think would be useful?, several. Ran a large 300 person DOD group back in my days. Ran a few for other games, Ran one for HLL. Developed software, plugins, websites, .... just ask 10. Do you have any Leadership experience that you think will be helpful?, yes 11. Have you ever been in a realism unit before, and if so, which unit was it?, no 12. By posting this Enlistment form, I acknowledge the instructions completely, declare that I am 16 years old or older, and agree that I have and will follow server and unit rules maturely and respectfully or face immediate rejection., Yes Submission stats UserId: 112220260907614208 Username: flobbs User: @Flobbs™ Duration: 363s Joined guild 3 years ago
×
×
  • Create New...