- Modding Tutorials

[ HL2 Level Editing Tutorials ]




La struttura di GameInfo.txt
by Gyppi

0. Introduzione

1.Parti obbligatorie

2. Parti facoltative












































































































































































 

La struttura di GameInfo.txt     
  by Gyppi      
      0. Introduzione
GameInfo.txt è un file di testo, come si può capire dall’estensione txt, che contiene informazioni sul vostro mod o set di mappe. Ricordiamo che le mappe da voi create per i giochi single player basati sul Source engine (Half-Life 2 e le sue espansioni per esempio) verranno sempre viste come mod e quindi richiederanno un file GameInfo.txt per essere "viste" da Steam e avviate correttamente. Questo file si genera automaticamente quando dal Source SDK (non il Base) scegliamo di creare un nuovo mod tramite il menù Create a Mod; il file viene collocato della cartella principale del mod e contiene solo una parte delle informazioni che potrebbe contenere, vale a dire solo quelle necessarie per l’avvio del mod e ovviamente non personalizzate. In questo tutorial vedremo tutto ciò che si può inserire nel file GameInfo.txt ed il suo effetto.
 
     1. Parti obbligatorie
  "GameInfo"
  {
        game                                           "Il Mio Primo Mod"

        FileSystem
        {
                SteamAppId                           215
                ToolsAppId                             211
                SearchPaths
               {
                        Game                            |gameinfo_path|.
                        Game                             hl2
               }
        }
}

In questo esempio stiamo facendo un mod singleplayer per HL2; vediamo le sue parti modificabili:

  - game (sotto “GameInfo”): identifica il nome che sarà mostrato nell’elenco dei giochi installati di Steam;

  - SteamAppId: indica il gioco richiesto per il funzionamento del mod (215 è il nuovo codice di Half-Life 2 - prima era 220);

  - ToolsAppId: indica il tool, ovvero lo strumento, necessario per l’esecuzione del mod; serve per caricare i materiali di progettazione delle mappe. tipo: materials\debug, materials\editor, e simili. Il suo codice standard è 211 (ovvero il Source SDK);

N.B.: Una lista di tutti gli AppID è disponibile a questo link:

    http://developer.valvesoftware.com/wiki/Steam_Application_IDs

(Poichè la lista è in continuo aggiornamento non è il caso di riportare anche in questo tutorial i codici, dato che diventerebbero presto obsoleti).

  - game (sotto SearchPaths): questa riga va ripetuta per ogni locazione in cui il mod contiene dati; in questo caso, di default, vengono dichiarati sia tutto il contenuto di HL2 che la cartella (e ogni sua sotto cartella) in cui sta il file GameInfo.txt.
Per dichiarare cartelle extra è necessario sostituire la dicitura “Game” con una personale tipo “TestPathID”: in questo caso però verrà richiesto un percorso assoluto tipo: “C:\mia_cartella\mio_mod\” che è sconveniente poiché non è possibile sapere se l’unità in cui la persona che userà il vostro mod sarà veramente “C:\” o un’altra.
 
 
     2. Parti facoltative
  title                         "Il Mio"
  title2                        "Primo mod"

    "developer"               "Tu naturalmente ;)"
    "developer_url"         "http://www.ilmiobelsito.com/"
    "icon"                     “\test\icona"
    "manual"                  “http://www.ilmiobelsito.com/manualedelmod/"
    “type”                     “singleplayer_only”

    “nocrosshair”             1
    “nohimodel”               1
    “nomodels”               1

    hidden_maps
    {
            "hidden1"         1
            "hidden2"         1
    }


Queste parti facoltative vanno posizionate tra "GameInfo" e FileSystem, ovvero nello stesso insieme del primo “game” che incontriamo dall’alto al basso del file gameinfo.

  - title: è il titolo che apparirà nel menù principale del gioco una volta avviato;

  - title2: è il sottotitolo che apparirà nel menù principale del gioco una volta avviato, come in Lost Coast;

  - developer: indica il nome dello sviluppatore (voi) o del (vostro) team;

  - developer_url: indica il sito web del mod o di chi ha sviluppato il mod;

  - icon: identifica il percorso dal file gameinfo.txt alla locazione dove vi è l’icona che apparirà nella finestra di Steam alla sinistra del nome del mod. L’icona deve essere in formato TGA (preferibilmente con canale alpha, ovvero trasparente) e quando riportate il percorso nel file gameinfo non dovete riportarne l’estensione.
Nell’esempio il percorso reale è:

    X:\Steam\SteamApps\SourceMods\MyMod\test\icona.tga

e gameinfo.txt è posizionato nella cartella MyMod, quindi possiamo scrivere solo “\test\icona”.

  - nocrosshair, nohimodel e nomodels: funzionano solo se il mod è mp e servono per nascondere rispettivamente il menù di scelta del puntatore, i checkbox delle cvar cl_himodels e il menù di scelta del modello 3d del giocatore;

  - nocrosshairhidden_maps: indica le mappe (tramite il loro nome) che non devono essere mostrate al giocatore nei vari menù.

Non c’è altro, con questo tutorial ora sapete come riempire il file gameinfo.txt, buon divertimento col modding!

 
Ok questo è quanto. Se qualcosa non ti è chiaro, non esitare a postare le tue domande nel nostro FORUM.


Creative Commons License
La struttura di GameInfo.txt
Tutorial by Gyppi for HG&LD
- 6 febbraio 2007 -