Editing MG/FAQ

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
Some of [[MegaGlest|MegaGlest's]] most asked questions can be answered easily, and to solve problems quickly, it is recommended to read these frequently asked questions (FAQ) for resolutions.
+
Some of [[MegaGlest|MegaGlest's]] most answered questions can be solved easily, and to solve problems quickly, it is recommended to read some of the frequently asked questions (FAQ) for resolutions.
  
 
==Installation==
 
==Installation==
Line 16: Line 16:
 
  tux@computer:~/Downloads$ ls
 
  tux@computer:~/Downloads$ ls
 
  debian-504-i386-netinst.iso
 
  debian-504-i386-netinst.iso
  MegaGlest-Installer-3.6.0.3_i386_64_linux.run
+
  MegaGlest-Installer-3.3.7.2_i386_64_linux
 
  ubuntu-10.10-desktop-i386.iso
 
  ubuntu-10.10-desktop-i386.iso
 
   
 
   
 
  tux@computer:~/Downloads$
 
  tux@computer:~/Downloads$
  
The installer package is called ''MegaGlest-Installer-3.6.0.3_i386_64_linux.run'' in this example (it may be called differently in your case), and it is located in the ''Downloads'' directory (it may be in another location, such as in ~/Desktop).
+
The installer package is called ''MegaGlest-Installer-3.3.7.2_i386_64_linux.run'' in this example (it may be called differently in your case), and it is located in the ''Downloads'' directory (it may be in another location, such as in ~/Desktop).
  
 
Now make the installer executable, then run it:
 
Now make the installer executable, then run it:
  
  tux@computer:~/Downloads$ chmod +x MegaGlest-Installer-3.6.0.3_i386_64_linux.run
+
  tux@computer:~/Downloads$ chmod +x MegaGlest-Installer-3.3.7.2_i386_64_linux.run
 
   
 
   
  tux@computer:~/Downloads$ ./MegaGlest-Installer-3.6.0.3_i386_64_linux.run
+
  tux@computer:~/Downloads$ ./MegaGlest-Installer-3.3.7.2_i386_64_linux.run
  
Once you execute this command, you should get to see the graphical installer, displaying the MegaGlest licenses. You can now follow the graphical installer to install the game into your home directory. You may also install the game to a different location of your choice, within the boundaries of where your Linux user may write to, and this is usually not much more than your home directory (as well as possibly external media such as USB HDDs/keys). These boundaries are there for a reason, please do not try to run the MegaGlest installer with sudo/as root to work around them. Have a look at your Linux distributions' manuals or [https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard Wikipedia] to learn more about the underlying file system hierarchy standard - it is well worth those five minutes you spend on it.
+
Once you execute this command, you should get to see the graphical installer, displaying the MegaGlest license. You can now follow the graphical installer to install the game into your home directory or a location of your choice (within the boundaries of where your Linux user may write to, so probably anywhere below your home directory only).
  
 
===I get "permission denied" while installing on Linux===
 
===I get "permission denied" while installing on Linux===
If, after spawning the installer as described above, you do not get to see the installer window but get an error saying "permission denied", this is either because you had a typo in the ''chmod'' command (review the Linux installation instructions) or because you may not execute commands in the current directory, i.e. the entire file system you are currently working on has the 'no execute bit' set. You can work around this until the next reboot using the following command:
+
If, after spawning the installer as described above, you do not get to see the installer window but get an error about "permission denied", this is either because you had a typo in the ''chmod'' command (review the Linux installation instructions) or because you may not execute commands in the current directory, i.e. the entire file system you are currently working on has the 'no execute bit' set. You can work around this until the next reboot using the following command:
  
 
  tux@computer:~/Downloads$ sudo mount -o remount,exec /home/
 
  tux@computer:~/Downloads$ sudo mount -o remount,exec /home/
  
This assumes that ''/home'' is the mount point of the file system you are currently working in. If you needed to use this workaround, it means that you are doing something the Linux distribution you are using thinks you should not be doing. Please consult the documentation of your Linux distribution to learn whether and if so, how and where you should keep a fixed set of executable files, libraries and application data (such as the MegaGlest installer provides) in one place if not in your home directory. Most likely you will end up either installing a MegaGlest package made for this distribution or violating this design by editing your filesystem table.
+
This assumes that ''/home'' is the mount point of the file system you are currently working in.
  
 
===I get "wrong executable/binary/ELF format" while installing on Linux===
 
===I get "wrong executable/binary/ELF format" while installing on Linux===
Line 74: Line 74:
 
And play with:
 
And play with:
  
  ./start_megaglest
+
  ./megaglest
  
 
Next time you want to play, you just need to:
 
Next time you want to play, you just need to:
  
 
  cd ~/megaglest-3.5.1
 
  cd ~/megaglest-3.5.1
  ./start_megaglest
+
  ./megaglest
  
 
You can, of course, also create a shortcut on your favourite window manager so that you just need to point and click to start the game in the future, thus eliminating the necessity of using the terminal window each time.
 
You can, of course, also create a shortcut on your favourite window manager so that you just need to point and click to start the game in the future, thus eliminating the necessity of using the terminal window each time.
Line 103: Line 103:
  
 
====Linux====
 
====Linux====
Error may looks like this: "... error while loading shared libraries ...".
 
 
 
1. Be sure that you have downloaded the correct installer (32 bits or 64 bits), especially if you see in the error message something also like this: "... wrong ELF class ...". See below to know how to find your linux type.
 
 
If <tt>uname -m</tt> returns <tt>x86_64</tt>, you need the 64 bits version. If it returns <tt>i686</tt>, you need the 32 bit version.
 
 
 
2. Be sure that you are launching game in the recommended way. In general e.g. if exist starting script "start_megaglest" then you should launch this script e.g. by <tt>./start_megaglest</tt> instead of game directly by plain <tt>./megaglest</tt>.
 
  
Starting scripts are very helpful in case when you are using game with binaries compiled by upstream (MegaGlest team), so for example if you are using installer "MegaGlest-Installer...linux.run".
+
Be sure that you have installed all requirements. If it still does not work then, you may try running these commands from your MegaGlest root folder (probably something like /home/yourname/megaglest).
 
 
If you are using binaries compiled by someone else, e.g. by linux distribution or by yourself from source then in 99% cases you don't need to use those scripts. 
 
 
 
 
 
3. Be sure that you have read the output produced e.g. by "start_megaglest" script because there you will see some hints what you can do and what you should do.
 
 
 
 
 
4. If game still does not work and you are trying to use some old game version like up to v.3.9.1 (with newer game version this method will not help) then, you may try running these commands from your MegaGlest root folder (probably something like /home/yourname/megaglest).
 
  
 
  mkdir lib_bkp
 
  mkdir lib_bkp
Line 131: Line 114:
 
  cp lib_bkp/libxerces* lib/
 
  cp lib_bkp/libxerces* lib/
 
Then retry running MegaGlest.
 
Then retry running MegaGlest.
 
 
===I get an error stating MegaGlest needs an OpenGL version of at least 1.3 to work===
 
===I get an error stating MegaGlest needs an OpenGL version of at least 1.3 to work===
The most likely cause of this message is that you have selected a resolution and color combination that your video driver does not support. In this case, you should be able to get MegaGlest to start fine by either deleting your [[MG/INI|configuration file]] or by playing with different values in this line on a command prompt:
+
You likely need either updated video drivers or your video card. It could also be that your hardware is just too old or you bought hardware which is badly supported on your operating system by its manufacturer. But don't give up just yet, read the [[#Where can I get newer video drivers?]] section below.
megaglest --resolution=1024x768 --colorbits=32 --depthbits=24 --fullscreen=false
 
If this doesn't seem to help, the second most likely cause of this message is an unstable or outdated video driver. Try updating it from the chip, card, or laptop vendor / manufacturers' website. You must reboot after switching drivers, even if it doesn't say so. If they do not provide drivers which work with MegaGlest then read the [[#Where can I get newer video drivers?|Where can I get newer video drivers?]] section below
 
 
 
The next best cause for this message is that 3D acceleration on the video card you bought is badly supported on your operating system. i.e. its manufacturer is not actually providing proper drivers for this operating system (version). Buying this hardware may have been a bad choice then.
 
 
 
The least likely cause is that your video card / chipset simply does not support OpenGL v1.3 at all (in terms of hardware). This can be so if you are trying to run MegaGlest on a mobile device, such as a tablet, mobile phone, or ultra cheap laptop with non-Intel / non-AMD CPU.
 
  
 
===Where can I get newer video drivers?===
 
===Where can I get newer video drivers?===
Line 148: Line 124:
  
 
====Windows====
 
====Windows====
Try to get the latest drivers available from your video card manufacturer. If you have a laptop, get them from your laptop manufacturer instead. If you have legacy hardware and the drivers your hardware manufacturer provides have not received updates recently, you can try patched drivers. These are current vendor drivers which have been modified to work with older hardware as well as with laptops where the laptop manufacturer fails to provide driver updates (but the latest official video card drivers refuse to be installed) and to introduce additional features. For example, patched ATI drivers for [http://donotargue.com/?cat=4 current hardware] and for [http://donotargue.com/?cat=468 legacy hardware] are available. There's also a [http://www.hardwareheaven.com/modtool.php patching utility] to (possibly) make current default ATI drivers work on laptops. Note that these are not official drivers, and are not guaranteed to work, nor does the Glest Wiki accept liability for problems that may occur.
+
Try to get the latest drivers available from your video card manufacturer. If you have a laptop, get them from your laptop manufacturer instead. If you have legacy hardware and the drivers your hardware manufacturer provides have not received updates recently, you can try patched drivers. These are current vendor drivers which have been modified to work with older hardware as well as with laptops where the laptop manufacturer fails to provide driver updates (but the latest official video card drivers refuse to be installed) and to introduce additional features. For example, patched ATI drivers for [http://donotargue.com/?cat=4 current hardware] and for [http://donotargue.com/?cat=468 legacy hardware] are available. Note that these are not official drivers, and are not guaranteed to work, nor does the Glest Wiki accept liability for problems that may occur.
 
 
===My video performance is bad, what can I do?===
 
If you are a Linux user turn off 3D/openGL effects in your [https://en.wikipedia.org/wiki/Compositing_window_manager compositing window manager] (Compiz/Mutter/KWin), as It can drop frames per second (FPS) for 3D games from 500FPS to 70FPS.
 
 
 
If you are a Windows user , open ''Performance Information and Tools'' by clicking the ''Start'' button, and then clicking ''Control Panel''. In the ''search box'', type ''Performance Information and Tools'', and then, in the list of results, click ''Performance Information and Tools''. Click ''Adjust visual effects'', then click the ''Visual Effects'' tab, click ''Adjust for best performance''.
 
 
 
Whichever platform your are on, try to disable synchronizing to the [https://en.wikipedia.org/wiki/Vertical_blanking_interval vertical blanking interval] (also known as ''sync to vblank''), if your video driver supports it (most do) and the side effects it introduces (tearing) are not noticeable or acceptable to you.
 
 
 
Here is a screenshot thats shows how to setup MegaGlests graphics options to get better performance running the game:
 
  
[[File:mg_performance_11.jpg|Main Menu -> Video]]
+
===My Frames Per Second (FPS) are horrible, what can I do?===
 +
If you are a Linux user turn off Compiz, as It can drop FPS for 3D games from 500FPS to 70FPS. Also disable sync to vblank:
  
You can also tweak your configuration by placing the following settings in ''glestuser.ini''. Be sure to overwrite existing options with the same identifier, i.e. do not just add the following lines to ''glestuser.ini'' but make sure each of these options occurs once only. To learn where on your computer the ''glestuser.ini'' file is located, see [[MG/INI|the page describing the MegaGlest configuration files]]. Do '''not''' edit a file named ''glest.ini'' instead, this is a different file which works differently.
+
Otherwise try the following settings by adding or editing them in ''glestuser.ini''
  
  AnimatedTilesetObjects=0
+
  AutoMaxFullScreen=false
  ColorBits=8
+
CheckGlCaps=true
 +
  ColorBits=16
 
  DepthBits=16
 
  DepthBits=16
EnableVideos=0
 
FactionPreview=0
 
FactorySound=None
 
 
  Filter=Bilinear
 
  Filter=Bilinear
 
  FilterMaxAnisotropy=1
 
  FilterMaxAnisotropy=1
  FogOfWarSmoothing=false
+
  MaxLights=1
FogOfWarSmoothingFrameSkip=5
+
  PhotoMode=false
GammaValue=1.000000
+
  RefreshFrequency=75
MaxLights=0
+
  ScreenHeight=768
  No2DMouseRendering=1
+
  ScreenWidth=1024
  RainEffect=0
+
  ShadowTextureSize=256
  RainEffectMenu=0
 
  ScreenHeight=600
 
  ScreenWidth=800
 
 
  Shadows=Disabled
 
  Shadows=Disabled
ShadowTextureSize=256
 
ShadowIntensity=1.000000
 
 
  StencilBits=0
 
  StencilBits=0
 
  Textures3D=false
 
  Textures3D=false
TilesetParticles=0
 
TimeDisplay=0
 
 
  UnitParticles=false
 
  UnitParticles=false
Windowed=0
 
 
The following settings in ''glestuser.ini'' are also worth a try, but may or may not work for you, depending on your hardware and driver:
 
EnableTextureCompression=1
 
DisableVBO=true
 
 
If drawing selection boxes around units is slow or does not work reliably, give the '''Unit Selection Type''' setting in the options menu a try. Changing this setting can make it better or worse, depending on your video hardware and drivers.
 
  
 
===My mouse seems to move sluggish, too slow or too fast===
 
===My mouse seems to move sluggish, too slow or too fast===
Line 200: Line 152:
  
 
  No2DMouseRendering=true
 
  No2DMouseRendering=true
 
===I cannot select any units in the game===
 
This is caused by a driver bug (Mesa) and mainly affects people using Ubuntu 12.10 and AMD cards.
 
 
For a workaround, edit ''glestuser.ini'' and add this entry (or change it if it already exists but is currently set to "false" or "0"):
 
 
EnableColorPicking=true
 
  
 
==Network gaming==
 
==Network gaming==
===I can not connect to the server and I see a note about an "Incompatible Version", why is this?===
+
===I can not connect to any server, why is this?===
When you see a red note: "Incompatible Version" as part of the description of some server(s) then it mean that your local game version is different than server's game version.
+
This is usually caused by badly configured (possibly so by default) personal firewalls. McAfee personal firewalls are known to come with a default configuration which will disconnect you off a game server immediately after you joined it. MozillaZine.org has [http://kb.mozillazine.org/Firewalls good documentation] on how to reconfigure your personal firewall to allow outbound traffic to a given location. Also read the section about which ports to open up for network gaming (also in this FAQ).
You should check and compare both version numbers.
 
 
 
Server's game version you can see on the left of the server's description in the game lobby.
 
 
 
Your local game version you can check in the main menu (under the game logo) or in the "About" screen.
 
 
 
Recommended game version to play in the multiplayer is always the latest stable release available from [http://megaglest.org/download megaglest.org/download].
 
 
 
===I can not connect to any [[MG/Dedicated_Server|server]], why is this?===
 
This is usually caused by badly configured (possibly so by default) personal firewalls or "Internet security suites".
 
 
 
On Windows, McAfee personal firewalls are known to come with a default configuration which will disconnect you off a game server immediately after you connected to it. For this and other firewalls, MozillaZine.org has [http://kb.mozillazine.org/Firewalls good documentation] on how to reconfigure your personal firewall to allow outbound traffic to a given location.
 
 
 
If, however, you are on Windows and run into error messages which refer to ''Winsock'' or ''sockets'' then you may need to [http://support.microsoft.com/kb/811259 fixup your network stack].
 
  
 
===What network ports must be open for network play? How do I configure my firewall?===
 
===What network ports must be open for network play? How do I configure my firewall?===
Line 247: Line 178:
 
Users should therefore configure their router/firewall to "Port Forward" the external port they will use (as displayed in the Custom Game Menu, default is 61357) to their internal port (configured in ''glest.ini'' or ''glestusers.ini'', default is 61357).
 
Users should therefore configure their router/firewall to "Port Forward" the external port they will use (as displayed in the Custom Game Menu, default is 61357) to their internal port (configured in ''glest.ini'' or ''glestusers.ini'', default is 61357).
  
===How can I host a MegaGlest game on my own computer?===
+
===How can I host a MegaGlest game?===
 
Most domestic (read: home user) Internet connections are setup to require ''port forwarding'' to make a service, such as MegaGlest, available on the Internet. Port forwarding is usually configured on your Internet modem / router. MegaGlest allows for using UPnP, making configuration much easier. See the [[MG/Port Forwarding|Port Forwarding page]] for further instructions.
 
Most domestic (read: home user) Internet connections are setup to require ''port forwarding'' to make a service, such as MegaGlest, available on the Internet. Port forwarding is usually configured on your Internet modem / router. MegaGlest allows for using UPnP, making configuration much easier. See the [[MG/Port Forwarding|Port Forwarding page]] for further instructions.
  
Line 254: Line 185:
  
 
Depending on the type of your Internet link, and especially if you use a DSL connection or a connection which bears high latency already at little data flow, you should stop or at least limit (if this is possible) your downloads while you play, since this will not only eat bandwidth but, especially on DSL lines, also increase your latency remarkably.
 
Depending on the type of your Internet link, and especially if you use a DSL connection or a connection which bears high latency already at little data flow, you should stop or at least limit (if this is possible) your downloads while you play, since this will not only eat bandwidth but, especially on DSL lines, also increase your latency remarkably.
 
If you would like to test your lines' throughput, there are some online tests available:
 
*http://speedtest.net - by default this test selects a location which is close to you; to get realistic results, select a test location which is where most MegaGlest servers are instead (usually somewhere in Europe or the Americas)
 
*http://www.measurementlab.net/measurement-lab-tools
 
  
 
===Do I need good ping?===
 
===Do I need good ping?===
Line 266: Line 193:
 
Internet connections which are partially using aired connections, such as Wireless LAN (WLAN), WiFi, Wimax, HSCSD (HSDPA/HSUPA), UMTS, EDGE, GPRS, LTE, "3G" and satellite links can be problematic because they often come with high latencies or even packet loss. While some people who are limited to using such connections and have latencies of up to 250 ms (milliseconds, so 0.25 seconds), such links are not really very stable and reliable, and we therefore recommend against using them - if you have a choice. Wireless LAN (WLAN) can be super comfortable for browsing the web on your laptop from the couch, but for applications or games like MegaGlest which require low latency connections it is really much better to plug in an Ethernet wire between your computer and your router.
 
Internet connections which are partially using aired connections, such as Wireless LAN (WLAN), WiFi, Wimax, HSCSD (HSDPA/HSUPA), UMTS, EDGE, GPRS, LTE, "3G" and satellite links can be problematic because they often come with high latencies or even packet loss. While some people who are limited to using such connections and have latencies of up to 250 ms (milliseconds, so 0.25 seconds), such links are not really very stable and reliable, and we therefore recommend against using them - if you have a choice. Wireless LAN (WLAN) can be super comfortable for browsing the web on your laptop from the couch, but for applications or games like MegaGlest which require low latency connections it is really much better to plug in an Ethernet wire between your computer and your router.
  
Dial-up modems, those devices everybody used in the nineties before broadband Internet access became available in ''some'' areas of this planet, suffer from two issues: First, these connection usually need to do a lot of error correction at the expense of high latency. Secondly, their bandwidth will be limited to a maximum of ~50 kbps (on a 56 kbps modem). ISDN dial-up does not share these latency issues but it, too, suffers from limited throughput. See the section on bandwidth in this FAQ for more information on this.
+
Dial-up modems, those devices everybody used in the nineties before broadband Internet access became available in ''some'' areas of this planet, suffer from two issues: First, these connection usually need to do a lot of error correction at the expense of low latencies. Secondly, their bandwidth will be limited to a maximum of ~50 kbps (on a 56 kbps modem). ISDN dial-up doesn't share these latency issues but it, too, suffers from limited throughput. See the section on bandwidth in this FAQ for more information on this.
 
 
If you would like to test your lines' latency, there are some online tests available:
 
 
 
*http://pingtest.net - by default this test selects a location which is close to you; to get realistic results, select a test location which is where most MegaGlest servers are instead (usually somewhere in Europe or the Americas)
 
  
*http://www.measurementlab.net/measurement-lab-tools
+
===Why is the list of game servers mostly empty?===
 +
There's several reasons to this:
 +
*To date, MegaGlest games are only displayed on this list as long as players can join it. This means that currently running games are not listed, nor are servers listed which have all their network slots filled already. We are considering to change this behavior to also list games which have already started, so that you can join this game as an observer.
 +
*MegaGlest is pretty new (the original Glest is older, but does not have the ability to support a master server), so not many people know this game yet. Thus, during offtime, there is considerably less players available.
 +
*There is not currently a dedicated/headless game server version of MegaGlest, yet. As such, it's not currently possible to just install MegaGlest on an Internet server and have it host random or pre-programmed games automatically. This may change some day, too, but it involves quite a bit of engineering, so it can take a while to happen.
  
 
===I cannot connect to a server that is hosting a game on my LAN on Windows===
 
===I cannot connect to a server that is hosting a game on my LAN on Windows===
*This may be caused by the Windows Firewall be turned on for Private Networks. Disable the Windows firewall for private networks and you should be able to click "Find Games" to find a hosted server on your LAN.
+
This may be caused by the Windows Firewall be turned on for Private Networks. Disable the Windows firewall for private networks and you should be able to click "Find Games" to find a hosted server on your LAN.
*If you know the IP of the computer hosting you can directly connect to the game, also in most cases if you can ping a host of a game you will very likely also be able to connect to the game.
 
  
 
===Can I play MegaGlest with friends who run a different operating system?===
 
===Can I play MegaGlest with friends who run a different operating system?===
Yes, you can. All supported variants of MegaGlest should work for playing online games together, as long as everyone runs the same or compatible versions of the game.
+
Yes, you can. All supported variants of MegaGlest should work for playing online games together.
  
 
==Advanced topics==
 
==Advanced topics==
Line 291: Line 217:
  
 
On Windows XP:
 
On Windows XP:
  %AppData%\MegaGlest\glestuser.ini
+
  %AppData%/MegaGlest/glestuser.ini
  
 
On any later Windows version:
 
On any later Windows version:
  %AppData%\Roaming\MegaGlest\glestuser.ini
+
  %AppData%/Roaming/MegaGlest/glestuser.ini
  
Note that <tt>~</tt> and <tt>%AppData%</tt> will get replaced by the proper value automatically, you can just copy and paste these characters into your preferred file browser or a terminal / command line window as they are.
+
Note that <tt>~</tt> and <tt>%AppData%</tt> will get replaced by the proper value automatically, you can just copy and paste these characters into your preferred file browser or a command line / shell as they are.
  
 
Now open <tt>glestuser.ini</tt> in a text editor - use either Wordpad (installed by default) or [http://notepad-plus-plus.org/ Notepad++] (free and open source) on Windows, not the default Notepad which comes with Windows (it may break these files)! On Linux, GEdit, Kate, or any command line text editor (nano, pico, jed, vi(m), emacs etc.) will work fine (and you don't need to sudo).
 
Now open <tt>glestuser.ini</tt> in a text editor - use either Wordpad (installed by default) or [http://notepad-plus-plus.org/ Notepad++] (free and open source) on Windows, not the default Notepad which comes with Windows (it may break these files)! On Linux, GEdit, Kate, or any command line text editor (nano, pico, jed, vi(m), emacs etc.) will work fine (and you don't need to sudo).
Line 308: Line 234:
 
Next time you start the game, these files (''debug.log'' and ''network.log'') will be created in the same directory <tt>glestuser.ini</tt> is stored in. So run MegaGlest and trigger the issue you ran into before, making sure that the log files get created. Then revert your changes to <tt>glestuser.ini</tt>.
 
Next time you start the game, these files (''debug.log'' and ''network.log'') will be created in the same directory <tt>glestuser.ini</tt> is stored in. So run MegaGlest and trigger the issue you ran into before, making sure that the log files get created. Then revert your changes to <tt>glestuser.ini</tt>.
  
Now compress the log files using a free compression format (such as 7-zip, infozip, xz, gzip or bzip) and upload them to a [https://secure.wikimedia.org/wikipedia/en/wiki/Comparison_of_file_hosting_services file hosting service] which allows for '''direct access''' (please do not make us solve CAPTCHAS or wait for nag screens to disappear!), or to your personal shared web space (Internet service providers often give you some for free). Anything goes, as long as we can download from there without any interruption and the download uses a standard and open protocol (such as HTTP, FTP, SFTP, rsync, bittorrent etc.).
+
Now compress the log files using a free compression format (such as 7-zip, infozip, xz, gzip or bzip) and upload them to a [https://secure.wikimedia.org/wikipedia/en/wiki/Comparison_of_file_hosting_services file hosting service] which allows for '''direct access''' (please do not make us solve CAPTCHAS or wait for nag screens to disappear!), or to your personal shared web space (Internet service providers often give you some for free). Anything goes, as long as we can download from there without any interruption and the download uses a stadard and open protocol (such as HTTP, FTP, bittorrent etc.).
 
 
Now submit a [http://glest.org/glest_board/index.php?topic=5332 proper bug report] to [http://forums.megaglest.org%7Cthe forums] or send us an e-mail. Don't forget to add the URL to your log files and to provide a concise description of your issue.
 
===How can I run the game from a shell / command line and capture the verbose output?===
 
====Linux====
 
Open a terminal window (xterm, gnome-terminal, konsole, xfce4-terminal, ...), this is usually available on your application menu. You should end up with a black or white box with some text like this in it:
 
you@yourcomputer:~$
 
 
 
Change into the directory you have MegaGlest installed in - if you used our installer with default settings then this 'megaglest' in your home directory. If you used a Linux distributions' installation then you can omit this step.
 
you@yourcomputer:~$ cd ~/megaglest
 
you@yourcomputer:~/megaglest$
 
  
Now run the game with the --verbose option and redirect the output to a file verbose.log in the directory where MegaGlest stores its user specific configuration and log files.
+
Now submit a [http://glest.org/glest_board/index.php?topic=5332 proper bug report] to [http://forums.megaglest.org|the forums] or send us an e-mail. Don't forget to add the URL to your log files and to provide a concise description of your issue.
you@yourcomputer:~/megaglest$ ./start_megaglest --verbose &> ~/.megaglest/verbose.log
 
Now please make this log file (<tt>~/.megaglest/verbose.log</tt>) available to us as explained in the section on how to create log files above.
 
 
 
====Windows====
 
Click on the Windows Start / logo button to open the Windows menu and, depending on your Windows version, either type <tt>cmd.exe</tt> into the Search field and press Enter, or click on ''Run'', then type <tt>cmd.exe</tt> into the window which opens up and press Enter. A command line window should open, displaying text similar to this:
 
Microsoft Windows [Version 6.1.7601]
 
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
 
 
C:\Users\You>
 
 
 
Change into the directory you have MegaGlest installed in - if you used our installer with default settings then this <tt>%ProgramFiles%\MegaGlest</tt> (which is a shortcut which points to different locations depending on your Windows version).
 
C:\Users\You> cd %ProgramFiles%\MegaGlest
 
C:\Program Files (x86)\MegaGlest>
 
 
 
Now run the game with the --verbose option and redirect the output to a file verbose.log in the directory where MegaGlest stores its user specific configuration and log files.
 
C:\Program Files (x86)\MegaGlest> megaglest --verbose > %AppData%\MegaGlest\verbose.log
 
Now please make this log file available to us as explained in the section (about how to create log files) above.
 
===I was asked to provide a system report, how do I do this?===
 
The system report utility is a small set of scripts which gathers the most important information on the environment MegaGlest operates in, so your hardware and operating system. You can download and run it and it will produce a log file, which you can then make available to provide more detailed information with your bug report or support request. While having this information available is already quite useful in general, it is especially useful where MegaGlest does not run at all or fails quickly, a rare but difficult to diagnose case.
 
 
 
Notes on privacy: The log file we produce there should contain nothing personal except your hostname and username, but you are still welcome to edit this out if you prefer. If you do, please be sure to make your edits visible.
 
 
 
Notes on security: This utility does not make any changes to your system. it really only gathers some information on your system. You are not supposed to run it as root/with sudo, running it as a normal/restricted user is fully sufficient.
 
====Linux System Report====
 
Running the Linux variant is pretty straight forward, all you need to do is open a terminal window and paste those commands:
 
 
 
  cd /tmp
 
 
 
  curl -L -# -o system_report https://raw.githubusercontent.com/MegaGlest/megaglest-source/develop/source/tools/support/linux/system_report
 
 
 
  chmod +x system_report && ./system_report
 
 
 
This should also work on Mac OS.
 
 
 
====Windows System Report====
 
A Windows variant does currently exist, but may be added in the future.
 
  
 
===Can games be saved and resumed later?===
 
===Can games be saved and resumed later?===
 
+
MegaGlest does not currently support this feature, though the [[Glest Advanced Engine]] is able to save and load games.
MegaGlest supports this feature since the release ''following'' version 3.6.0.3.
 
  
 
===Which hotkeys are there and how do I redefine them?===
 
===Which hotkeys are there and how do I redefine them?===
Line 376: Line 255:
 
This command gives you the version of MegaGlest you have installed. To use command line options, use the command line (your preferred shell (running in a terminal emulator) on Linux or <tt>cmd</tt> on Windows) to run the program with the command line option appended to it. A Windows example is:
 
This command gives you the version of MegaGlest you have installed. To use command line options, use the command line (your preferred shell (running in a terminal emulator) on Linux or <tt>cmd</tt> on Windows) to run the program with the command line option appended to it. A Windows example is:
  
  "C:\Program Files (x86)\MegaGlest\megaglest.exe" --version
+
  "C:\Program Files (x86)\MegaGlest\megaglest.exe" -- version
 +
 
 +
This assumes that the MegaGlest executable is located at ''"C:\Program Files (x86)\MegaGlest\megaglest.exe"'' (as would be the case on 32-bit Windows 7).
 +
 
 +
===How can I uninstall MegaGlest?===
 +
====Linux====
 +
We will assume that you have MegaGlest installed in ''/home/your_username/megaglest''. If you installed elsewhere, just modify this path as needed.
  
This assumes that the MegaGlest executable is located at ''"C:\Program Files (x86)\MegaGlest\megaglest.exe"'' (as would be the case on 64-bit Windows 7).
+
Open a terminal window. Then enter this command:
 +
~/megaglest/uninstall-megaglest.sh
 +
The uninstaller will delete all files the installer installed. However, the game also creates some symbolic links when it first starts. Since the installer did not create these links, you need to manually delete them as soon as the uninstaller is done. And then you should also be able to delete the MG main directory,
 +
You may want to remove the game data and configuration you have accumulated in ''~/.megaglest'', too.
  
===How can I install my own game server?===
+
====Windows====
{{See|MG/Dedicated_Server}}
+
Run <tt>uninstall.exe</tt> in the installation folder.
  
 
===How can I install my own master server?===
 
===How can I install my own master server?===
Line 403: Line 291:
  
 
===What configurable game settings are there?===
 
===What configurable game settings are there?===
{{See|MG/INI}}
+
:<small>See [[MG/INI]]</small>
  
 
===How can I provide a new/updated translation?===
 
===How can I provide a new/updated translation?===
{{See|MG/Translations}}
+
:<small>See [[MG/Translations]]</small>
 
 
===How does MegaGlest compare to other games (Glest, GAE)?===
 
{{Main|Engines}}
 
MegaGlest is an extended and improved continuation of Glest - it would not be possible without Glest, but has evolved much since both in terms of the game engine and game data ([[factions]], [[tilesets]], [[maps]], etc). [[Glest Advanced Engine]] also builds on Glest. At the current stage, it is primarily considered a game engine. It is extensible by additional game data, too, but the primary focus is, to date, on developing its engine and being moddable. Lacking features like cross-platform network gaming, it may currently seem less attractive to those who are mostly interested in actually playing a game with their friends.
 
 
 
A neutral comparison of features can be found on the [[Engines]] page.
 
 
 
Finally, the best impression on a subject is usually gathered by gathering what third parties have to say about it, so it is suggested that you also search the web for reviews on [https://www.google.com/search?q=MegaGlest+OR+%22Mega+Glest%22+review+OR+experience MegaGlest] and [https://www.google.com/search?q=%22Glest+Advanced+Engine%22+review+OR+experience Glest Advanced Engine].
 
 
 
''Disclaimer: Please note that this summary was written by someone who takes part in MegaGlest development and which may thus seem subjective to others. As always, you are encouraged to develop your own point of view. ''
 
  
 
==See Also==
 
==See Also==
 
*[[MegaGlest]]
 
*[[MegaGlest]]
 
*[[Troubleshooting]]
 
*[[Troubleshooting]]
*[[MG/INI|Ini-files and properties description]]
 
 
[[Category:MG]]
 
[[Category:MG]]
[[Category:HOW-TOs]]
 
[[Category:Multiplayer]]
 

Please note that all contributions to MegaGlest are considered to be released under the Creative Commons Attribution Share Alike (see MegaGlest:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)

Templates used on this page: