Help - Search - Members - Calendar
Full Version: Bad File Guerilla.mdl
Forum 17B > Counter Strike 1.6 > General discussion
suidico
Voila je suis sur CS1.6 j'ai installé bcp de Maps et lorsque j'essaie de me connecter à DE_DINAUNION et CS_FAMILLYGUY, avant d'arriver sur la map, STEAM plante et me dit error bad files models/player/guerilla/guerilla.mdl.

je n'arrive pas à régler le problème !!!

quelqu'un pour m'aider ??
Chapo
Ton fichier models guerilla.mdl doit être vérolé.

Ce model est normallement inclus dans le cache de steam (fichier counter strike.gcf)

Si tu as un fichier models/player/guerilla/guerilla.mdl supprime le voir si tu as toujours le même probleme.
suidico
QUOTE (Chapo @ 18/03/2011 - 23:25:26) *
Ton fichier models guerilla.mdl doit être vérolé.

Ce model est normallement inclus dans le cache de steam (fichier counter strike.gcf)

Si tu as un fichier models/player/guerilla/guerilla.mdl supprime le voir si tu as toujours le même probleme.



le souci c'est que j'ai accès a aucun fichier de base sur mon CS1.6 , dans le repertoire steam ...
tout ce qui se telecharge j'y ai acces sinon non les maps de base genre assault aztec et autre pas de fichier mais toutes les maps que j'ai téléchargé oui
Chapo
Justement, regarde dans le répertoire cstrike(-french)/models/player/guerilla/ voir si des fois il n'y aurait pas un fichier guerilla.mdl qui traine. Si oui, tu le supprime.
suidico
QUOTE (Chapo @ 19/03/2011 - 08:20:21) *
Justement, regarde dans le répertoire cstrike(-french)/models/player/guerilla/ voir si des fois il n'y aurait pas un fichier guerilla.mdl qui traine. Si oui, tu le supprime.

non j'ai rien du tout !
Chapo
Hum...je ne vois pas. icon_neutral.gif

Cs_familyguy c'est moi qui en ai fait le screen et je n'ai visiblement pas eu de soucis.
suidico
QUOTE (Chapo @ 19/03/2011 - 19:59:20) *
Hum...je ne vois pas. icon_neutral.gif

Cs_familyguy c'est moi qui en ai fait le screen et je n'ai visiblement pas eu de soucis.

lol moi non plus je comprends pas j'ai deja joué sur cartes auparavant et la je crée un serveur j'upload les maps et derrière quand je me connecte il me vire pour ses deux cartes en me disant bad file: model/player/guerilla/guerilla.mdl

je comprends vraiment pas
Albator
désinstalle et réinstalle steam, il ne reste plus que ça. Moi j'ai dinaunion sur mon serv et personne n'a de problème.
aikidy
dans ton serveur console mp_consistency 0
ou alors efface ton fichier guerilla.mdl ton client va le telecharge a nouveau
suidico
QUOTE (aikidy @ 20/03/2011 - 18:31:23) *
dans ton serveur console mp_consistency 0
ou alors efface ton fichier guerilla.mdl ton client va le telecharge a nouveau



MERCI AIKIDY !!! la cvar ajouté au server.cfg : mp_consistency 0 m'a permis de me connecter correctement .
DokTor
Dans les fichiers .res de ces maps, vire tout ce qui n'est pas .wad, .txt, .bmp etc...

En gros tu vires tous les .wav, .mdl et .spr, ce fichiers sont inutiles pour ces maps et quand un spawn a un model (généralement un model de joueur) et que tu passes un .res generator sur cette map, le fichier est ajouté dans le .res (il ne devrait pas), ce qui entraine des problèmes de consistency vu que le fichier est alors précaché avec precache_generic alors qu'il est déjà précaché avec precache_model.

@Chapo faudrait d'ailleurs corriger le tool 17B si ce n'est pas déjà fait wink.gif
Chapo
Théoriquement, la dernière version de HLBox17b, élaborée en étroite relation avec toi-même et Arkshine doit tenir compte de tout ceci (je t'avoue que je ne sais plus très bien vu le nombre de modifs que l'on a pu faire).

icon_jap.gif
DokTor
Oki, ça fait un moment aussi que je ne l'ai pas utilisé.
Ca serait bien de mettre à jour les zip du site ? (pourquoi pas au coup par coup, vérifir quand la map est DLed si le zip a été mis à jour récemment ou pas, après c'est toi le spécialiste wink.gif )

J'ai un ptit plugin qui nettoie les .res aussi, mais arkshine travaille sur un plugin bien plus complet.

Je le poste ici si ça intéresse quelqu'un (ça change aussi les '\' en '/') :

CODE
#include <amxmodx>

#define VERSION "0.0.2"
#define PLUGIN "Res Cleaner"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, "ConnorMcLeod")
    register_srvcmd("amx_clean_res", "CleanAllResFiles", _, "Removes bad files from .res files")
}

public CleanAllResFiles()
{
    new szMapsFolder[] = "maps"
    new const szResExt[] = ".res"
    new szFileName[48]
    new dp = open_dir(szMapsFolder, szFileName, charsmax(szFileName))

    if( !dp )
    {
        return PLUGIN_HANDLED
    }

    new iLine = -1
    new iLen, iFile
    new szText[256]

    new Trie:tNotGenericExt = TrieCreate()
    TrieSetCell(tNotGenericExt, ".wav", 1)
    TrieSetCell(tNotGenericExt, ".mdl", 1)
    TrieSetCell(tNotGenericExt, ".spr", 1)
    TrieSetCell(tNotGenericExt, ".bsp", 1)

    do
    {
        iLen = strlen(szFileName)
        if( iLen > 4 && equali(szFileName[iLen-4], szResExt) )
        {
            format(szFileName, charsmax(szFileName), "maps/%s", szFileName)
            iFile = fopen(szFileName, "rt")
            while( !feof(iFile) )
            {
                iLine++
                fgets(iFile, szText, charsmax(szText))
                trim(szText)
                if( szText[0] && szText[0] != '/' && szText[0] != ';' && szText[0] != '#' )
                {
                    iLen = strlen(szText)
                    if( iLen < 5 || TrieKeyExists(tNotGenericExt, szText[iLen-4]) )
                    {
                        format(szText, charsmax(szText), "// %s", szText)

                        fclose(iFile)
                        write_file(szFileName, szText, iLine)
                        iFile = fopen(szFileName, "rt") // re-offseting...
                        iLine = -1
                    }
                    else if( contain(szText, "\") != -1 )
                    {
                        while( replace(szText, charsmax(szText), "\", "/") ) {}
                    //    fclose(iFile)
                        write_file(szFileName, szText, iLine)
                    //    iFile = fopen(szFileName, "rt") // re-offseting...
                    //    iLine = -1
                    }
                }
            }
            fclose(iFile)

        }
    }
    while( next_file(dp, szFileName, charsmax(szFileName)) )

    close_dir(dp)
    TrieDestroy( tNotGenericExt )

    server_print(".res files cleaned up")
    return PLUGIN_HANDLED
}



Sur les serveurs avec beaucoup de maps ça va surement freeze à un moment ou à un autre et il faudra relancer le serveur et relancer plusieurs fois la commande, mais ça fait son boulot au final.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2024 Invision Power Services, Inc.