Quick Links
1'565 Beiträge im Community Space
Von azzu in Battlefield: Bad Company 2
vor 2 Jahrzehnten

Trefferzonen-Fix

Seid ihr es leid mitten auf Leute zu schießen die sich bewegen und sie trotzdem nicht zu treffen? Dann lest am besten weiter.

oder vielleicht auch nicht, siehe https://www.bfcom.eu/bad-company-2-tips-tricks-strategien/3221-trefferzonen-fix-2.html#post36633

Einleitung



Was wird dieser Fix machen? Schaut euch dazu einfach dieses Video an (oder lest weiter): YouTube - Bad Company 2's hitboxes and how to fix them
Was sieht man in dem Video? Bei StandardSettings: Der Spieler schießt auf einen sich seitlich bewegenden Gegner direkt vor ihm, haut ihm 10 Shotgun Schüsse mitten in die LALALA(edit: anderes Wort für Gesicht, vulgär) rein, dieser stirbt jedoch nicht. Sobald der Spieler HINTER den sich bewegenden Gegner schiesst, stirbt dieser sofort.
Nach dem Fix: Der Spieler schießt wieder auf den sich bewegenden Gegner, diesmal stirbt dieser sofort, ohne dass er dahinter schiessen muss.

Erklärung



Kann übersprungen werden, wenns dich nicht interessiert wieso das so ist. ;)

Der Server schickt deinem Spiel die Positionsdaten der Gegner. Diese Positionsdaten kommen jedoch nicht sofort bei dir an, sondern nehmen erstmal den Weg durch die Internetleitung bis zu deinem Haus, was bei einer guten Verbindung(!) meist 30-50ms dauert. Also fangen sich die Gegner auf deinem Bildschirm erst 50ms später zu bewegen an, als sie es auf dem Server tun.
Würdest du jetzt auf die Gegnerposition schießen, die du siehst, würdest du den Gegner nicht treffen, da der Gegner auf dem Gameserver ja schon 50ms weiter vorne ist.
Um dies zu kompensieren, hat jeder(?) Shooter eine Mechanik, die dieses Verhalten korrigiert. Es wird einfach die Trefferzone so weit nach hinten verschoben, dass sie wieder genau auf der Gegnerposition liegt, die du auch auf deinem Bildschirm siehst.
Da die Entwickler von BC2 jetz allerdings ein bissi doof waren (*hust*) haben sie diese Korrektur standardmäßig für jeden auf 100ms festgesetzt. Ist dein Ping jetzt geringer/höher als dieser Wert, sind bei dir die Trefferzonen nicht genau auf den Gegnermodels (wodurch du davor/dahinter schießen musst um zu treffen)

How to fix it



Ganz einfach, du guckst dir einfach an welchen Ping du zu den Servern hast auf denen du normalerweise spielst.

Zu beachten ist: Der Ping im ServerBrowser ist der richtige, der Ingame stimmt nicht (bzw. ist die Latenz, das ist was anderes^^)


Nehmen wir mal an dein Ping wäre bei den meisten Servern 45ms.

Um jetzt die Trefferzonen-Korrektur anzupassen, musst du der Datei GameSettings.ini (unter Win7 zu finden unter den "Eigenen Dokumenten\BFBC2\GameSettings.ini") folgende Zeilen hinzufügen:

SettingsManager.floatSet GSDefaultLatencyCompensation 0.0450000
SettingsManager.U32Set GSInterpolationTime 45

und zwar genau hinter der/den Zeile/n

IntroPlayed=1
ServerFilterSettings=yes,yes,no,no,no,yes,na (kann noch nicht vorhanden sein wenn ihr den neuen Patch noch nicht gespielt habt)

und vor der Zeile

[GstPersistence]

Die 45 muss einfach bei beiden Zeilen mit deinem Serverping ersetzt werden.

Wie findet ihr euren genauen Ping zu den Servern heraus?



