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

It:Frequently Asked Questions

From Globulation2

Revision as of 22:46, 28 September 2009 by Fede (talk | contribs) (Translated half page)
(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

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 [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.

I see people with irc signs in front of their name when connected to YOG, who are they?

When connecting to YOG, you also join our IRC channel where many players hang out. You can join us by joining to irc.globulation2.org and joining the channel #glob2.

When there's nobody online, how do I find players for a multiplayer game?

There are not yet a lot of players in this game yet and when connecting to the Ysagoon Online Gaming [YOG] server it may be empty most of the time . But there's a trick: when connecting to the YOG server, the game also connects you to the IRC #glob2 channel on irc.globulation2.org where always several people are connected. You can chat with them just as you would chat with another person inside of YOG. This is very useful when there is nobody connected to YOG, so you can ask the people on the IRC if they are interested in playing with you. And vice versa: you can join the #glob2 IRC channel if you want to wait for people to connect to YOG but don't want to keep the game running all the time.

Please be patient with the people on the IRC as many people idle in there all day and aren't necessarily active when you join. Your best bet is to hang out for a while as people come and go all the time.

I'm behind a NAT and I can't join or start a game. what can I do?

The latest Beta release uses a new YOG system which is based exclusivly on TCP outgoing connetions. This connection is on port 7486. You may need to adjust firewall settings to open up this port. Also, TCP port 6667 is needed to connect to IRC chat.

I'm behind a NAT with some friends and we are playing Glob2 on the Internet. My friends inside the LAN are have problems joining my game. What can I do?

Check that your computer's broadcast address is set correctly. For instance, if your LAN is 192.168.1.xxx, be sure that broadcast is set to 192.168.1.255. If it is set to something else, such as 192.168.0.255, you will probably have some difficulty connecting to each other.

Also, LAN games internally run a version of the YOG server. This requires that the host allows incoming connections on port 7486. If you do not open this port on your NAT/Firewall, you will experience problems while using Glob2 over LAN.

I'm downloading my latest beloved movie using my favorite p2p, but when I play glob2, it is very slow. Can you fix this? I don't want to stop downloading the movie!

Although Glob2 tries to minimize bandwidth usage for the best performance, P2P clients will often hog all your bandwidth if it can to shorten download time. If you experience problems, such as no YOG connectivity or high lag in game, you can either stop your downloads or put a limit in the software of the bandwidth it uses. Also, Glob2 developers in no way condones the illegal downloading of copyrighted works.

Technical FAQ

What is the maximal size for maps?

In Globulation the maximum map is 512x512; this is quite big. Maybe still not enough for 32 players, but like the number of players this can be improved easily. However, until now there were no games yet played with so many players; the community still has to grow. Maps of this size can run slow even for modern computers, due to the pathfinding algorithms strething their paths to the full maximum.

How many players can Glob2 support?

Glob2 is currently limited to support a maximum of 16 players per a game, but how many it can actually support is entirely dependent on the amount of spawn points the map contains.

Why does Globulation use its own translation system and not gettext?

Even if gettext is "standard" in the free world and has good editors, we don't use it for the following reasons:

  • gettext is one more external lib, and may not be provided on other platforms than free Unixes.
  • gettext works by modifying the source code, which is bad.
  • gettext would become one more tool required on any computer where one wants to develop Globulation.

The design philosophy of Globulation is to use only mandatory external libs, and try to have simple, clean and easily maintainable tools to do the job. It is a similar question as to why we created libgag and didn't use GTK/QT/[add your own toolkit there]. Furthermore, not everyone is using unixes: With the actual system, everyone can update a translation with a simple text editor and without recompilation. Even the Windows end-user can update translations, which is good.

Development FAQ

What is Globulation 2's current development stage?

Glob2 is currently in the beta stages of development. This means that Glob2 is fairly stable but there are still some bugs being worked out and users with newer versions will not be able to play against users with older versions.

I would like to help, where should I start?

  • The Community Documentation has links to many useful guides explaining how to help. Also take a look at the links related to Globulation2 in order to see how you can access the whole project and interact with the community.
  • If you do little improvements or contributions, please submit the files you changed to the bug tracker and/or send them to the developer's mailing list.
  • If you want to dramatically change the game, you can speak about this on IRC or on the developer mailing list.


What do I do when I find a bug?

If you want to submit bug reports, please visit the bug-tracking system on savannah. The first step would be to check if the bug has already been reported by using the search functions. If it is not there please submit a bug report.

We would appreciate it if you could include the following files:

  • If you executed glob2 from the console, errors will often times be printed to the console so please include the last lines that were printed on the screen. (as many as you can)
  • Then, (in linux/unix, in windows go to your glob2 directory) go to your home directory into =~/.glob2/src=, and delete all =*.log~= files; Now you have files named =your_login=*.log Please keep only files that are dated from "today" with the login you used today, when the crash occurred . You can now compress your log folder and sent it into the report
  • If your bug happens to be a network crash, it is extremely helpful if everyone playing submits the log reports they get so the developers can see the whole picture, otherwise debugging it becomes a lot more difficult.

Miscellaneous FAQ

Why is everything in English?

Globulation's official language is English because on the Internet everyone understands English better than any other language. Despite this, the game is translated in 12 languages or more -- you can translate it to your own language easily too (have a look at the translation guide). Translating the documentation is not considered a priority for now, not even a good thing since the documentation is not finished yet and may still change a lot.

I still have a lot of questions, where can I find answers to them?

The project has a forum, two IRC rooms, a development mailing list and many other resources. See Links for more details.

Misc