ZProtoss
02-15-2004, 08:15 PM
A few quotes from an often linked to tick rate article that shows up here every now and then. However focusing on a part that isn't talked about in linux servers. (Full article here: http://www.unrealadmin.org/modules.php?name=Sections&op=viewarticle&artid=15#Addendum)
A final note to those running Linux servers. For some reason, the guys at Loki mindlessly translated the UT code from Win32 based to Linux based without really thinking over the sideeffects it had. Linux is not as good as Windows at something which I can't explain properly without having 2million ppl rubbing penguins on my window telling me how I'm a microsoft lover. Back to the point. Linux isn't so exact at getting the tickrate correctly. This means a tickrate of 20 on a linux server might actually be more like 15... Which is why I'd nearly ask you linux phreaks to either get Win32 based server, or ... sigh, up the tickrate slightly.
Addendum by El Muerte
About the Tickrate and Linux. This is not caused by the "mindlessly translation" to linux by Loki. In fact, the Loki guys did a mighty fine job porting UT to Linux. The Linux trickrate issue is caused by the behavior of Linux schedular. This is easy to fix if you are willing to rebuild your Linux kernel.
For 2.4 kernels you can download the variable HZ patch here. You may also want to check out the other Linux 2.4 kernel patches made by RML.
For 2.6 kernels you do not need to apply any patch, the above patch has been merged into the 2.4 kernel.
For older kernel, you really should need to upgrade to a newer kernel, you're missing out a lot.
A final note to those running Linux servers. For some reason, the guys at Loki mindlessly translated the UT code from Win32 based to Linux based without really thinking over the sideeffects it had. Linux is not as good as Windows at something which I can't explain properly without having 2million ppl rubbing penguins on my window telling me how I'm a microsoft lover. Back to the point. Linux isn't so exact at getting the tickrate correctly. This means a tickrate of 20 on a linux server might actually be more like 15... Which is why I'd nearly ask you linux phreaks to either get Win32 based server, or ... sigh, up the tickrate slightly.
Addendum by El Muerte
About the Tickrate and Linux. This is not caused by the "mindlessly translation" to linux by Loki. In fact, the Loki guys did a mighty fine job porting UT to Linux. The Linux trickrate issue is caused by the behavior of Linux schedular. This is easy to fix if you are willing to rebuild your Linux kernel.
For 2.4 kernels you can download the variable HZ patch here. You may also want to check out the other Linux 2.4 kernel patches made by RML.
For 2.6 kernels you do not need to apply any patch, the above patch has been merged into the 2.4 kernel.
For older kernel, you really should need to upgrade to a newer kernel, you're missing out a lot.