Da der ServerBrowser die Pings auch nicht allzu genau misst (dennoch meistens ausreichend) zeige ich euch hier mal wie ihr euren genauen Ping zu den Servern auf denen ihr normalerweise spielt rausfindet.

Zuerst solltet ihr die Seite

https://www.gametracker.com/search/bc2/DE/ besuchen. Wie ihr seht werden dort schon Server aus Deutschland gesucht. Dies könnt ihr natürlich umstellen, wenn ihr Server aus anderen Ländern wollt.
Nun sucht ihr euch einen Server raus und kopiert rechts bei der IP das was vor dem Doppelpunkt steht, also zum Beispiel 62.104.17.109

Um diesen Server nun anzupingen geht ihr auf Start -> Ausführen, gebt im folgenden Dialog "cmd" ein und drückt auf OK. Im darauffolgenden sich öffnenden schwarzen Fenster gebt ihr "ping 62.104.17.109" (kopieren geht nur mit rechtsklick->einfügen) ein und bestätigt das mit Enter. Nun werden Pings durchgeführt und euch das Ergebnis angezeigt.
Wiederholt diese Prozedur mit mehreren Servern, auf denen ihr spielt, notiert euch die Ergebnisse, und ändert auf Basis dieser Ergebnisse euren Wert für die Trefferzonen-Kompensation.

Ich habe mal Beispiel-IPs von bekannten Server-Anbietern in Europa rausgesucht, dies ersetzt natürlich nicht das raussuchen und anpingen eurer eigenen Lieblingsserver.
Beispiele von Server-IPs der verbreitetsten Gameserver-Hosts (mehr sind mir jetzt nicht eingefallen):
4netplayers: 62.104.179.146
multiplay (GB): 85.236.100.250
multiplay 2 (NL): 85.236.109.34
i3d: 110.50.241.134
elliot ness: 195.72.154.11


Fazit



Somit sind deine Trefferzonen für alle Server, bei denen du ungefähr diesen Ping hast, direkt auf den Models und du triffst auch mal Leute die sich bewegen (außer dein Ping war vorher schon bei 100ms, dann gibts keine Ausrede ;) .
Zu Beachten: wenn du jetzt einem Server mit anderem Ping joinst, stimmen deine Trefferzonen wieder nicht mehr(was aber bei +- 20ms nicht mehr so viel ausmacht als bei +- 50)

