From: <bug...@us...> - 2009-04-11 04:48:10
|
Revision: 7016 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7016&view=rev Author: buginator Date: 2009-04-11 04:48:08 +0000 (Sat, 11 Apr 2009) Log Message: ----------- Fix the player count to reflect the actual number of players that is shown on the game list, which got screwed up when people were kicked, or left the lobby. merge r7013 Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bug...@us...> - 2009-04-24 03:16:06
|
Revision: 7159 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7159&view=rev Author: buginator Date: 2009-04-24 03:16:04 +0000 (Fri, 24 Apr 2009) Log Message: ----------- Fixes ticket: 369 Don't always assume that the (lobby) server will not be available, and give up on all future attempts. We now reset the flag on NETclose(). Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bug...@us...> - 2009-04-27 04:47:56
|
Revision: 7178 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7178&view=rev Author: buginator Date: 2009-04-27 04:47:54 +0000 (Mon, 27 Apr 2009) Log Message: ----------- Let's only send the map to the person that needs the map. Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bug...@us...> - 2009-04-27 18:02:42
|
Revision: 7204 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7204&view=rev Author: buginator Date: 2009-04-27 18:02:38 +0000 (Mon, 27 Apr 2009) Log Message: ----------- whoops! :o I applied the wrong patch. Reverting. Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-04-27 23:55:12
|
Revision: 7222 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7222&view=rev Author: muggenhor Date: 2009-04-27 23:54:58 +0000 (Mon, 27 Apr 2009) Log Message: ----------- Lets correctly indicate in our error message which TCP ports should be open (instead of hardcoding the message and getting it wrong) Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-01 00:01:23
|
Revision: 7254 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7254&view=rev Author: muggenhor Date: 2009-05-01 00:01:13 +0000 (Fri, 01 May 2009) Log Message: ----------- Document the purpose of the different sets of sockets Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-01 00:33:35
|
Revision: 7255 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7255&view=rev Author: muggenhor Date: 2009-05-01 00:33:28 +0000 (Fri, 01 May 2009) Log Message: ----------- Fix a bug where we would check the wrong socket for readiness - Would occur when processing a "list" command on the game server Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-01 01:27:25
|
Revision: 7256 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7256&view=rev Author: muggenhor Date: 2009-05-01 01:27:13 +0000 (Fri, 01 May 2009) Log Message: ----------- Disconnect immediately when we've handled the client's request (or concluded it to be invalid) Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-02 00:58:33
|
Revision: 7270 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7270&view=rev Author: muggenhor Date: 2009-05-02 00:58:21 +0000 (Sat, 02 May 2009) Log Message: ----------- Bugfix: NUL terminate the MOTD string buffer If registering with the lobby server failed once, we don't want part of the failure message to be kept at the end of the MOTD string. Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:16:29
|
Revision: 7287 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7287&view=rev Author: muggenhor Date: 2009-05-03 15:16:19 +0000 (Sun, 03 May 2009) Log Message: ----------- Pass the Socket* structure to read_all and write_all instead of a plain file descriptor This way it becomes possible to modify a socket's state when reading/writing. Addresses #435 Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:16:44
|
Revision: 7288 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7288&view=rev Author: muggenhor Date: 2009-05-03 15:16:34 +0000 (Sun, 03 May 2009) Log Message: ----------- Change write_all such that it will always return "size" or -1 (error) * Check for write_all() == -1 (error) instead of "< 0" and "!= size" to see whether sending has failed. * Don't just mark sockets as "invalid" on error (by setting them to NULL), close them as well. * Give decent error messages on write failure (most likely a disconnect) Addresses #435 Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:16:58
|
Revision: 7289 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7289&view=rev Author: muggenhor Date: 2009-05-03 15:16:49 +0000 (Sun, 03 May 2009) Log Message: ----------- Port NetPlay's BSD socket usage to Windows * Use the "SOCKET" typedef to represent socket descriptors (instead of "int") * Add wrapper functions for getting & setting the last socket error ("errno" on Unix) * Add a wrapper function for strerror, strsockerror, that works on Windows * Use recv(2) and send(2) instead of read(2) and write(2) respectively * Use INVALID_SOCKET and SOCKET_ERROR instead of -1 to find errors * Move setting of sockets to blocking/non-blocking to a separate function * Add Windows-specific wrapper functions for getaddrinfo() and freeaddrinfo() - Currently work only from 2000 *or* XP upwards, documentation is fuzzy. Addresses #435 Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:17:15
|
Revision: 7290 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7290&view=rev Author: muggenhor Date: 2009-05-03 15:17:05 +0000 (Sun, 03 May 2009) Log Message: ----------- Replace -1 for socket API errors with SOCKET_ERROR Additionaly, on Unix systems define constants SOCKET_ERROR and INVALID_SOCKET to -1 Addresses #435 Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:17:30
|
Revision: 7291 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7291&view=rev Author: muggenhor Date: 2009-05-03 15:17:21 +0000 (Sun, 03 May 2009) Log Message: ----------- For non-blocking sockets lets not block on read_all() Addresses #435 Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:17:43
|
Revision: 7292 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7292&view=rev Author: muggenhor Date: 2009-05-03 15:17:36 +0000 (Sun, 03 May 2009) Log Message: ----------- Bugfix: set SOCKET_ERROR to -1 to *correctly* check for errors Addresses #435 Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:17:59
|
Revision: 7293 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7293&view=rev Author: muggenhor Date: 2009-05-03 15:17:51 +0000 (Sun, 03 May 2009) Log Message: ----------- Get rid of duplicated code Addresses #435 Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:18:19
|
Revision: 7294 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7294&view=rev Author: muggenhor Date: 2009-05-03 15:18:07 +0000 (Sun, 03 May 2009) Log Message: ----------- Fix logic in handling return value of addSocket When a socket set is full (in addSocket) print a debug message This is the last change, part of, and closes #435 Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:21:46
|
Revision: 7295 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7295&view=rev Author: muggenhor Date: 2009-05-03 15:21:44 +0000 (Sun, 03 May 2009) Log Message: ----------- Always use SocketClose to clean up sockets Additionally make SocketClose work properly on Windows as well. Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:22:08
|
Revision: 7296 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7296&view=rev Author: muggenhor Date: 2009-05-03 15:22:00 +0000 (Sun, 03 May 2009) Log Message: ----------- Mark the server socket as not-ready when we've just accept(2)ed on it Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:35:51
|
Revision: 7298 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7298&view=rev Author: muggenhor Date: 2009-05-03 15:35:50 +0000 (Sun, 03 May 2009) Log Message: ----------- * Use camelCase instead of CamelCase and under_squores (as requested by Per, see #435) * Rename read_all to readNoInt because that function is a read(2) variant that doesn't get interrupted by signals (EINTR) * Add Doxygen comments to readNoInt and writeAll Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:38:18
|
Revision: 7299 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7299&view=rev Author: muggenhor Date: 2009-05-03 15:38:16 +0000 (Sun, 03 May 2009) Log Message: ----------- Check for EAGAIN as well to confirm connect(2) has started Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:50:04
|
Revision: 7300 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7300&view=rev Author: muggenhor Date: 2009-05-03 15:49:56 +0000 (Sun, 03 May 2009) Log Message: ----------- Make SocketAccept non-blocking This way it is no longer required to first explicitly check whether connections are pending (through checkSockets, which select(2)s) and only then accept(2) it. Now you can attempt to accept the connection, and if one is available it'll get returned, NULL otherwise. Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:50:20
|
Revision: 7301 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7301&view=rev Author: muggenhor Date: 2009-05-03 15:50:11 +0000 (Sun, 03 May 2009) Log Message: ----------- Take advantage of SocketAccept's non-blocking nature Just go ahead and try to accept incoming connections without waiting for a notification that connections are pending. Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:52:43
|
Revision: 7302 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7302&view=rev Author: muggenhor Date: 2009-05-03 15:52:37 +0000 (Sun, 03 May 2009) Log Message: ----------- Use a single function for address to text translation (instead of duplicating code) Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mug...@us...> - 2009-05-03 15:57:34
|
Revision: 7303 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7303&view=rev Author: muggenhor Date: 2009-05-03 15:57:30 +0000 (Sun, 03 May 2009) Log Message: ----------- For incoming connections print the address from which the connection originates. Modified Paths: -------------- trunk/lib/netplay/netplay.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |