Day of Defeat Plugins Community
This site is an archive — everything is readable and downloadable, nothing can be posted. Admin

DoD Improved Registry Requested

by MOSdod · 2010-05-10 · 22 replies · 13397 views · 20 downloads

Read the thread (23 posts)

From the first post

Hi and thank you for reading this post.
rnI've been getting alot of complaint about "registery hit shots" within my server. They say that when they shoot someone it doesnt hit, and it takes two shots to get hit.
rn
rnI've added shrinkbot to my server and I dont think there is a problem with it as its never gives me any error and my ping seems fine.
rn
rnI checked this and there was nothing there to download.
rnhttps://www.dodplugins.net/forums/showthread.php?t=1725
rn
rnCan you please help me with the solution of how to improve the registery in dod?
rn
rn
rnThank you very much

Added later in the thread

Improved_Registry.sma Plugin Source 5 KB 20 dl Download Compile

The thread

All 23 posts from 6 people on DoD Improved Registry Requested, kept as they were written.

MOSdod
started this thread
Posts: 74
Threads: 12
Joined: Mar 2010
05-09-2010, 09:03 PM #1

Hi and thank you for reading this post.rnI've been getting alot of complaint about "registery hit shots" within my server. They say that when they shoot someone it doesnt hit, and it takes two shots to get hit.rnrnI've added shrinkbot to my server and I dont think there is a problem with it as its never gives me any error and my ping seems fine.rnrnI checked this and there was nothing there to download. rnhttps://www.dodplugins.net/forums/showthread.php?t=1725rnrnCan you please help me with the solution of how to improve the registery in dod?rnrnrnThank you very much

F Fysiks
posted here
Posts: 108
Threads: 3
Joined: Aug 2007
05-11-2010, 12:22 AM #2

He removed all of his plugins for some reason a while back.

dodsynthetic
posted here
Posts: 277
Threads: 15
Joined: Mar 2007
05-11-2010, 09:42 PM #3

Best thing to do is play with your server rates. These directly effect all the players who connect to your server. You basically want to set it for the connection your server has. This doesn't always mean how fast it is capable of though as many factors can come into play. The rate settings go in your server.cfg file. They are as follows:nsv_maxratensv_minratensv_maxupdateratensv_minupdateratennRate it's self determines the maximum amount of data in bytes that will be sent to a player. Updaterate is the amount of updates (packets) that will be sent to a client. If your server is hosted by the shared server type, I.G. GameServers You will have to have lower rates set. When I used to run my own server on GS, I found the following to work great:nsv_maxrate 17000nsv_minrate 15000nsv_maxupdaterate 70.0nsv_minupdaterate 40.0nnFor the max values, you will want to lower these to the point a full server keeps good hit reg. The min values you can lower to make it better for people with slower connections to get reg. It's all trial and error. There are calculators out there to get the recommended rates but as I mentioned before, it is almost never going to be ideal but will serve as a good starting point.nnNow the next thing that will effect shot reg is your sys_ticrate. This is also something you put in your server.cfg file. This tells the server how many times it is allowed to make a complete cycle (handling players, bullets, etc. etc.). The higher this is, the more it can calculate thus being more responsive and accurate. Generally most game server hosts will lock this out, or will only allow it to go to a certain amount. Windows based copies of HLDS server suffer from the issue of no high precision timer which limits the how high your sys_ticrate can go. There are multiple apps out there that will fix this, I wrote one that is hosted on this site as well. You can even load up windows media player as it will fix this too. If you don't have direct access to your server though, you are going to be limited by your host. You may be able to ask them to set a higher sys_ticrate and they may or may not do it. Best bet is to set it to 300 and see if you can hit this. When on your server, use rcon stats and it will tell you the FPS which is how many times your HLDS is making a complete program loop per second. Don't be alarmed to see it jump around a bit, this is normal. Usually you have to view it a few times. One thing to mention though is the speed of your server's hardware. Too high of a sys_ticrate can cause it to eat all your CPU time thus causing problems. Unless you have your own dedicated box with lots of power, anything above 300 will be pointless.nnThe last thing you might want to play with are the lag compensation settings. These are:nsv_unlag 1 // Default 1 - Enables lag compensationnsv_maxunlag 1.75 // Default .5 - Increase time allowed to interpolate between packetsnsv_unlagsamples 2 // Default 1 - Make checks between 2 packets instead of 1 against originalnnThese effect how the lag compensation is handled between players. Unless you are on a LAN, you always want lag compensation on, sv_unlag. sv_maxunlag and sv_unlagsamples can be increased to help players with higher latency connections get shots in. The higher you go though the longer HLDS will take to cycle through so it is something to consider. If you don't care about higher ping players 150+, just leave the settings default.nnNow on to the clients. It is just as important that they set their rates for the server they are playing at. Almost all servers will require different rates to achieve good reg. Some servers are so horribly setup or lack the power/connection and are hopeless from the start.nnA more in depth read can be found here covering server settings I have mentioned and client rates:nhttp://www.gotfrag.com/cs/story/5577/nnAnother thing you want to do is kill off the bots. Even when bots aren't playing, I have found ShrikeBot to add some overhead to the server that negatively effects reg.nnTo get an idea of an ideally configured server, you can check out the ClanBAM server @ 64.34.171.29:27015. It is hosted on a dedicated box for maximum performance. It took me awhile to tweak the settings for the reg since we have members from all over the world and just about every connection speed/latency type out there but I got it nailed down pretty good.nnSome other random stuffn- Always stop and restart the server after making changes to settings.n- Use the Speex voice codec for in game voicensv_voicecodec voice_speexnsv_voicequality 4nIt is better sounding and uses less bandwidthn- Turn off all logging if it is on and you don't have any web based stats setups I.G. PsychoStats, HLStatsX

MOSdod
started this thread
Posts: 74
Threads: 12
Joined: Mar 2010
05-12-2010, 05:30 PM #4

Thank you so much dodsynthetic for this help. rnI just want to make sure that I get this right on my server.rnMy server's IP is 74.63.54.190:27016rnand my host is "Art Of War Central"rnIt is a dedicated server so can I use these settings or higher it a little?rnsv_maxrate 17000rnsv_minrate 15000rnsv_maxupdaterate 70.0rnsv_minupdaterate 40.0rn===========================================rnrnand this is what I have on my server.cfgrn// Set Rates rnsv_maxrate 30000 rnsv_minrate 4500 rnsv_maxupdaterate 101rnrnrnrnrnIm kinda lost here but I'm sure I'll figuer it out if you correct me.rnrnthanks

dodsynthetic
posted here
Posts: 277
Threads: 15
Joined: Mar 2007
05-12-2010, 08:47 PM #5

I'll stop by your server and see how it runs. You can start with those values then play around with them to fine tune it. Higher is always better for your maxes. The best thing to do is to set some rates you want to try then get the server full if possible or to your highest average player count and find what works best.

MOSdod
started this thread
Posts: 74
Threads: 12
Joined: Mar 2010
05-12-2010, 09:40 PM #6

ok ever since I played with this and I've noticed "choke" and "Loss" in my netgraph.rnI re-configuered it to its defaults but still. I'm thinking to do a full reinstall and redo everything again. But I'll wait on that untill you step by and check urself. I hope I dont have to go thro this again.rnrnthanks man

MOSdod
started this thread
Posts: 74
Threads: 12
Joined: Mar 2010
05-14-2010, 04:31 AM #7

I've done a reinstall to the server and I notice the Choke and Loss are acting up and my hit reg still messed up.rnI never had this problem before it just happened a few days ago when I noticed my hit reg were no good.

dodsynthetic
posted here
Posts: 277
Threads: 15
Joined: Mar 2007
05-15-2010, 08:44 AM #8

