Häufig gefrägte Fragen

Call of Duty UO

Häufig gefrägte Fragen

Fehler: Bei einem Linux CoD Server mit AMD Prozessor im Gametyp Baseassault oder Headquater ist keine Bombe legbar bzw kein Funkgeraet vorhanden.

Bei Dualcoreprozessoren von AMD gibt es ein Problem im sogenannten Read Time Stamp Counter (RDTSC). Dabei handelt es sich um einen Zähler, der mit jedem Takt um eins erhöht wird.

Eine Software nutzt diesen Counter um beispielsweise bestimmte Zeitintervalle abzuwarten. Da sich durch moderne Stromsparfunktionen der CPU-Takt ändert, laufen die Zähler bei zwei Prozessorkernen oftmals asynchron. Falls nun eine Anwendung auf einen anderen Core wechselt, kann es zu Problemen kommen, da die Werte durcheinander geraten.

 

Man kann diesen Bug umgehen indem man den CoD Server einen Kern fest zuweist.

taskset 0x00000001 ./coduo_lnxded (Prozessor 1)
taskset 0x00000002 ./coduo_lnxded (Prozessor 2)

 

als screen Befehl z.B.

screen -dmS gs1 taskset 0x00000002 ./coduo_lnxded +set net_port 28960 +exec uodedicated.cfg +pb_sv_enable 1 +map mp_sniperarena


siehe auch Beitrag von Base 2011 im OL-Board

 

Alternativ gibt es das Tool procbind mit dem selben Ergebnis

http://www.vanheusden.com/procbind/

PID von CoD ermitteln, z.B. mit ps -ef

procbind -p {PID} -b {CPUID //z.B. 0}

Zuletzt aktualisiert am 2009-08-07 von Kelli.

Zurück