Keine Angst, bald ist es mit den Spiele-Beitraegen bei mir wieder vorbei. Aktuell miste ich nur ein bisschen aus, wobei mir Beitraege auffallen, die ich schon laengst mal publizieren wollte, was aber in Vergessenheit geraten ist.

Spielt ihr auch manchmal Klassiker, einfach nur weil es Klassiker sind und man das nostalgische Gefuehl mag? Ich spielte kuerzlich mal wieder eine Runde Counter-Strike 1.6. Dafuer hatte ich es extra wieder installiert und mit Configs versehen. Dann jointe ich auf irgendeinen ukrainischen oder russischen Server und spielte eine Weile. In der Aufwaermphase wollte ich erstmal mit CSDM, also Counter-Strike Deathmatch, starten.

Nachdem ich fertig war, wollte ich einem neuen Server joinen. Alles war wie immer. Doch als ich auf den Button klickte, der den Server-Browser aufrufen sollte, wurde ich wieder auf den Server geworfen, auf dem ich zuvor gespielt hatte. Was-zum-Fick?

Ich bemerkte, dass die Anwesenheit auf dem ukrainischen/russischen Server mein Spielmenue beeinflusste. Alle Buttons erfuellten nicht mehr ihre Funktion, ausser der Settings-Button. Wie gnaedig von diesem Server!

So sollten die Berechtigungen der gamemenu.res aussehen.
So sollten die Berechtigungen der gamemenu.res aussehen.

Scheinbar ist es eine gaengige Praxis der aktuell existierenden CS 1.6 Server, die gamemenu.res vom Client so zu ueberschreiben, dass man keine Wahl mehr hat auf welchen Server man joinen moechte. Das sichert natuerlich dem Serverbetreiber immer ein paar spielende Clients, aber fair ist das nicht.

Da ich natuerlich unter Windows spiele, war es moeglich das editieren der gamemenu.res Datei fuer alle Programme zu untersagen. Man entzieht einfach alles und jedem im Berechtigungen-Dialog fuer die Datei unter

Steam\SteamApps\<steamuser>\counter-strike\cstrike\resource\gamemenu.res

die Berechtigung die Datei zu veraendern. So kann es auch nicht mehr passieren, dass ein Server diese Datei ueberschreibt und somit verweigert den Server-Browser wie gewohnt aufzurufen.

Bei Personen die bereits Half-Life installiert haben kann der Ordner auch folgenden Pfad haben:

Steam\SteamApps\common\Half-Life\cstrike\resource\gamemenu.res

Sollte Counter-Strike in der deutschen Sprachversion installiert sein, kann aus cstrike auch cstrike_german werden. Verwirrend. Wenn die Datei nicht auffindbar ist, am besten einfach mit der Suchfunktion danach suchen. Spart in den meisten Faellen Zeit.

Um die alte gamemenu.res wiederherzustellen genuegt es, Counter-Strike (in manchen Faellen auch Half-Life) komplett zu entfernen und neu zu installieren. Auch sollte es funktionieren, die gamemenu.res-Datei zu loeschen und anschliessend ueber die “Spieldateien ueberpruefen”-Option neu herunterladne und installieren zu lassen.
Sollte das alles nicht funktionieren, hier die Inhalte der korrekten gamemenu.res zum einfuegen:

"GameMenu" 
{ 
    "1" 
    { 
        "label" "#GameUI_GameMenu_ResumeGame" 
        "command" "ResumeGame" 
        "OnlyInGame" "1" 
    } 
    "2" 
    { 
        "label" "#GameUI_GameMenu_Disconnect" 
        "command" "Disconnect" 
        "OnlyInGame" "1" 
        "notsingle" "1" 
    } 
    "4" 
    { 
        "label" "#GameUI_GameMenu_PlayerList" 
        "command" "OpenPlayerListDialog" 
        "OnlyInGame" "1" 
        "notsingle" "1" 
    } 
    "9" 
    { 
        "label" "#GameUI_GameMenu_NewGame" 
        "command" "OpenCreateMultiplayerGameDialog" 
    } 
    "10" 
    { 
        "label" "#GameUI_GameMenu_FindServers" 
        "command" "OpenServerBrowser" 
    } 
    "12" 
    { 
        "label" "#GameUI_GameMenu_ChangeGame" 
        "command" "OpenChangeGameDialog" 
        "notsteam" "1" 
        "notsingle" "1" 
        "notmulti" "1" 
    } 
    "13" 
    { 
        "label" "#GameUI_GameMenu_Options" 
        "command" "OpenOptionsDialog" 
    } 
    "14" 
    { 
        "label" "#GameUI_GameMenu_Quit" 
        "command" "Quit" 
    } 
}

Verdammt nervige Angelegenheit, die sicher auch nicht mehr behoben werden wird. Immerhin ist Counter-Strike 1.6 ein verdammt, verdammt altes Spiel. Aber vielleicht lieben es genau deswegen auch noch viele.

1 thought on “Counter-Strike 1.6 Menu wird von Servern editiert/gehackt?

  1. Das erklärt einiges, denn selbiges passierte mir letztes mal auch und ich dachte schon ich bin zu blöde zum klicken. Eigentlich echt dreist wenn arme Menschen die eine eine Runde Nostalgie wollen von irgendwelchen Vögeln so verarscht werden.
    Danke für den Tipp.

    mfg Boehrsi

Leave a Reply to Boehrsi Cancel reply

Your email address will not be published. Required fields are marked *