• Why can't I force cl_cmdrate and cl_updaterate on my gmod server?
    6 replies, posted
I have sv_minupdaterate 100 and sv_mincmdrate 100 in my server.cfg and I noticed that when I looked at my net graph these values were at 30. Further investigation by typing the command itself in console while connected shows this message. [QUOTE] ] cl_cmdrate "cl_cmdrate" = "100" ( def. "30" ) min. 10.000000 max. 100.000000 ** NOTE: The real value is 30.000 but the server has temporarily restricted it to 100.000 ** archive - Max number of command packets sent to server per second [/QUOTE] Running cl_cmdrate or cl_updaterate on my client works just fine, however I am unable to have my server force the desired value on clients whether it be by sv_mincmdrate or sv_minupdaterate or via lua. Why is this and is there any alternative to forcing these values on clients?
It says there that the server has restricted it to 100..? Am I missing something?
[QUOTE=KingofBeast;51189002]It says there that the server has restricted it to 100..? Am I missing something?[/QUOTE] "The REAL value is 30" Also displays 30 on net graph. When I manually type cl_cmdrate and cl_update rate in console changes actually seem to appear(net grapgh, etc) and it no longer displays that message.
What's your tickrate and average server's FPS?
[QUOTE=uRandomAlex;51195355]What's your tickrate and average server's FPS?[/QUOTE] 100 tick and 100 fps
Alright so I did some testing. While having sv_mincmdrate 100 and sv_minupdaterate 100 in my server.cfg I didn't think that cl_cmdrate and cl_updaterate were actually being modified by the server setting because of the net graph values and the message that displays when I type the base commands in console. So in order to figure this out I set cl_cmdrate and cl_updaterate to the bare minimum values(10 and 5) and then proceeded to shoot at a moving player from a reasonable distance. The results were that it took around 10 seconds to actually kill the player with a swep that had 0 recoil, 0 cone, and 0.1 delay. I then set the values both to 100 and preformed the same test. The results were that the moving player died almost instantly. I am running a 100 tick server and this becomes problematic because I need to force both of these settings to 100 to insure the best performance. Forcing them via lua doesn't work as the commands are restricted from being executed by the server. The default values for these commands are 20 and 30 which is just fucking retarded. 99.9% of the players in my server who don't know about these commands or what they do are going to come in being deprived from a large performance boost when it comes to gameplay, reg, etc. I have no idea why you have stopped sv_mincmdrate and sv_minupdaterate from working and blacklisted cl_cmdrate and cl_updaterate from being executed from the server, no other source game does this. Nobody is running on a shitty dial-up connection that is incapable of requesting and sending more than 30 packets a second. Please unrestrict these commands from being forced by the server.
[QUOTE=Jiwer;51205586]Alright so I did some testing. While having sv_mincmdrate 100 and sv_minupdaterate 100 in my server.cfg I didn't think that cl_cmdrate and cl_updaterate were actually being modified by the server setting because of the net graph values and the message that displays when I type the base commands in console. So in order to figure this out I set cl_cmdrate and cl_updaterate to the bare minimum values(10 and 5) and then proceeded to shoot at a moving player from a reasonable distance. The results were that it took around 10 seconds to actually kill the player with a swep that had 0 recoil, 0 cone, and 0.1 delay. I then set the values both to 100 and preformed the same test. The results were that the moving player died almost instantly. I am running a 100 tick server and this becomes problematic because I need to force both of these settings to 100 to insure the best performance. Forcing them via lua doesn't work as the commands are restricted from being executed by the server. The default values for these commands are 20 and 30 which is just fucking retarded. 99.9% of the players in my server who don't know about these commands or what they do are going to come in being deprived from a large performance boost when it comes to gameplay, reg, etc. I have no idea why you have stopped sv_mincmdrate and sv_minupdaterate from working and blacklisted cl_cmdrate and cl_updaterate from being executed from the server, no other source game does this. Nobody is running on a shitty dial-up connection that is incapable of requesting and sending more than 30 packets a second. Please unrestrict these commands from being forced by the server.[/QUOTE] Formatting. [sp]oh wait this isn't Reddit[/sp] FWIW, this doesn't affect me but I'm with you on this.
Sorry, you need to Log In to post a reply to this thread.