×
Felmeddelande :( Din CSS har inte laddats som den ska. Testa reloada sidan.
1

Fix för 512fpslåsningsbuggen på WinHLDS

Postat av kasper den 30 December 2004, 03:32
122 kommentarer · 519 träffar
NOTERA ATT DETTA GÄLLER HL-SERVAR OCH INTE KLIENTER DÄR MAN SPELAR!
(detta för att slippa alla onödiga comments om att 100 fps är max i CS osv)

Detta är ett sätt för att "fixa" att HL-servrar som ligger på nyare burkar ligger på max 512 fps ska få ett max på 1000 fps.

Om det gör någon skillnad på pingen eller för dom som spelar på servern eller inte låter jag vara osagt. Däremot vet jag att det finns folk här på fb som gärna vill veta hur man får upp fpsen till 1000 fps från "låsta" 512.

Det är inte säkert att samma sätt som jag gjorde fungerar för er, och kom ihåg att vad som helst kan hända med era datorer, speciellt om ni riktigt vet vad ni gör. (XP kan vägra boota, hårdvara kan förstöras)Försök förstå vad NI ska göra på ERAN serverburk, och inte bara följa hur jag gjorde när jag fick det att funka för mig. Jag tar inte något som helst ansvar för vad ni gör med era datorer.


Här är den korta (farliga) vägen för er som inte orkar läsa igenom hela tråden. (Detta var det praktiska jag gjorde för att få det att funka) Jag tar inte något som helst ansvar för vad ni gör med era datorer. Kom inte och klaga om något går sönder/inte funkar. Men fråga gärna vänligt efter hjälp isf.

Start-menyn
Inställningar
Kontrollpane len
System
Maskinvara

Enhetshanteraren
"Expa nda"
" Expanda" Dator
Högerklick på det som finns under Dator (ACPI Multiprocessor PC)
Uppdatera drivrutin
Installera från en lista eller angiven plats
Nästa
Sök inte
Nästa
Välj Advanced Configuration and Power Interface (ACPI) PC
Nästa
Starta om datorn
Starta HLDS-server med console (inte GUI)
Skriv in sys_ticrate 10000 i consolfönstret
Öppna en flashsida ( http://www.macromedia.com ) eller starta Mediaspelaren (Start-Menyn->Kör->wmpla yer)
Kolla högst upp i HLDS-consolefönstret om ni har 1000 fps.

Om det inte funkar eller om Advanced Configuration and Power Interface (ACPI) PC inte finns att välja under Uppdatera drivrutin; läs hela tråden.



Hur jag kom fram till hur jag skulle göra.

#93 rdms kommentar i tråden http://www.fragbite.com/?threa dID=15801 :
"Jag hade samma problem, tills jag uppdaterade min ACPI-uniprocessor. För det är nämligen operativsystemet som blockar, känner till att det är så med Windows XP och 2000, dock inte med de andra - men det här hjälpte iallafall mig!
Du kan testa med den här guiden, Fassan : http://www.torontofunleague.co m/serverfpsfix /

Lycka till med servern!
Ursäkta länken - den ser lite mystisk ut, Fragbite bråkar med mig."


Länken http://www.torontofunleague.co m/serverfpsfix funkar inte längre, inte http://www.torontofunleague.co m leder till något riktigt över huvud taget. Dock finns en http://www2.torontofunleague.c om , men jag lyckades inte hitta någon guide där.

Iaf så fick jag reda på att det hade något med ACPI(-uniprocessor). Sökning på "ACPI-uniprocessor" på google.com ledde mig till:
http://support.microsoft.com/k b/309283

"This article describes Hardware Abstraction Layer (HAL) options you can use after you run Windows XP Setup or Windows Server 2003 Setup."


"Windows XP and Windows Server 2003 Device Manager list all the supported HAL options in a list when you click Update Driver."

Om ni går in på sidan så ser ni under att det står en bland annat olika alternativ på olika sorters ACPI-"konfigureringar" (egentligen olika HAL:s).

(Device Manager = Enhetshanteraren)

Sam ma googlesökning ledde mig till:
http://www.theeldergeek.com/cl ean_installation_of_windows_xp .htm
Läs gärna igenom hela sidan men just de här raderna hjälpte mig:
"In the majority of installations the 'Advanced Configuration and Power Interface (ACPI) PC' HAL is the one you will want to use."
...
"As a final note, to determine if your computer was detected as being ACPI enabled:

Right click My Computer then click Properties > Hardware > Device Manager.
Expand the entry called Computer. If the entry is 'Advanced Configuration and Power Interface (ACPI) PC' you're all set. If it says 'Standard PC' the computer BIOS was not detected as being ACPI capable."

Jag gick in på
Start-menyn->Inställ ningar->Kontrollpanelen-> ;System->Maskinvara->Enh etshanteraren->"Namn på datorn"->Dator

Där stod det för mig att jag hade ACPI Multiprocessor PC installerat. Och om man går efter microsoftlänkens utdrag så ska man se alla typer av ACPI-konfigurationer (som egentligen är olika HAL:s men det är just ACPI-konfigurationer som vi är ute efter) som är tillgängliga om man trycker på update driver så jag tog:

Högerklick@ACPI Multiprocessor PC->Uppdatera drivrutin->Installera från en lista...->Sök inte

Här fick jag upp 4/5 alternativ av ACPI-"konfigureringar", varav ingen hette 'ACPI-uniprocessor' som rdm skrev i fbtråden men däremot 'Advanced Configuration and Power Interface (ACPI) PC' som på theeldergeek.com-länken ( http://www.theeldergeek.com/cl ean_installation_of_windows_xp .htm ) sas att det var den som de flesta "skulle vilja använda". Så jag friskt vågat valde den som uppdatera drivrutin med. Startade om datorn. Startade HLDS (med sys_ticrate 10000) och www.macromedia.com uppe / ha mediaspelaren igång.

1000 fps!!



Lite förklaringar och småsaker som kan hjälpa er som har server,

Utan att ha www.macromedia.com uppe / ha mediaspelaren igång, så hade jag endast 100 fps som max innan. Detta förklaras av #59 Nebb i http://www.fragbite.com/?threa dID=15801 , här förklaras även varför jag använder sys_ticrate 10000:

"I själva verket är det egentligen ingen skillnad på att ha sys_ticrate 5000 eller 10000, skälet till att 10000 blivit en form av "standard" är att Zibbo, som började med detta, valde att ta ett "löjligt" högt värde, för att det man ville påverka helt "säkert" skulle tas ur funktion. HLDS har en bug som gör att servern vill "sleepa" i 10-15ms mellan varje update den tar emot och skickar, och det ökar ju självklart latencyn för alla. Den "tickar" helt enkelt för sakta. Genom att ändra ticraten ändrar man, i kombination med de här multimediatimersen som flash.com/mediaspelaren sätter igång, den här sleepbugen så att servern agerar mer som en gammal qwserver, dvs den väntar konstant på nya paket och skickar tillbaka paketen direkt när den fått information, istället för att försätta sig i viloläge mellan varje update hela tiden. Det är just precis detta som gör att pingen minskar"


Nu så satte servern av på ~1000 fps på en så ny burk som P4 3.4 Ghz 1GB DDR-RAM.
Anledningen till att 512-fpslåsninsbuggen endast "drabbar" nya datorer och inte gamla verkar vara om man går efter http://www.theeldergeek.com/cl ean_installation_of_windows_xp .htm att inte XP "känner igen" de nya BIOS:en och på så sätt inte installerar rätt saker till den, som gör att den kan gå upp till 1000 fps utan installerar en slags defaultinstallation som den lägger in på alla datorer med BIOS den inte känner igen. Denna defualtinstallation gör så att det låses till max 512 fps.


Att Linux är mycket bättre till CS-servrar och att där får man 1000 fps direkt och att den här tråden var helt onödig eftersom alla borde gå över till Linux så vill jag hämta citera en comment från en tråd av en Moderator på server.counter-strike.net ( http://server.counter-strike.n et/forums/showthread.php?s=&th readid=27701 )
"quote:
–––––––– –––––––––––––––––––––––––––––– ––
Originally posted by Milenko
I know - What makes me wonder is how the hell is a windows server running less CPU than a linux server? Something is borked somewhere...
––––––––––––––––––––––––– –––––––––––––––



It has been that way since the release of 3111. I tested a dual xeon 2.0 1.5mb ram with win2k sp4 and 3 distros of linux.

80 slots of bots hit 75% on the win2k with 4111d
95% on any of the distros with 3111d
This was with 1.5


I hope that Valve hires someone who is better equipped to code the linux binary. No offense to the person, who will remain nameless ATM, responsible but it is obviously outside of your grasp.

I don't even care if you only code it to work well with one distro. I will happily run that one. So far it is crappy with MDK 9 & 9.1 and RH 7.3,8 & 9"

CS-Servrar funkar alltså bättre med Windows :). En sak till, om ni vill ha en snabbflytande server, skippa alla plugins (metamod/AMX osv). Drar så otroligt mycket mer; läs tråden: http://server.counter-strike.n et/forums/showthread.php?s=&th readid=27701 . Kanske också bör nämna att jag har sys_ticrate 10000 i server.cfg och att jag inte skriver in den varje gång jag startar om servern. Bara för att undvika missförstånd. :)

Jag är inte alls säker på alla "fakta" jag presenterar här, men jag visar iaf varifrån jag drar mina slutsatser. Rätta mig om jag har fel!
Föregående tråd
Nästa tråd

122 kommentarer — skriv kommentar

Kommentarerna nedan är skrivna av användare på Fragbite. Fragbite granskar inte sanningshalten i texten och du uppmanas att själv kritiskt granska och bemöta texten. Förutsätt inte att innehållet i texterna är sanning.
Visa 122 kommentarer

Skriv en kommentar

Laddar..