I'm running FO 0.3.10 Rev. 2607 on a Windows XP machine (XP Home 2002, SP 2) with an ATI MOBILITY RADEON 9600/9700 Series graphics card and the driver 6.14.10.6505 which is the latest one released by the vendor for my machine's setup.
I'm using ZoneAlarm but have confirmed that the trouble has nothing to do with the known problem of this machine set up. The game is running in window mode and all permissions that have been asked for by freeorion* processes have been granted permanently.
I have not installed the game at the default location given in the installer program, but a sub-directory (something like C:\Programs\Games\FreeOrion).
Problem:
I can start freeorion from the desktop and from the command line, default log-level is DEBUG.
When I start a single player game, I get the configuration window ("Galaxy Setup") and use the default values. When I hit OK, the window becomes blank black, while the background music remains active. There is no new debug output in the console (new, meaning after the usual start-up stuff up to the point where the main menu is being displayed)
What I have tried so far (with the help of GeoffTheMedio on IRC):
- I determined that only freeorion.exe and freeoriond.exe are running after I "started" the single player game (Galaxy-Setup>OK), accordingly only freeorion and freeoriond have set permissions in the firewall
- Starting from the console with explicitly given --log-level DEBUG. Result: >freeorion
1215165748 DEBUG : OpenAL initialized. Version 1.1Renderer SoftwareVendor Creative Labs Inc.
Extensions: EAX EAX2.0 EAX3.0 EAX4.0 EAX5.0 EAX3.0EMULATED EAX4.0EMULATED AL_EXT_OFFSET AL_EXT_LINEAR_DISTANCE AL_EXT_EXPONENT_DISTANCE
1215165748 DEBUG : SDLInit() complete.
1215165748 DEBUG : GLInit() complete.
1215165749 DEBUG : Limited FPS to 60 - Running server and client process separately in two console windows, client with --force-external-server option. No output from the server at any point, output from the client as seen at any other occasion.
- Running the program without the ZoneAlarm firewall (or any other, no Windows FW as well) active, no change in behaviour.
- freeorion log file's contents are the same as the debug ouput mentioned above. Logs for freeoriond are empty (zero-byte file)
- Checking the network state with SysInternals' TCPView: Once I hit "Single Player" in the main menu freeoriond starts listening for UDP on port 12345. After confirming the galaxy setup with OK there are three more TCP connections from freeorion popping up. One opens at port 1383 connecting to localhost:1382 and another one vice versa. A third one opened on port 1384 connects to localhost:12346.