csgo über batch mit core affinity starten

bigred

Enthusiast
Thread Starter
Mitglied seit
15.01.2007
Beiträge
975
Hallo zusammen,

ich kriegs einfach nicht hin, bin aber auch kein Coder, ich hoffe, dass hier ein findiger Programmierer mir weiterhelfen kann, wie der Code sein müsste.

Aufgabe:
- via batch Datei (möchte kein 3rd party Programm installieren
- CSGO auf allen Cores laufen lassen, außer core0 (Spiel läuft deutlich runder)

hab mich eingelesen und das kam raus:

"
@echo Off
start "" /affinity FFE csgo.exe
"

--> funktioniert mit core0 deaktiviert, ABER man kann nicht auf VAC servern spielen -> Error

weiter eingelesen... über steam://rungameid/730 probiert:

"
@echo Off
start "" /affinity FFE steam://rungameid/730
"

--> CSGO läuft, VAC i.O. aber läuft über core0


So wie ich das sehe, brauche ich einen Befehl, welcher im nachhinein die core affinity ändert bzw. core0 rausnimmt, sodass core1-11 verbleiben (HEX FFE)

Jemand eine Idee?
Beitrag automatisch zusammengeführt:

Kann gelöscht werden, habe es trotz noob Kenntnissen hinbekommen:

Code ist wie folgt:

@echo Off
start "" steam://rungameid/730
timeout /T 1 /nobreak
PowerShell "Get-Process csgo | Select-Object ProcessorAffinity"
PowerShell "$Process = Get-Process csgo; $Process.ProcessorAffinity=4094"


> 4094 ist bei mir Dezimal für Core 1-11 ohne Core 0
> Kernsoße zur Lösung:
> https://stackoverflow.com/questions/19187241/change-affinity-of-process-with-windows-script
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh