Free and Open Source real time strategy game with a new take on micro-management

It:Frequently Asked Questions

From Globulation2

Revision as of 23:49, 19 October 2009 by Fede (talk | contribs) (Vorrei aiutare, da dove dovrei cominciare?: updated to english version)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

English | Français | Deutsch | Español | Italiano | Česky | Română | Русский | Català | Suomi | Japanese | Русский | Chinese

Risorse principali per l'utente: Manuale utente | Domande più frequenti | Guida all'editor di mappe | YOG
Argomenti specifici del gioco: Edifici | Unità | Combattimento | Bandiere ed aree speciali | Cibo | Grafici | Statistiche | Prestigio
Compilazione da sorgenti: Mercurial | Compilare

Contents

Riguardo le FAQ

Cos'è Globulation 2?

Globulation 2, o Glob2 in breve, è un gioco Strategico in Tempo Reale [RTS] con l'obbiettivo di minimizzare la micro-gestione assegnando automaticamente compiti alle unità.Il giocatore sceglie il numero di unità che vuole assegnare ai vari compiti e le unità faranno del loro meglio per soddisfare le richieste. Questo consente al giocatore concentrarsi sulle strategie invece di gestire le singole unità.

Ci si può giocare in modalità singolo giocatore, nella tua rete locale [LAN], o attraverso Internet grazie a Ysagoon Online Game [it:YOG|YOG]. Vengono anche offerte delle Intelligenze Artificiali per giocare contro squadre di computers, un linguaggio di scripting che offre maggior versatilità al gioco e ai tutorials, e un editor di mappe integrato.

Quali sono gli obbiettivi in una partita a Glob2?

Lo scopo è di annientare la popolazione dell'avversario. Ci si può arrivare attaccando ed uccidendo le unità nemiche, convertendole alla tua squadra se sei in grado di offrir loro maggiori comfort, o faccendole morire di fame distruggendo le loro risorse. Per essere più forte del tuo nemico devi creare prima un gran numero di globuli stando attento a farli sopravvivere. Dai un'occhiata alla Guida di Gioco per maggiori dettagli su come si gioca.

Qual'è l'età minima per giocare?

Qualcuno potrebbe non essere in grado di giocare a causa della sua complessità, ma non c'è una soglia d'età specifica. Nonostante gli obbiettivi orientati alla guerra, il gioco non è inteso per essere violento e confrontato ad altri giochi di strategia in tempo reale è molto più divertente. Di fatto le unità sono globuli astratti a forma di X e non ci sono immagini violente, suoni o testi - anche quando le unità attaccano o scompaiono.

FAQ sull'installazione

Globulation 2 è software libero o ristrittivo?

Glob2 è Open Source e Free Software, distribuito e sottoposto a licenza GNU GPL. Puoi scaricarlo "senza dover denaro".

Per ridistribuirlo, modificarlo o vendere qualsiasi parte di Glob2 o le sue opere derivate devi accettare la GNU GPL. Dai un'occhiata a questa pagina per capire perchè il software dovrebbe essere libero.

A che versione dovrei giocare?

Si raccomanda sempre di usare l'ultima versione presente alla Sezione di Download dato che ad ogni versione vengono risolti molti bug e aggiunte nuove funzionalità. Oltretutto è probabile che solo l'ultima versione sia supportata su YOG, ma se giochi solamente contro il computer qualsiasi versione andrà bene. Se ti piace essere sempre all'ultimo grido ed aiutare gli sviluppatori a cercare i bug puoi anche scaricare l'ultima versione di sviluppo da Mercurial.

Come posso essere informato sui nuovi rilasci?

L'ultima versione si trova sempre nella Sezione di Download e viene annunciata nella pagina principale, dobbiamo ancora mettere in piedi una mailing list o generare un messaggio di pop up nel gioco per tale avviso.

Quali sono i requisiti minimi di sistema?

  • 500mhz di processore
  • Intorno ai 100MB di disco libero
  • 128MB di RAM
  • scheda grafica con accelerazione openGL hardware. Glob2 funzionerà anche senza opgnGL col supporto SDL, ma
    • tutti i giocatori in rete dovranno allinearsi alla velocità del computer più lento
    • SDL consuma molta CPU e sulla maggior parte delle macchine il gioco andrà molto lento a risoluzioni elevate.

Su quale piattaforma gira Glob2?

Il codice sorgente di Glob2 è studiato per essere multipiattaforma e gira con Microsoft Windows [98, NT, 2000 and XP], GNU/Linux, Mac OS X, Solaris e altri sistemi Unix.

Per maggiori dettagli su come installare Glob2 su differenti piattaforme, dai un'occhiata alla Guida di installazione.

