Mark Vejvoda
82c9002d0a
- attempt to further stabilize cpu usage and network reliability
2011-11-25 20:03:07 +00:00
Mark Vejvoda
2a8c712b1a
- more socket performance changes
...
- auto complete now works also in IRC chat, and tabbing loops through all matched names.
2011-11-25 09:12:53 +00:00
Mark Vejvoda
e2135f76eb
- attempt to fix network game play 'stuttering'
2011-11-25 05:37:55 +00:00
Mark Vejvoda
c6b7d3991e
- attempt to fix network game play 'stuttering'
...
- bugfix for ip address gathering
- added tab autocomplete in chat windows for playernames
2011-11-24 23:15:21 +00:00
Mark Vejvoda
5aa34ebd08
- bugfix for sockets on windows
2011-11-23 08:11:30 +00:00
Mark Vejvoda
3cdf50c399
- a load of bugfixes including:
...
- proper handling of invalid client connects, after 6 bad attempts in a 60 second period of time the IP address is blocked from the current game
- Added check for invalid particles for tileset objects
- Made messagebox wider in game mod menu
- Fixed numerous threading issues discovered while testing on my 8 core CPU
- a Little bit of rendering cleanup
2011-11-23 08:00:09 +00:00
Mark Vejvoda
1bb2693d65
- bugfix for windows compiling
2011-10-25 20:16:25 +00:00
Mark Vejvoda
50adfb3305
- added ability to switch languages from nearly anywhere (and new hotkeys to do so):
...
CTRL+L shows language popup selection, CTRL+SHIFT+L toggles to next language automatically
2011-10-25 18:39:11 +00:00
Mark Vejvoda
2cecb2c3a0
fixed horrible UPNP bugs related to timing, where ports would be either NOT properly opened or not closed due to thread timing and no thread protection.
2011-10-23 00:55:34 +00:00
Mark Vejvoda
af2e2a8930
- added new debug compile option for UPNP:
...
cmake -DCMAKE_INSTALL_PREFIX= -DWANT_STATIC_LIBS=ON -DBUILD_MEGAGLEST_UPNP_DEBUG=On ..
This will output tons of stuff to console to help debug issues in miniupnpc
2011-10-21 03:24:04 +00:00
Mark Vejvoda
9d1617e045
display thread counts on app shutdown / ftp server startup and shutdown only in verbose mode
2011-10-18 14:01:55 +00:00
Mark Vejvoda
3b8d07fc8d
- don't allow game to start and show a message if network player connected and on an unassigned slot
2011-10-15 01:03:24 +00:00
Mark Vejvoda
3d20c207d5
- bugfixes for supporting compile of miniupnpc1.4 -> 1.6. Added two new optional commandline options for cmake:
...
-DMINIUPNPC_VERSION_PRE1_6=true
-DMINIUPNPC_VERSION_PRE1_5=true
2011-10-12 22:04:00 +00:00
Mark Vejvoda
f0fc8dc561
- updated embedded miniupnpc to latest version 1.6
2011-10-12 19:21:13 +00:00
Mark Vejvoda
fe8e76efd8
- applied some memory leak cleanups
2011-09-27 20:35:45 +00:00
Mark Vejvoda
2a86cb4f7d
- added support for proper quiting and console input/output in headless mode. Type: quit followed by return into the console to properly shutdown in headless mode.
2011-09-27 10:16:09 +00:00
Mark Vejvoda
64d1e696b0
- compiler fixes for windows
2011-09-25 23:27:26 +00:00
Mark Vejvoda
ba35e3cc9f
- fixed win32 compile errors
2011-09-02 04:22:04 +00:00
Mark Vejvoda
4a5a7f010d
- final phase of cppcheck verbose fixes (outstanding items should be left alone)
2011-09-01 18:51:43 +00:00
Mark Vejvoda
57afc2d715
- phase 2 of cppcheck verbose fixes
2011-09-01 01:11:23 +00:00
Mark Vejvoda
3af608151e
- bugfixes found from cppcheck
2011-08-31 19:44:19 +00:00
Mark Vejvoda
1a6cdf3a06
- bugfix for IRC nicks using non standard ascii chars (we replace invalid chars on IRC with -
2011-08-30 23:45:51 +00:00
Mark Vejvoda
a9f5563ab7
uncles IRC wish come true (display all IRC names but non MG names are not selectable in the UI)
2011-08-30 18:54:01 +00:00
Mark Vejvoda
73b400cea7
- removed deprecated curl header (still need to create a branch to apply the fix to 3.5.2.4)
2011-07-08 22:33:36 +00:00
Mark Vejvoda
38aa9c94fb
- bugfix for units doing a build command where unit is > 1 size
...
- additional guards for null in miniupnpc calls
2011-06-02 05:05:54 +00:00
Mark Vejvoda
1803c2ea94
- only show debug when verbose enabled
2011-06-01 19:07:28 +00:00
Mark Vejvoda
f2ccc5b0ca
- bugfix for miniupnpc (when using non embedded version there was a null pointer)
2011-06-01 19:06:14 +00:00
Mark Vejvoda
9372369054
- fixed 3.5.2 build issue which incorrectly referenced a deprecated header file from curl
2011-07-09 01:28:59 +00:00
Mark Vejvoda
1dbdc29622
- do not throw error when connection drops on partial socket receive, just log the condition and close gracefully
2011-05-29 23:01:16 +00:00
Mark Vejvoda
d7c3d9e7ad
- code hardening for threaded socket destruction handling
2011-05-28 19:22:03 +00:00
Mark Vejvoda
1cf6d523fd
- updated cmake system to support using NON EMBEDDED versions of libircclient and miniupnpc for proper build in Debian
2011-05-27 06:37:43 +00:00
Mark Vejvoda
4b47c79af5
- attempt to fix tomreyn's segfault when socket is closing
2011-05-25 21:57:01 +00:00
Mark Vejvoda
1085f24c6f
- more updates to handle unicode (most of the focus was getting tools working in windows using non ascii file paths)
2011-05-23 19:23:00 +00:00
Mark Vejvoda
60b8093f5b
- attempt to get non ascii file paths working in megaglest (Japanese etc...)
2011-05-18 21:49:11 +00:00
Mark Vejvoda
93767d8ed8
- bugfix for trying socket connect when nic is down
...
- removed platform mismatch console printf
2011-05-17 00:21:51 +00:00
Mark Vejvoda
69a627dca7
-fixed AllowGameDataSynchCheck=true so it works properly again
2011-04-26 23:34:48 +00:00
Mark Vejvoda
706c72c87f
- bugfix when receiving additional socket data
2011-04-26 23:19:27 +00:00
Mark Vejvoda
ac83b1a898
- attempt to fix socket bug where we incorrectly polled for data using ioctl / ioctlsocket. While we stilkl do some peeks, the bulk of the socket work is now done properly by simply doing recv and thus should prove more stable and reliable as well as perform better.
2011-04-24 04:22:19 +00:00
Mark Vejvoda
d14b13e285
- added a new cancel button for connected menu to cancel all current and queued file transfers
2011-04-15 00:09:38 +00:00
Mark Vejvoda
540d91ed92
- bugfix for recent socket change on windows
2011-04-13 05:07:47 +00:00
Mark Vejvoda
1858240879
- inspired by brazil boy. added a temp block feature for server player to temp block players from the current game in the lobby
2011-04-13 04:04:08 +00:00
Mark Vejvoda
7a501a4e26
- added code to track mutex source for sockets
2011-04-13 01:20:40 +00:00
Mark Vejvoda
1ffc7d99d4
- calculate megapack techtree CRC first if it exists in the users techtrees
2011-04-10 23:50:47 +00:00
Mark Vejvoda
3e3b774dd5
- removed hard coded reference to 7z, uses all ini file options
2011-04-10 20:25:36 +00:00
Mark Vejvoda
0a2ffde50f
- fixed mod menu crash bug after doing a remove
2011-04-10 01:42:14 +00:00
Mark Vejvoda
42a6737960
- proper detection that user does not have 7z installed in their path
2011-04-09 22:20:10 +00:00
Mark Vejvoda
788d81ba7e
- added code to download and display image preview for mod selections if they exist
2011-04-07 23:51:22 +00:00
Mark Vejvoda
5fd59eb00f
- added more debug info and error output to detect failures to write file data during file xfers
2011-04-04 17:56:47 +00:00
Mark Vejvoda
3ed636aae2
- fixes for some threading shutdown bugs
...
- We now display when a screenshot is taken in game showing an ingame console message
- Updated AI to attack closest attackers
- Updated found enemy to be closest attacker
2011-03-28 21:04:47 +00:00
Mark Vejvoda
3b56aa4475
- performance changes... (problem found by titi) most debug calls line are skipped when the debug flag is disabled even BEFORE getting into the handledebug method.
...
This improves performance VERY MUCH.
2011-03-28 03:54:23 +00:00