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

Es:Frequently Asked Questions

From Globulation2

Revision as of 01:45, 3 March 2009 by Adrián A. (talk | contribs)
Jump to: navigation, search

Contents

Preguntas Frecuentes

¿Qué es Globulation 2?

Globulation 2, o Glob2 abreviadamente, un juego de estrategia en tiempo real [RTS] cuyo objetivo es minimizar la gestión de micro-gestión de las unidades, asignando de forma automática las tareas a las unidades. El jugador elige el número de unidades que quiere asignar a diversas tareas y las unidades harán lo posible para satisfacer las solicitudes. Esto permite al usuario centrarse en la estrategia, en lugar de en unidades individuales

Pueds jugar partidas individuales, a través de su red de área local [LAN], o a través de Internet gracias al Servidor Ysagoon [YOG]. También incluye un lenguaje de scripting, tutoriales y un editor de mapas


¿Cuales son los objetivos en una partida de Globulation2?

El objetivo es eliminar la colonia de tus enemigos. Esto puede hacerse atacando y matando a las unidades del enemigo, convirtiendo a tu equipo sus unidades, o matando de hambre las unidades de tu oponente. Para ser más fuerte que tu oponente debe crear primero una gran cantidad de unidades, teniendo cuidado de alimentarlos bien para que sobrevivan. Echa un vistazo al [de Juego] para obtener más detalles sobre cómo jugar.

¿Hay una edad mínima para jugar?

Los más jóvenes quizá no puedan entender el juego, pero no hay una edad mínima o máxima para jugar. Aparte de los objetivos bélicos, el juego que no es violento y en comparación con otros juegos de estrategia, es mucho más divertido. No hay ni imágenes, sonidos ni textos violentas.

Instalación

¿Globulation 2 es libre o es software propietario (restringido)?

Globulation 2 es software libre, bajo licencia GPLv3. Puedes descargarlo sin pagar nada. Para redistribuir, modificar, o incluso vender cualquier parte del juego, o el juego completo, pero siempre aceptando los términos de la licencia GPLv3. Lee esto [1] para comprender por qué el software debería ser libre.

¿Qué versión debo descargar?

Siempre es mejor descargar la última versión, puedes encontrarla en la sección de Descarga. Probablemente sólo la última versión te permita jugar por internet a través de YOG. Si quieres ayudar a los desarrolladores de Glob2 buscando errores (bugs), puedes descargar la versión de desarrollo en Mercurial.


¿Cuáles son los requerimientos mínimos recomendados?

  • Procesador de 500mhz
  • 100MB de espacio libre
  • 128MB de RAM
  • targeta gráfica con OpenGL activado. Globulation 2 funcionará perfectamente sin OpenGL de todas formas.
    • en una partida por internet, la partida irá tan rápido como la máquina más lenta
    • SDL usa mucho CPU, por lo que el juego podría ir lento en resoluciones altas.

¿En qué plataformas funciona Glob2?

El código fuente de Glob2 es "cross-platform" por lo que funciona en Microsoft Windows [98, NT, 2000 y XP], GNU/Linux, Mac OS X, Solaris y otros Unix.

Para más información sobre cómo instalar Globulation 2 en diferentes plataformas, mira la Guía de instalación.


¿Qué librerías necesito?

Este juego sólo necesita el software libre para funcionar. Las librerías incluidas en el sistema operativo deberían ser suficientes. La lista inferior indica las librerías que hay que instalar en GNU / Linux (si vas a compilar el juego desde el código fuente, además necesitarás las librerías de desarrollo):


  • SDL: libsdl
  • SDL_net: libsdl_net
  • SDL_image: libsdl_image
  • SDL_ttf: libsdl_ttf
  • Vorbis: libogg and libvorbis
  • Speex: libspeex
  • Boost: libboost, libboost-devel y sobretodo libboost-thread

Si usas Microsoft Windows o Mac OS X probablemente no tengas que preocuparte de instalar librerías. Si estás compilando las fuentes en Windows, deberías leer la guía Mingw compiliation y los usuarios de Mac pueden leer la guía de compilación de Mac OS X.

¿Dónde puedo conseguir mapas?

Puedes mirar en:

He descargado algunos mapas, ¿dónde los instalo?

Descomprime el archivo de los mapas en la carpeta correspondiente: ~/.glob2/maps en Unix/Linux y %PROGRAM_FILES%/glob2/maps en Microsoft Windows.

Cómo jugar

¿Cómo puedo aprender a jugar?

Recomendamos leer el manualantes, y después completar el tutorial para familiarizarse con el juego. Puedes entrenarte jugando un computer controlled teams or if you prefer you can go directly to Ysagoon Online Gaming to play with or against other human players. They might also be able to give you some advice if they play better than you.

What are all those Artificial Intelligence? Why are there so many of them?

Designing Artificial Intelligence [AI] is one of the hardest jobs in Glob2, so we've tried to make it easy (for anyone with good C++ background). There are currently five fully working AIs:

  • AINumbi: simplest AI. Useful for testing and relaxing games. Phase-based, not very adaptative, not resource friendly.
  • AICastor: good basic AI, useful for standard games. Funny vs 3 AINumbis. Context-based, adaptative, resource friendly. *
  • AIReachToInfinity: An economic super power. It will quickly build a big industrial backbone and start converting your units if you don't keep up, but it won't actually attack.
  • AINicowar: GenixPro's fine tuned AI of war. This is one lean mean fighting machine and will attempt to destroy you in every way possible. It will not always follow the same steps so good luck trying to predict it's next move.
  • AIWarrush: Elvish_Pillager's AI that is built for fast tactical battles. It will throw wave after wave of warriors at you until you manage to defend against it or die.

There are two more experimental AIs as well:

  • AINull: designed not to do anything, for scripted maps.
  • AIToubib: AI that jdm works on, doesn't do anything yet.


You might also use the AI players for online games, you can make fun games by playing all human players against all AI players (if human players ally together, the AI players will automatically do the same). This is a good way to learn some good strategies from an experienced player.

How do I play online?

You must connect to a server, right now there is only one: the Ysagoon Online Gaming (YOG) server. Currently servers are active for alpha 23, beta 1, and beta 2.

What if I don't have Internet access?

You can still play with/against computer controlled teams or setup your own server on a local area network to play against friends.

Are there any rules when playing online?

  • Play fair, no cheating (we've made it just about impossible to cheat, but some people can be very innovative)
  • Be nice to other players, don't insult them.
  • Have fun!

People always convert my units but I never convert their's. Why?

Unit conversion works like this: When it is hungry, a units goes to the nearest inn it sees (not under fog of war) which has the largest set of fruits (bigger diversity). It will choose diversity over distance, and will ignore full inns. This rule is true whether the concerned inn belongs to you or to your opponent, so if the chosen inn is belongs to an enemy then your unit is converted. You must understand that this is all about the diversity of available fruits in an inn and the visibility of that inn.

So first of all, if you want to avoid your units getting converted, you need a lot of fruits of different kinds in each of your inns. Workers only bring fruits to the inns they work for, though, if the fruit trees are in active vision and not under fog of war (a unit or a building must be just beside it). The best way to achieve this is to build a defense tower next to several different kinds of trees, so they all stay in view.

Then, if you want to convert enemy units, in addition of having more diverse fruits in your inns than your opponent, you need to make sure that his units see your inns. The best (and the only realistic) way to make this happen is to go to the alliance screen, and click on the boxes titled 'fV' next to your opponents' names. That will show all your inns to the selected enemies. Note that once you have done that you will start converting the hungry enemy units, (if you have enough different fruits), but your enemies will also be able to see your inns.

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