Di che software aggiuntivo ho bisogno?

Questo gioco richiede solo software open source. Può essere l'openGL, ma puoi usare anche MESA che è un'implementazione open source dell'openGL. Hai bisogno solo delle librerie base del tuo sistema. Di seguito una lista di alcuni software da installare dalla tua distribuzione GNU/Linux (se compili dai sorgenti potresti aver bisogno dei pacchetti di sviluppo di queste librerie):

  • SDL: libsdl
  • SDL_net: libsdl_net
  • SDL_image: libsdl_image
  • SDL_ttf: libsdl_ttf
  • Vorbis: libogg and libvorbis
  • Speex: libspeex
  • Boost: libboost, libboost-devel (in particolare, libboost-thread!)

Se usi Microsoft Windows o Mac OS X e hai scaricato il binario della versione ufficiale, probabilmente non ti dovrai preoccupare di questo in quanto le librerie richieste sono incluse con la compilazione. Se stai compilando dai sorgenti, gli utenti Windows dovrebbero leggere la guida di compilazione con Mingw, gli utenti Mac dovrebbero guardare la guida di compilazione mac.

Dove posso trovare più mappe o altre risorse?

Quanto installato sui nostri servers ha molti bugs, potresti trovarti meglio a cercare su

  • Il forum delle mappe
  • [1] <- Queste mappe richiederanno conversioni se stai giocando ad una versione più recente della 0.8.23 (abbiamo cambiato le intestazioni delle mappe).

Ho scaricato altre mappe, come le installo?

Decomprimi le mappe scaricate e mettile nella cartella mappe all'interno di data (~/.glob2/maps su Unix/Linux e %PROGRAM_FILES%/glob2/maps su Microsoft Windows).

Gioco e FAQ online

Non so come si gioca, dove posso imparare di più sul gioco?

Dal momento che Glob2 è un gioco piuttosto complesso e le cose spesso funzionano diversamente che negli altri giochi, si raccomanda di leggere prima il Manuale Utente e poi giocare al tutorial per acquisire familiarità con l'ambiente. Per allenarti potresti giocare un po' contro squadre di computers o se preferisci puoi andare direttamente in Ysagoon Online Gaming per giocare con o contro altre persone. Potrebbero darti qualche suggerimento se giocano meglio di te.

Cosa sono queste Intelligenze Artificiali? Perchè ce ne sono così tante?

Progettare Intelligenze Artificiali [AI] è uno dei compiti più difficili in Glob2, così abbiamo provato a farlo in maniera semplice (per chi abbia un buon background di C++). Attualmente ci sono cinque IA completamente funzionanti:

  • AINumbi: La IA più semplice. Utile per testare e giochi rilassanti. Basata su fasi, non propriamente adattativa, non gestisce bene le risorse.
  • AICastor: Buona IA di base, utile per giochi standard. Divertente contro 3 AINumbi. Basata sul contesto, adattativa, gestisce bene le risorse. *
  • AIReachToInfinity: Una superpotenza economica. Costruirà velocemente lo scheletro di una grande industria e inizierà a convertire le tue unità se non le stai dietro, ma non ti attaccherà.
  • AINicowar: La IA di GenixPro affinata per la battaglia. Ha una meschina inclinazione da macchina da guerra e tenterà di distruggerti in ogni maniera possibile. Non seguirà sempre gli stessi schemi, quindi auguri nel provare ad indovinare la sua prossima mossa.
  • AIWarrush: La IA di Elvish_Pillager ideata per veloci battaglie tattiche. Invierà ondate su ondate di guerrieri finchè imparerai a sopravvivere.

Ci sono anche altre due IA sperimentali:

  • AINull: impostata per non fare nulla, serve per le mappe con scripts.
  • AIToubib: IA a cui jdm sta lavorando, per il momento non fa nulla.


Potresti anche usare le IA per le partite online, puoi creare giochi divertenti giocando una squadra di umani contro tante IA (se gli umani giocano alleati, le IA faranno automaticamente lo stesso). E' un buon modo per imparare alcune strategie da un giocatore esperto.

Come si gioca online?

Devi connetterti ad un server, al momento ce n'è soltanto uno: Ysagoon Online Gaming (YOG). Al momento i server sono attivi per le versioni alpha 23, beta 1, beta 2.

Che succede se non ho un accesso ad internet?

Puoi ancora giocare con/contro squadre di computer o impostare il tuo server in una rete locale per giocare contro amici.

C'è qualche regola quando giochi online?

  • Gioca onestamente, non usare trucchi (abbiamo fatto sì che sia quasi impossibile chattare, ma qualcuno può essere davvero innovativo)
  • Sii amichevole con gli altri giocatori, non insultarli.
  • Divertiti!

Gli altri convertono sempre le mie unità ma io non converto mai le loro. Perchè?

La conversione di unità funziona così: Quando affamata, l'unità và alla mensa più vicina in vista (non nascosta dalla nebbia di guerra) che abbia il miglior set di frutta (maggior diversità). Essa sceglierà la varietà piuttosto che la distanza, e ignorerà le mense piene. Questa regola è vera a prescindere che la mensa in questione sia tua o nemica, quindi se la mensa scelta appartiene all'avversario l'unità verrà convertita. Devi capire bene che tutto verte sulla diversità di frutta disponibile nella mensa e sulla sua visibilità.

Innanzitutto, se vuoi prevenire la conversione di unità, avrai bisogno di molti frutti di varie specie in ogni mensa. I lavoratori portano la frutta alla mensa a cui lavorano solo se gli alberi da frutta sono visibili e non coperti dalla nebbia di guerra (un'unità o costruzione deve essere nelle vicinanze). Il miglior metodo per farlo è costruire una torre di difesa presso diversi tipi di alberi, tenendoli in vista.

Poi, se vuoi convertire unità nemiche, oltre ad avere tipi di frutta maggiormente diversificati rispetto all'avversario, devi assicurarti che lui veda le tue mense. Il miglior metodo (e l'unico realistico) è andare nel menu alleanze e clickare sul box intitolato 'fV' vicino al nome dell'avversario. Questo renderà visibili le mense ai nemici selezionati. Nota che una volta fatto questo, comincerai a convertire le unità nemiche affamate, se hai abbastanza frutti diversi, ma il tuo nemico potrà anche vedere la posizione delle tue mense.

Quando mi connetto a YOG vedo persone con il simbolo IRC prima del loro nick, chi sono?

Quando ti connetti a YOG, entri anche nel nostro canale IRC dove molte persone si ritrovano. Puoi raggiungerci in irc sul server irc.globulation2.org entrando nel canale #glob2.

Quando non c'è nessuno online, come trovo qualcuno per una partita in multiplayer?

Non ci sono ancora molti giocatori in questo gioco, e quando ti connetti al server Ysagoon Online Gaming [YOG] potrai trovarlo vuoto per la maggior parte del tempo. Ma c'è un trucco: quando ti connetti a YOG, il gioco si connette anche nel canale IRC #glob2 su irc.globulation2.org dove sono connesse sempre diverse persone. Puoi parlare con loro come se parlassi con qualsiasi altra persona in YOG, puoi chieder loro se sono interessati a giocare con te. E viceversa, puoi entrare nel canale IRC #glob2 se vuoi aspettare qualcuno che si connetta a YOG ma che non vuole tenere il gioco aperto tutto il tempo.

Per piacere, sii paziente con le persone su IRC dato che molte persone inattive per tutto il giorno diventano attive quando entri. La miglior cosa da fare è aspettare per un po' dato che la gente viene e va continuamente.

Sono dietro al NAT e non posso entrare o far partire un gioco. Cosa posso fare?

L'ultima versione BETA fa uso di un nuovo meccanismo di YOG che è basato eslusivamente sulle connessioni TCP in uscita. La connessione avviene sulla porta 7486. Potresti aver bisogno di regolare le impostazioni del firewall per aprire questa porta. Anche la porta TCP 6667 è necessaria per la chat IRC.

Sono dientro al NAT con alcuni amici e stiamo giocando Glob2 su internet. I miei amici dentro la LAN hanno problemi ad entrare nelle mie partite. Cosa posso fare?

Controlla che l'indirizzo di broadcast sia impostato correttamente. Per esempio, se la tua LAN ha l'indirizzo 192.168.1.xxx, assicurati che il broadcast sia impostato al valore 192.168.1.255. Se è impostato diversamente, ad esempio come 192.168.0.255, avrete qualche difficoltà a connettervi l'un l'altro.

Oltretutto le partite in LAN eseguono internamente una versione del server YOG. Ciò richiederà che l'host permetta connessioni in entrata sulla porta 7486. Se non apri queste porte sul tuo NAT/firewall, avrai dei problemi su Glob2 in LAN.

Sto scaricando l'ultimo film che amo tanto usando la mia applicazione preferita p2p, ma quando gioco a glob2 va molto lento. Si può risolvere? Non voglio interrompere il mio download!

Nonostante Glob2 cerchi di minimizzare la banda usata per avere migliori performance, i programmi P2P spesso saturano la banda se possono per ridurre il tempo di download. Se noti problemi, come difficile connettività a YOG o molto lag, puoi sia fermare i tuoi downloads oppure metter loro dei limiti nella banda consumata. In più, gli sviluppatori di Glob2 non scusano in nessuna maniera il download illegale di materiale coperto da copyright.

FAQ Tecniche

Qual'è la dimensione massima per una mappa?

In Globulation la dimensione massima è 512x512, piuttosto grande. Forse non è ancora abbastanza per 32 giocatori, ma ciò può essere facilmente migliorato. Oltretutto, finora non ci sono state partite con così tante persone, la comunità deve crescere ancora. Mappe di questa dimensione possono girare lentamente anche sui computers moderni, a causa dell'algoritmo di pathfinding che verifichi fino ai limiti estremi.

Quanti giocatori sono supportati da Glob2?

Glob2 al momento è limitato al massimo a 16 giocatori per partita, ma in realtà quanti possono giocare dipende completamente dal numero di punti d'inizio contenuti nella mappa.

Perchè Globulation usa un suo sistema di traduzione e non gettext?

Anche se gettext è "standard" nel mondo free e ci sono buoni editors, non lo usiamo per le seguenti ragioni:

  • gettext è una ulteriore libreria esterna, e potrebbe non essere disponibile su piattaforme diverse dagli Unix liberi.
  • gettext funziona modificando il codice sorgente, il che è un male.
  • gettext diventerebbe un ulteriore tool richiesto sul computer dove qualcuno vuole sviluppare Globulation.

La filosofia di design di Globulation è di usare solo librerie esterne necessarie, e cercare di avere semplici, puliti e facilmente mantenibili tools per fare il lavoro. È un discorso simile alla domanda sul perchè abbiamo creato libgag e non abbiamo invece usato le GTK/QT/[qui mettici un qualsiasi tool]. Perdipiù, non tutti usano un unix: Con il sistema attuale, ognuno può aggiornare una traduzione con un semplice editor di testo e senza ricompilazioni. Anche l'utente Windows può dare aggiornamenti, il che è bene.

FAQ di Sviluppo

Qual'è l'attuale punto nello sviluppo di Globulation 2?

Glob2 al momento è nello stage di beta. Questo significa che Glob2 è ragionevolmente stabile, anche se ci sono ancora alcuni bug su cui lavorare e gli utenti con versioni più aggiornate non saranno in grado di giocare con chi usa versioni più vecchie.

Vorrei aiutare, da dove dovrei cominciare?

  • La Documentazione della Comunità offre link a molte guide utili che spiegano come aiutare. Dai anche un'occhiata ai link legati a Globulation2 per capire come accedere al progetto nel complesso e interagire con la comunità.
  • Se fai piccoli miglioramenti o contributi, per piacere, manda i files che hai modificato al bug tracker e/o mandali alla lista degli sviluppatori.
  • Se vuoi modificare il gioco drasticamente, puoi parlarne su IRC o alla lista degli sviluppatori.

Che faccio se trovo un bug?

Se vuoi notificare il bug, visita il sistema di bug-tracking su savannah. Il primo passo è quello di controllare se il bug è stato già inviato usando la funzione di ricerca. Se non esiste, inviacelo.

Ci farebbe piacere se aggiungessi i seguenti files:

  • Se hai eseguito glob2 dalla console, gli errori spesso saranno stampati lì, quindi includi le ultime righe mostrate sullo schermo (più ne hai meglio è)
  • Poi, vai nella tua cartella home =~/.glob2/src= se sei su linux, su windows vai nella cartella di glob2, e cancella tutti i files =*.log~=; Ora avrai files del tipo =tuo_login=*.log Mantieni solo i files datati come "oggi" col login che hai usato oggi, quando è avvenuto il crash. Adesso puoi comprimere la cartella di log e mandarla per il report.
  • Se il bug dipende da un crash di rete, è estremamente utile che ogni giocatore invii il report del log in modo che gli sviluppatori vedano il disegno per intero, altrimenti il debugging può diventare molto più difficile.

Altre FAQ

Perchè è tutto in inglese?

Il linguaggio officiale di Globulation è l'inglese perchè su Internet tutti capiscono l'inglese meglio delle altre lingue. Nonostante questo, il gioco è tradotto in 12 lingue e più -- puoi tradurlo nella tua linuga facilmente (dai un'occhiata alla Guida alla Traduzione del gioco oppure alle note sul wiki). Tradurre la documentazione non è considerata una priorità al momento, non è ancora finita e potrebbe cambiare di molto.

Ho ancora un sacco di domande, dove posso trovar risposta?

Il progetto ha un forum, due stanze su IRC, una mailing list di sviluppo e moltre altre risorse. Guarda su Collegamenti per maggiori dettagli.

Misc