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
Mark Vejvoda
965ac7e00b
- commented out unused curl method so now it should be able to compile on older libcurl
2011-03-27 16:18:16 +00:00
Mark Vejvoda
d9bc605974
- added scenarios to mod menu
2011-03-26 18:37:38 +00:00
Mark Vejvoda
15e00694bf
- attempt to tighten up socket connection logic that detects disconnect
2011-03-26 02:00:41 +00:00
Mark Vejvoda
9681e7f1bc
- initial code for managing mod content (downloads and removal of user data)
2011-03-25 10:11:16 +00:00
Mark Vejvoda
0379b7284d
- removed requirement to have a newer libcurl, now most platform, should be able to build mg more easily (only require 7.16.4 or newer instead of 7.21.0)
2011-03-20 00:11:00 +00:00
Mark Vejvoda
bca617cf18
- bugfix for socket mutex locked when deleting socket
...
- added faction detail in lobby when CRC's do not match on techtree
2011-03-19 12:04:18 +00:00
Mark Vejvoda
43bf94c644
- only show MG_ usernames in Internet IRC lobby (just for you tomreyn)
2011-03-16 05:03:30 +00:00
Mark Vejvoda
6eab8f905e
- simple bugfix for file xfer's
...
- added openal call to try to work around an openal bug on some platforms
2011-03-14 20:25:27 +00:00
Mark Vejvoda
39bf1b986e
- added new commandline option to convert folders of g3d models to use specified texture format
...
- added new utility methods and changed code to use them (like adding trailing slash on paths)
2011-03-13 08:23:43 +00:00
Mark Vejvoda
f35e920d47
- added logic to delete old texture after doing a model texture conversion
2011-03-12 22:11:09 +00:00
Mark Vejvoda
9eb1f60048
- added option to disable file transfers for tileset and/or techtrees for published (internet) games
2011-03-11 12:14:24 +00:00
Mark Vejvoda
e070cf2cbb
- added player status for network based games so players can indicate if they are ready to play or not
2011-03-11 11:11:46 +00:00
Mark Vejvoda
63da3d7af2
- added techtrees for file xfer and CRC checking (might need to turn off etc later but lets test for now)
2011-03-09 23:09:32 +00:00
Mark Vejvoda
5f9e8d97d3
- bufix for ftp tileset xfer, if no 7z file exists continue getting individual files
2011-03-09 19:29:34 +00:00