Quellen:
EA-Forumsartikel (von den Entwicklern ausdrücklich erlaubt): Possible fix for the hit detection, works for most people - Battlefield Bad Company 2 PC - Battlefield Bad Company 2: EA Forums
Original: *Possible* fix for hit detection/Latency Compensation - Battlefield: Bad Company 2 Message Board for PC - GameFAQs
Beitrag erstellt in Battlefield: Bad Company 2
  • .rude .rude vor 2 Jahrzehnten
    :21:

    Sehr fett.
    Vielen Dank dir!
  • Bismarck Bismarck vor 2 Jahrzehnten
    Danke für den Tip. Nur hätte ich da noch mal eine Frage. Bei mir in der

    GameSettings.ini stand

    IntroPlayed=1 und oben in deinem Thread steht IntroPlayed=0

    Was soll IntroPlayed sein ? Habe darüber nix im I-Net gefunden.
  • PattePansen PattePansen vor 2 Jahrzehnten
    ah super gleich mal ausprobieren :D
  • TYay0 TYay0 vor 2 Jahrzehnten
    Nette Anleitung. Erinnert mich an BF2 und BF2142. ^^
  • KarlHungus KarlHungus vor 2 Jahrzehnten
    wieso ist der ping im serverbrowser der richtige?
    ich find das sehr seltsam, da im serverbrowser immer die gleichen sprünge passieren. z.b. gibts keinen wert zwischen 15 und 31. da stimmt doch was nicht.

    werds mal testen.
  • wardoc wardoc vor 2 Jahrzehnten
    heute erstmal direkt ausproberen. gestern stand bei mir im serverbrowser n ping von 14 !!!
  • xXx24 xXx24 vor 2 Jahrzehnten
    Also, so muss es aussehen richtig?
    IntroPlayed=0SettingsManager.floatSet GSDefaultLatencyCompensation 0.0310000
    SettingsManager.U32Set GSInterpolationTime 31
    ServerFilterSettings=yes,yes,no,no,no,no,naSettingsManager.floatSet GSDefaultLatencyCompensation 0.0310000
    SettingsManager.U32Set GSInterpolationTime 31
    SettingsManager.floatSet GSDefaultLatencyCompensation 0.0310000
    SettingsManager.U32Set GSInterpolationTime 31[GstPersistence]1
  • Bismarck Bismarck vor 2 Jahrzehnten
    Hmmm... Ich kann mir nicht vorstellen das es richtig ist @ xXx24. Ich habe es so eingefügt ---> Bild wurde verkleinert.

  • andré andré vor 2 Jahrzehnten
    das ist alles total illegal, hitfixen ist verboten, wenn ggc das mitbekommt machen diese seite dich, anleitungen zum cheaten, wo gibts denn sowas...tsssss;)
  • xXx24 xXx24 vor 2 Jahrzehnten
    Zitat von andré / 36550
    das ist alles total illegal, hitfixen ist verboten, wenn ggc das mitbekommt machen diese seite dich, anleitungen zum cheaten, wo gibts denn sowas...tsssss;)


    Hast dir mal das Video angesehen? Leute, könnte es trotzdem probleme geben? Ich hab keien lust auf ein Bann vom EA ^^
  • Hr.Kempa Hr.Kempa vor 2 Jahrzehnten
    Jau..Das fällt dann wohl unter den begriff Cheaten... Leute,leute^^
    Spielt lieber nicht an den einstellungen des Games herum.
    Sowas könnte von Stream aufgespürt werden unter umständen.
  • trnapster trnapster vor 2 Jahrzehnten
    Man kann ja auch in der settings.ini das FOV ändern
    und das ist alles andere als "illegal"
  • Nacc Nacc vor 2 Jahrzehnten
    Das Thema ist im EA-Forum "Sticky!!!" gemacht, also nichts mit Cheaten. Zielen muss man schon noch allein.

    mfg
  • Toxic-1- Toxic-1- vor 2 Jahrzehnten
    Habs getestet, aber wieder zurückgestellt. Vielleicht war aber der Server auch schlecht.
  • =SgF= Tom =SgF= Tom vor 2 Jahrzehnten
    omg jetzt kommt die ganze Geschichte wieder :ugly:
  • jang1234 jang1234 vor 2 Jahrzehnten
    Ist dieser Fix wirklich kein Placebo? Hab ihn schon letzte Woche ausprobiert, hab aber keinerlei Veränderung gespürt. Wenn man die die Zahlen extrem hoch bzw. niedrig stellt, sollte ja eigentlich das Treffen von Gegnern unmöglich sein. Sowas hab ich aber noch nicht erlebt.
  • Headhunter Headhunter vor 2 Jahrzehnten
    Das kann man wirklich schlecht beurteilen ob sich das was bessert.Zuerst dachte ich gestern das es schlechter geworden ist nachdem ich den Fix eingefügt habe,habs mir aber wohl nur eingebildet weil ich im nächsten Spiel auf gleichem Server wieder besser traf.
  • azzu azzu OP vor 2 Jahrzehnten
    Zitat von Nacc / 36589
    Das Thema ist im EA-Forum "Sticky!!!" gemacht, also nichts mit Cheaten. Zielen muss man schon noch allein.

    mfg


    Exakt. Falls ihr euch die Quellen anguckt, ist der erste Link im offiziellen EA Forum, der 6te Post oder so is von nem offiziellen der das bestätigt.
  • =SgF= Tom =SgF= Tom vor 2 Jahrzehnten
    Seriously, it's very easy to check that this cannot work:

    • First I searched BF2.exe for the string GSDefaultLatencyCompensation. The string existed in the executable, so at least theoretically it could have an effect in BF2. You can easily check this by opening the BF2.exe in a text editor and searching for GSDefaultLatencyCompensation, but be sure to not ever save it with that editor!
    • Then I searched all .exe and .dll files in the Bad Company 2 folders for GSDefaultLatencyCompensation, and I didn't get a single match. But perhaps the strings are encoded/encrypted in some way, so I cannot be sure yet.
    • To rule out the possibility that the names of ini settings are in some way encrypted inside the executable, I searched for some variable names which are known to exist and work in Bad Company 2, like Scheme0FlipY or VoipRecieveVolume. Both can be found inside BFBC2Game.exe, So the names of the settings are not encrypted in any way.
    • The fact that GSDefaultLatencyCompensation cannot be found inside of BFBC2Game.exe (where all other settings can be found) proves that it's impossible to have any real effect in BC2.


    BTW., when I tried to tweak that setting in Battlefield 2, I could absolutely not reproduce any effect in infantry combat. But even if it had a effect that I didn't notice, it definitely doesn't apply to Bad Company 2.
    *Possible* fix for Hit Detection/Latency Compensation - Page 3 - Electronic Arts UK Community


    Dieser Typ hat die BFBC2Game.exe nach GSDefaultLatencyCompensation durchsucht und nicht gefunden. Andere Einstellungen z.B. Scheme0FlipY oder VoipRecieveVolume finden sich aber in der exe.

    Daraus folgert er, dass die Änderungen keine Effekt haben!
  • azzu azzu OP vor 2 Jahrzehnten
    Nachdem ich weitere Recherchen angestellt habe, bin ich auf dies hier gestoßen Is this legal??? - Electronic Arts UK Community

    Vorgeschichte: Dieser Fix wurde schon in BF2 entdeckt und konnte für alle anderen BF Spiele angewandt werden (2142)
    Zusammenfassung: Dieser "Fix" ändert nichts daran wie der Server die Treffer erkennt, sondern nur wie man auf seinem Bildschirm dieses "Treffer-X" angezeigt bekommt. D.h. man könnte kein X angezeigt bekommen, aber trotzdem getroffen haben oder umgekehrt.

    Zitat von =SgF= Tom / 36630

    Dieser Typ hat die BFBC2Game.exe nach GSDefaultLatencyCompensation durchsucht und nicht gefunden. Andere Einstellungen z.B. Scheme0FlipY oder VoipRecieveVolume finden sich aber in der exe.

    Daraus folgert er, dass die Änderungen keine Effekt haben!


    Ob es Sinn macht, in einer kompilierten EXE nach rein-text zu suchen, sei jetzt dahingestellt.
    Wie auch immer, der Fix wäre in jedem Fall ohne "richtige" Auswirkung
Seite 1 von 3

Neu hier?

Macht nichts. Melde dich an und diskutiere mit!

Konto erstellen
Trefferzonen-Fix

Battlefield: Bad Company 2

Spiele, Actionspiele

Der Treffpunkt für alle Liebhaber des Gold-suchenden B-Squads. Hier dreht sich alles um die Zerstörung, den Humor und die unvergessliche Kampagne von Battlefield: Bad Company 2.

Spiel Informationen
Battlefield: Bad Company 2
Teil der Battlefield Reihe
Entwickler DICE (Schweden), Motive (Kanada), Criterion (Großbritannien), Ripple Effect (USA)
Publisher Electronic Arts
Release 02.03.2010
Genre First-person shooter
Plattformen
PC PlayStation 3 Xbox 360
Beschreibung Fokussiert auf eine humorvolle Kampagne und eine klassenführende Zerstörungsmechanik dank der Frostbite-Engine.

Community Inhalte

© 2009 - 2025 BFcom - Battlefield Community