Choke is caused when the bandwidth limit is reached either client or server side or the system is unable to keep up. Some network cards work off of your CPU. XD Loss is packet loss, data that was sent but never received. I did just hop on your server and the reg is off quite a bit. Even running with a updaterate of 20 I was still getting about 6 choke. Something isn't right. I would inspect all installed plugins to see if there is any causing issues. Some may not report errors but are just super slow because of how they were programmed. Try disabling all third party ones and see if the choke goes away. If it does, enable them one at a time to find the culprit. Also start playing with low rates server side and let me know how it goes. I'll jump on to test as I'm available.

MOSdod
started this thread
Posts: 74
Threads: 12
Joined: Mar 2010
05-15-2010, 04:08 PM #9
Choke is caused when the bandwidth limit is reached either client or server side or the system is unable to keep up. Some network cards work off of your CPU. XD Loss is packet loss, data that was sent but never received. I did just hop on your server and the reg is off quite a bit. Even running with a updaterate of 20 I was still getting about 6 choke. Something isn't right. I would inspect all installed plugins to see if there is any causing issues. Some may not report errors but are just super slow because of how they were programmed. Try disabling all third party ones and see if the choke goes away. If it does, enable them one at a time to find the culprit. Also start playing with low rates server side and let me know how it goes. I'll jump on to test as I'm available.
rnrnrnrnrnrnThanks dodsynthetic for helping me out. rnAs I said before I have done a full server "Reinstall" and Did NOT have any thrid party plugins running and I still get "Choke"rnI thought its my pc but I think its comming from the server.rnI never had this problem before NEVER. I dont know why all of the sudden this happens.rnrnThe hit reg is bad very bad. I have complains about it everyday. Pubbers find it a waste of time playing on my server because most of their shots never hit. rnrnI really need this fixed I can give you the access to check my server within the configs. Please add me to your steam friends list rnhttp://steamcommunity.com/profiles/76561198023417713

MOSdod
started this thread
Posts: 74
Threads: 12
Joined: Mar 2010
05-16-2010, 05:04 PM #10

This is what I have now and still don't fix itrn// Set Rates rnsys_ticrate 700rnsv_maxrate 16500 rnsv_minrate 100 rnsv_minupdaterate 20rnsv_maxupdaterate 60rnrnrnrnrnrnrnrnMy game host told me its a mid-route issue and there is nothing they can do except to change the location of the game server.rnI'm confused here

dodsynthetic
posted here
Posts: 277
Threads: 15
Joined: Mar 2007
05-17-2010, 01:57 AM #11

They would be correct.nThis hopn9 107 ms 167 ms 173 ms 0.te1-4.tsr1.lga5.us.voxel.net [213.248.73.18] nlooks to be the start of the problem. It's possible to contact them to let them know there is an issue with that router and see if they will fix the problem. Some hosts will, some won't. I've never heard of voxel.net so not sure how they will respond. Even with a bad connection, you should still be able to get good reg though. On my old DoD server, I had a similar problem but it was with Level 3 which is a major backbone. The only solution was to switch the server from Chicago to Texas in my case.

MOSdod
started this thread
Posts: 74
Threads: 12
Joined: Mar 2010
05-17-2010, 07:53 PM #12
They would be correct.rnThis hoprn9 107 ms 167 ms 173 ms 0.te1-4.tsr1.lga5.us.voxel.net [213.248.73.18] rnlooks to be the start of the problem. It's possible to contact them to let them know there is an issue with that router and see if they will fix the problem. Some hosts will, some won't. I've never heard of voxel.net so not sure how they will respond. Even with a bad connection, you should still be able to get good reg though. On my old DoD server, I had a similar problem but it was with Level 3 which is a major backbone. The only solution was to switch the server from Chicago to Texas in my case.
rnrnrnrnrnok now I asked them to relocate the server to "Virginia" instead of New York. And I still have the same problem.rnrnthe new server IP is 75.102.47.100:27016 rnrnThe problem still exists and my host dont seem to help in this issue at all

MOSdod
started this thread
Posts: 74
Threads: 12
Joined: Mar 2010
05-17-2010, 09:39 PM #13

Deleted

dodsynthetic
posted here
Posts: 277
Threads: 15
Joined: Mar 2007
05-17-2010, 10:26 PM #14

Ping looks fine. Is your comp using a wireless connection?

MOSdod
started this thread
Posts: 74
Threads: 12
Joined: Mar 2010
05-18-2010, 03:01 AM #15

I see that the hit reg is better a little for me but for others they say its so much better and they get 0 Choke and 0 Loss. Even though I'm getting crazy Choke ranging low to high, my shots are ok but not very good (I hope its my internet and not the server ) rnMy ISP told me I there is a speed problem in my area asnd that they are working on it, so I hope the Choke i'm getting is because my isp and that the server is fine.rnrnrnNow that they have changed my IP address because they moved it to Virginia, how can I redirect players who have my old IP in their favorites to my new server ip ?rnrnThanks alot dodsynthetic :)

dodsynthetic
posted here
Posts: 277
Threads: 15
Joined: Mar 2007
05-18-2010, 09:32 PM #16

Good to hear. XD My ISP is just horrid, only high speed out here and they have oversold the bandwidth. Constant pings above 200+ but I still don't get very much choke or loss except in peak hours. As for the old IP, you would have to get a server running on there again and use a redirect plugin.

MOSdod
started this thread
Posts: 74
Threads: 12
Joined: Mar 2010
05-19-2010, 07:17 AM #17

by any chance is it possible you can write us a plugin to improve weapons' hit registery so it would fix all that. The hit reg is not 100% good still in my server its like 90 to 95% good, some shots dont hit, maybe a plugin can fix this?rnrnI'm very thankful for your help rngod bless

dodsynthetic
posted here
Posts: 277
Threads: 15
Joined: Mar 2007
05-19-2010, 09:44 PM #18

I did write a personal plugin that adjusted people's rates but the problem with that is it can turn out bad for other players. All the connections are different so a cookie cutter doesn't work so hot. XD

MOSdod
started this thread
Posts: 74
Threads: 12
Joined: Mar 2010
05-25-2010, 06:51 PM #19

never mind. Got it fixed thanks to Dr.G pointed out his plugin for me.rnNow the hit reg is PERFECT.rnrnthanks for all the help

P Parker
posted here
Posts: 1
Threads: 0
Joined: Jun 2010
06-27-2010, 08:12 PM #20

Where can I find Dr.G's plugin? Thanks.

=*MDMILBURN*=
posted here
Posts: 66
Threads: 11
Joined: Jun 2008
09-02-2010, 10:48 PM #21
Ba5ic
posted here
Posts: 181
Threads: 26
Joined: Nov 2005
03-05-2011, 11:49 AM #22

Can anyone help me out here?, here's the error from log files, error logs size is in MB's instead of KB's:-rnrnL 03/03/2011 - 17:06:42: [AMXX] Displaying debug trace (plugin "Improved_Registry.amxx")rnL 03/03/2011 - 17:06:42: [AMXX] Run time error 4: index out of bounds rnL 03/03/2011 - 17:06:42: [AMXX] [0] Improved_Registry.sma::func_TraceLine (line 145)rnrnrnI've attached DrG's orginal Improved_Registry.sma:-rnrnAny help would be appreciated

dodsynthetic
posted here
Posts: 277
Threads: 15
Joined: Mar 2007
03-05-2011, 07:36 PM #23

If I remember right there are tracelines created for entities other than players so the ID may not always represent a player ID and since the array is only a size of 33, any number higher will bork out. So changing the code:nnif(chance[id] == 0)nnto:nnif(id < 33 && chance[id] == 0)nnwill fix it.nnOh and on your request basic, unfortunately I really do not have the free time to do anything. I've gotten myself deep into a myriad of large/small AMX plugins and other programming projects that I need to focus on completing. I have a bad habit of taking on too much at once which causes problems and working full time makes this process even longer for me. Also, to be honest, the boost plugin is more of a closed project for BAM to provide it's uniqueness. I can help with coding questions though if you want to attempt to make one yourself.

DoD Plugins Archive · Repository · Old Forum Threads · Maps · Admin · built 14 Sep 2026 00:34 UTC