MegaGlest Forum
MegaGlest => MegaGlest => Topic started by: titi on 8 April 2010, 22:36:37
-
Ok, next try, this is megaglest 3.3.3
( For more info about megaglest click here (https://forum.megaglest.org/index.php?topic=4930.0) )
Windows x86 Full installer:
download here (https://sourceforge.net/projects/megaglest/files/current_release/Mega-Glest-Installer-3.3.3.exe/download)
Windows x86 binaries:
download here (https://sourceforge.net/projects/megaglest/files/current_release/megaglest3.3.3_i386_win32_bin.7z/download)
Linux x86 binaries:
download here (https://sourceforge.net/projects/megaglest/files/current_release/megaglest3.3.3_i386_linux_bin.tar.bz2/download) ( linux installation description below the release notes )
Full Data package (for both linux and windows, intended for new installs [not using the win32 installer]):
download here (https://sourceforge.net/projects/megaglest/files/current_release/megaglest-data-3.3.3.7z/download)
Source Package:
download here (http://sourceforge.net/projects/megaglest/files/current_release/megaglest-source-3.3.3.tar.bz2/download)
=================
Here are the release notes:
Version 3.3.3:
- Font size adjustment can be set in the ingame options.
- Font colors can be toggled while playing using the 'C'-key.
- Bugfix for windows, ingame options can change resolutions now.
- Font Helvetica is used for linux and font Verdana is used for windows
- Fontsizes can be set very detailed in glest.ini
- Fixed glest.ini
Version 3.3.2:
- Changed windows version to use SDL and also added support for OpenAL sound
(DirectSound is still the default)
- Sound issues for windows users are related to a bad dsound.dll in the
mega-glest folder. Delete this file as it is not required since DirectX should
already be installed on your Windows installation.
- Textures may now be in any of the following formats (tga, bmp, jpg and png)
- Scenarios, Techs and Factions all allow for a custom 'loading' page when
starting a game. Mega-Glest will look for a file called: loading_screen.*
where .* is any supported graphic file type (tga, bmp, jpg and png). The
priority is first in the scenario folder (if loading a scenario) if not found
it looks in the faction root folder and if not found it will look in the tech
folder.
- Screen Resolutions can be changed in the ingame options menu now
- Added a LAN game auto-discovery feature. Clients may click the 'Find LAN Games'
button to search on your local network for another Computer hosting a
Mega-Glest game (a server).
- Mega-Glest now actually uses the ServerPort setting in the glest.ini
(the default port for glest is 61357)
- Added a read-only display ofthe configured Server Port # when joining a network
game.
- Added the ability to configure Fog of War per game session.
- Fully working Photo Mode where you may take good photos of your mega-glest
game / mao scenario by setting the value in glest.ini:
PhotoMode=true
- Added the ability to use a playername instead of the hostname when playing
in a network game. Goto the options area (Options button on main screen)
and type your custom playername into the Network Player Name edit box.
- Added the ability to rotate units when creating a unit (before placing it)
by pressing the R key (for rotate)
- Added camera zoom in/ out (like in GAE) by using the scroll wheel on your
scroll mouse
- Added MANY new configurable items in glest.ini (some are optional and may not
be in the ini file. Most options are described when you run the configurator
application.
- Added the ability to run Glest full screen on multiple monitors
(currently linux only) via the two settings in glest.ini:
AutoMaxFullScreen=true
Windowed=false
- Users may now save all user created context in their own customer folder using
the glest.ini setting:
UserData_Root=mydata/
where mydata is a folder under the current glest folder. You may use ANY path
in this setting.
- Glest allows users to specify a special folder to read / write the ini and log
files. To do this set an environment variable with the name:
GLESTHOME=/mycustomerpathtoawritablefolder/
- When experiencing problems, users may enable debugging to a logfile using the
following glest.ini settings:
DebugLogFile=debug.log
DebugMode=true
DebugNetwork=true
This will log all debug information to a file in the glest folder called
debug.log
- fixed a bug with not calling <unitDied> in lua scenario, when died due
to running out of consumable ressources like food
- fixed the bug which lets you loose the active command if one of your unit dies.
This was the problem that made it very hard to build buildings when you are in
a battle for example.
- When a AI is disable for a faction in a scenario this faction doesn't consume
consumable ressources like food any more.
Linux Installation:
Step1
download the data package and unpack it to the suggested installtion directory
Step2
unpack all things from the binary package to the installation directory ( overwrite all existing files )
Hints:
======
From version 3.3.3 Megaglest uses font Helvetica for linux. If its not available the fonts will look ugly.
Editor:
-------
libwx in version 2.8 must be installed to use the Editor from this release!
Use the "editor" script to start the editor!
-
OK, downloading... :)
Should I delete my old/other megaglests? Every time you update them, I have to re-download, then extract/install it. ::) In the end, they are use lots of space... ::) Like I think I think I have around 10 different versions...
-
Why not delete the old ones?
Should be uninstallable in windows when you did it with the installer
-
Surprise coming up! :D
-
Surprise coming up! :D
What do you mean? You are giving a surprise?
-
Surprise coming up! :D
What do you mean? You are giving a surprise?
Probably something related to the installers... ::)
-
Yes, I am giving a surprise..........later.......... :P
Ultifd, stop trying to spoil everything, let surprises be surprises!
-
Ok, from now on we should be able to produce small data archives for each release with "Only" the different data from the last release. I have created a bash script to do it automatically. For those who want updated from between 3.3.0 and 3.3.3 it can be found at:
https://sourceforge.net/projects/megaglest/files/current_release/megaglest-data-updates-3.3.3.7z/download (https://sourceforge.net/projects/megaglest/files/current_release/megaglest-data-updates-3.3.3.7z/download)
-
Why not delete the old ones?
Should be uninstallable in windows when you did it with the installer
OK, I did... ::)
Took 1 to 1 1/2 hours, Around 7 GB of files... ::)
:|
------------
Also, when I try to play a game, scenario OR custom, it says it can't create the 2D Textures... :| Why...? :confused: :(
(http://img121.imageshack.us/img121/6519/ss39.jpg) (http://img121.imageshack.us/i/ss39.jpg/)
-
Yes I have confirmed something wrong with the full windows installer. I'll figure it out and let you all know what is wrong.
-
Yes I have confirmed something wrong with the full windows installer. I'll figure it out and let you all know what is wrong.
Too bad I deleted my old working one. ::)
Oh well... ::)
-
The problem seems to be related to the new loading_screen.* files. Strangely it crashes on some win32 systems and not others. I'm still trying to find a solution, but for now you could rename loading_screen.* to Xloading_screen.* and I think it will not crash.
Thanks
EDIT: Confirmed. I have the bug fixed, had to enable mipmap for these custom loading screens. I'll be posting new binaries shortly.
Update:
Ok the new Win32 binary archive (Full Installer will be sent in about 45 minutes) are ready, same links as already mentioned above.
For those with the previous build of 3.3.3 all you need is glest_game.exe from the 7z archive.
-
Everything is updated for windows.
update: Also it was not really needed A new binary for linux is uploaded too now too.
-
When you say everything for windows is updated do you mean the windows installer is fix or not.
-
All Windows files are fixed.
-
and linux too
-
So quiet today, does that mean people are not having any problems?
-
Seems to work on 64 Bit XP. Thanks for the font resizing and color changing. Great job on MegaGlest.
-
Works fine now, thanks. ::) :thumbup:
There is one bad thing though, 0, the original font "number size" is really small...It squishes the text... I think 4 is normal... ::)
But it's ok I guess, I just chess it to 4 automatically... Actually, it is only small in game, for the menu, it is ok... :|
(http://img30.imageshack.us/img30/2454/ss57.th.jpg) (http://img30.imageshack.us/i/ss57.jpg/)
-
if the ingame things are too small try to change these switches in the glest.ini:
FontDisplayBaseSize=12
FontDisplaySmallBaseSize=12
But I think if the ingame sizechange is ok for you, you should use this as you do now :)
-
if the ingame things are too small try to change these switches in the glest.ini:
FontDisplayBaseSize=12
FontDisplaySmallBaseSize=12
But I think if the if the ingame sizechange is ok for you, you should use this as you do now :)
Eh, for 0, it is already like that... ::)
Oh well, I guess I'll just change it to 4 everytime there is a update. Even though 0 looks better for the menu... ::)
-
Eh, for 0, it is already like that... ::)
Oh well, I guess I'll just change it to 4 everytime there is a update. Even though 0 looks better for the menu... ::)
Thats why I posted these switches, they only effect the display while playing, not the menus!
-
Eh, for 0, it is already like that... ::)
Oh well, I guess I'll just change it to 4 everytime there is a update. Even though 0 looks better for the menu... ::)
Thats why I posted these switches, they only effect the display while playing, not the menus!
OH, sorry... :-[ I thought you meant something else. ::) Thanks. :) :thumbup:
OK, I changed it.
I think font size 16 is better than 12, because when you start out with font size 12, it is all squished for some reason... ::)
Besides, why would you want to start it out with it being squished... ::)
Anyways, Thanks.
EDIT: Your Quoting is incorrect. :| :O
[I fixed it. -- Arch]
EDIT: Cool. :) :thumbup:
-
Is there really anything else you need in this game? For me it is perfect as is will not be moving to another version unless some unknown bug pop up and the new version fixes it.
-
We need to make a feature archive... :|
-
What is a feature archive?
-
An archive of features. :|
And features we want.
Actually Tit already has a log, now all we need is a wanted features library...
-
We're now using Trac (as suggested by Silnarm):
http://sourceforge.net/tracker/?func=browse&group_id=300350&atid=1266779 (http://sourceforge.net/tracker/?func=browse&group_id=300350&atid=1266779)
Thanks
-
We found some serious multiplayer related bugs :'(
( update: I added a bug report for this too: https://sourceforge.net/tracker/?func=browse&group_id=300350&atid=1266776)
- You cannot chat in the connect state any more. If you try it, server crashs and due to this the client too.
Here the last words of the server debug logfile:
[2010-04-10 12:03:59] In [glest_game/network/connection_slot.cpp::update] accepted new client connection
[2010-04-10 12:03:59] In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 18, bytesSent = 84
[2010-04-10 12:03:59] In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] select detected data imaxsocket = 18...
[2010-04-10 12:03:59] In [hasDataToRead] FD_ISSET true for socket 18...
[2010-04-10 12:03:59] In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] socketTriggeredList->size() = 1
[2010-04-10 12:03:59] In [glest_game/network/server_interface.cpp::update] hasData == true
[2010-04-10 12:03:59] In [glest_game/network/server_interface.cpp::update] calling slots[i]->update() for slot = 1 socketId = 18
[2010-04-10 12:03:59] In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() dataSize = 84
[2010-04-10 12:03:59] In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() iPeek = 1, messageType = 1
[2010-04-10 12:03:59] In [glest_game/network/connection_slot.cpp::update] got nmtIntro
[2010-04-10 12:03:59] In [glest_game/network/network_interface.cpp::receiveMessage]
[2010-04-10 12:03:59] In [glest_game/network/network_message.cpp::receive] dataSize = 84
[2010-04-10 12:03:59] In [glest_game/network/connection_slot.cpp::update] got name [u]
[2010-04-10 12:03:59] In [glest_game/network/server_interface.cpp::update] calling connectionSlot->getNextMessageType() for slots[i]->getSocket()->getSocketId() = 18
[2010-04-10 12:04:00] Broadcasting on port [61357] the message: [p60X2:116.110.155.177:172.20.100.101]
[2010-04-10 12:04:00] In [shared_lib/sources/platform/posix/socket.cpp::execute Line: 1153]
[2010-04-10 12:04:01] Broadcasting on port [61357] the message: [p60X2:116.110.155.177:172.20.100.101]
[2010-04-10 12:04:01] In [shared_lib/sources/platform/posix/socket.cpp::execute Line: 1153]
[2010-04-10 12:04:01] In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] select detected data imaxsocket = 18...
[2010-04-10 12:04:01] In [hasDataToRead] FD_ISSET true for socket 18...
[2010-04-10 12:04:01] In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] socketTriggeredList->size() = 1
[2010-04-10 12:04:01] In [glest_game/network/server_interface.cpp::update] hasData == true
[2010-04-10 12:04:01] In [glest_game/network/server_interface.cpp::update] calling slots[i]->update() for slot = 1 socketId = 18
[2010-04-10 12:04:01] In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() dataSize = 130
[2010-04-10 12:04:01] In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() iPeek = 1, messageType = 6
[2010-04-10 12:04:01] In [glest_game/network/connection_slot.cpp::update] got nmtText
[2010-04-10 12:04:01] In [glest_game/network/network_interface.cpp::receiveMessage]
[2010-04-10 12:04:01] In [glest_game/network/network_message.cpp::receive] dataSize = 130
[2010-04-10 12:04:01] In [glest_game/network/connection_slot.cpp::update] chatText [u: hi] chatSender [p60-4600x2] chatTeamIndex = -1
[2010-04-10 12:04:01] In [glest_game/network/server_interface.cpp::update] #1 about to broadcast nmtText chatText [u: hi] chatSender [p60-4600x2] chatTeamIndex = -1 for SlotIndex# 1
[2010-04-10 12:04:01] In [glest_game/game/chat_manager.cpp::updateNetwork] got nmtText [u: hi] for team = -1
[2010-04-10 12:04:01] In [glest_game/game/chat_manager.cpp::updateNetwork] Added text to console
- If a client connects to a server and then chooses to quit while still in the menu, the server currently crashes.
Here the last words of the server debug logfile:
[2010-04-10 11:54:57] Broadcasting on port [61357] the message: [p60X2:116.94.126.177:172.20.100.101]
[2010-04-10 11:54:57] In [shared_lib/sources/platform/posix/socket.cpp::execute Line: 1153]
[2010-04-10 11:54:58] In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] select detected data imaxsocket = 18...
[2010-04-10 11:54:58] In [hasDataToRead] FD_ISSET true for socket 18...
[2010-04-10 11:54:58] In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] socketTriggeredList->size() = 1
[2010-04-10 11:54:58] In [glest_game/network/server_interface.cpp::update] hasData == true
[2010-04-10 11:54:58] In [glest_game/network/server_interface.cpp::update] calling slots[i]->update() for slot = 1 socketId = 18
[2010-04-10 11:54:58] In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() dataSize = 130
[2010-04-10 11:54:58] In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() iPeek = 1, messageType = 6
[2010-04-10 11:54:58] In [glest_game/network/connection_slot.cpp::update] got nmtText
[2010-04-10 11:54:58] In [glest_game/network/network_interface.cpp::receiveMessage]
[2010-04-10 11:54:58] In [glest_game/network/network_message.cpp::receive] dataSize = 130
[2010-04-10 11:54:58] In [glest_game/network/connection_slot.cpp::update] chatText [u has chosen to leave the game!] chatSender [p60-4600x2] chatTeamIndex = -1
[2010-04-10 11:54:58] In [glest_game/network/server_interface.cpp::update] #1 about to broadcast nmtText chatText [u has chosen to leave the game!] chatSender [p60-4600x2] chatTeamIndex = -1 for SlotIndex# 1
[2010-04-10 11:54:58] In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] START closing socket = 18...
[2010-04-10 11:54:58] In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] calling shutdown and close for socket = 18...
[2010-04-10 11:54:58] In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] END closing socket = -1...
[2010-04-10 11:54:58] [shared_lib/sources/platform/posix/socket.cpp::peek] DISCONNECTED SOCKET error while peeking socket data, err = 0, errno = 11 [Resource temporarily unavailable]
[2010-04-10 11:54:58] In [glest_game/game/chat_manager.cpp::updateNetwork] got nmtText [u has chosen to leave the game!] for team = -1
[2010-04-10 11:54:58] In [glest_game/game/chat_manager.cpp::updateNetwork] Added text to console
[2010-04-10 11:54:58] In [glest_game/network/connection_slot.cpp::update] calling close...
[2010-04-10 11:54:58] In [glest_game/network/connection_slot.cpp::close] START
[2010-04-10 11:54:58] In [shared_lib/sources/platform/posix/socket.cpp::~Socket] START closing socket = -1...
[2010-04-10 11:54:58] In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] START closing socket = -1...
[2010-04-10 11:54:58] In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] END closing socket = -1...
[2010-04-10 11:54:58] In [shared_lib/sources/platform/posix/socket.cpp::~Socket] END closing socket = -1...
[2010-04-10 11:54:58] In [glest_game/network/connection_slot.cpp::close] END
[2010-04-10 11:54:58] Broadcasting on port [61357] the message: [p60X2:116.94.126.177:172.20.100.101]
[2010-04-10 11:54:58] In [shared_lib/sources/platform/posix/socket.cpp::execute Line: 1153]
If you open a custom game ( without beeing in multiplayer ) and you start to "chat" with the enter key, glest instantly crashes :/
and one last not so serious problem:
If a server has a slot open and on the client someone clicks like mad on the "Find LAN Games" button, the client crashes.
-
The chat problem is related to a NULL or uninitialized pointer in:
renderer::renderConsole()
There is a new reference to get font colors for the console from the "game" object which is NULL at the point of the lobby and thus the crash. I'll look into how to handle this if someone doesn't beat me to it first but I won't be to look at this for a few hours.
Thanks
-
oh damn, the font colors ...
-
Today, I LAN with my friends when I try to play against the press "Find Lan Game" button, found no response, I and my friend's computer is connected via network cable! We shut down the computer firewall, we use the latest Glest version (Glest3.3.3 the windows version)!
-
And there is really not any kind of router involved in your network connection? Was it a direct connection?
And by the way, the multiplayer chat bug is fixed in svn now.
-
Yes,titi! We do not use the router, we are directly connected!
-
Can work together on it but when I click a few times more than "Find Lan Game" client will collapse! What is the reason that in the end? ? ?
-
so does this mean we will have to give up font colors?
-
No font colors bug is fixed (you cannot change font colors BEFORE starting a game thats all). The fact that a game wasn't started was causing a crash if a user tried to char before the game starts.
-
When I play against my brothers, when the LAN, when I repeatedly click on "Find Lan Game" button, client crash !
-
so is the new source code file and windows installer that has the font change fix in it.
-
I'll post a new win32 developer (pre-beta) version of mega-glest with this all fixed in it shortly.
Thanks
-
When will fix the BUG? ? ? Thank you!
-
New development version (3.3.4-dev) is ready to try out (and checked into SVN)
see this post:
https://forum.megaglest.org/index.php?topic=5286.msg45457#msg45457 (https://forum.megaglest.org/index.php?topic=5286.msg45457#msg45457)
-
Yes, I see, I am ready to be tested, Softcoder, You are so great! Thank you
-
Me and my brother tested the latest version of Glest (Glest3.3.4-dev). We had a LAN gaming, found that this version is very stable, thank you!
-
Thank you, will surely test it out. :O
Tom, it is (of course) good news that it is stable, but next time could you edit or at least edit and remove your old post so you don't have to double post... ::) Thanks. :) :thumbup:
-
So does this mean we will have a new release soon with a new windows installer with these new bug fixes plus the data and binary files also with the fixes. And will it be a full release or a beta release?
-
Well, I tested it, and everything seems to be fine...besides the font.
everytime I have to change it to 16...from 12...
FontDisplayBaseSize=12
FontDisplaySmallBaseSize=12
FontDisplayBaseSize=16
FontDisplaySmallBaseSize=16
::)
-
We're now using Trac (as suggested by Silnarm):
http://sourceforge.net/tracker/?func=browse&group_id=300350&atid=1266779 (http://sourceforge.net/tracker/?func=browse&group_id=300350&atid=1266779)
Since the list of features we want for Megaglest are pretty much the same as those we want for GAE, might we make a more comprehensive list? Plus, that includes bugs and there will certainly be overlap between GAE and Megaglest lists...
//EDIT: I have a link to a dead topic which we really should use for this in my signature. Arch, you're a moderator, so you can help me keep it updated if you'd like. The link is also below.
https://forum.megaglest.org/index.php?topic=4480.msg27675#msg27675 (https://forum.megaglest.org/index.php?topic=4480.msg27675#msg27675)