Darkvater 
							
						 
					 
					
						
						
							
						
						4a25ee9377 
					 
					
						
						
							
							(svn r6170) -Feature: save max_companies/clients/spectators in the config file.  
						
						
						
						
					 
					
						2006-08-27 10:49:43 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b317c679dd 
					 
					
						
						
							
							(svn r5928) -Cleanup: remove ConvertIntDate and use ConvertYMDToDate as ConvertIntDate was only called with Years.  
						
						
						
						
					 
					
						2006-08-16 12:07:24 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						dc54e608e3 
					 
					
						
						
							
							(svn r5915) -Cleanup: some variables were named *_date while they were only holding years; rename these variables to match this.  
						
						
						
						
					 
					
						2006-08-15 14:52:17 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9fc837ad85 
					 
					
						
						
							
							(svn r5887) -Cleanup: move date related functions, defines and variables to date.[ch]  
						
						... 
						
						
						
						-Cleanup: fix whitespace related coding style issues in date.[ch]
-Cleanup: make original comments doxygen compatible and remove/change outdated comments 
						
						
					 
					
						2006-08-14 14:21:15 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						772fbda3e3 
					 
					
						
						
							
							(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectacular  
						
						
						
						
					 
					
						2006-06-27 21:25:53 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						150b9cb869 
					 
					
						
						
							
							(svn r5298) Hide function declarations and remove function stubs which aren't needed in the !ENABLE_NETWORK case  
						
						
						
						
					 
					
						2006-06-17 14:11:26 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						d9febd1458 
					 
					
						
						
							
							(svn r5297) Check the interface flags if IFF_BROADCAST is set before asking for the broadcast address  
						
						
						
						
					 
					
						2006-06-17 13:25:22 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						325e460ca9 
					 
					
						
						
							
							(svn r5295) Handle a quirk in the Windows interface detection code and fix a typo in r5293 (thanks to Darkvater for testing)  
						
						
						
						
					 
					
						2006-06-17 12:11:17 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						213061ef47 
					 
					
						
						
							
							(svn r5293) -Fix: Not all network interfaces are capable of broadcasting. Don't record those which aren't  
						
						... 
						
						
						
						-Fix: Not all networks are /24. Generate proper broadcast addresses for non-/24 nets 
						
						
					 
					
						2006-06-17 10:24:20 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						9e130fe09e 
					 
					
						
						
							
							(svn r5292) -Fix: When using SIOCGIFCONF to detect network interfaces accomodate for the fact that struct sockaddr doesn't have fixed size in all implementations  
						
						
						
						
					 
					
						2006-06-17 08:16:58 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						a2362674e3 
					 
					
						
						
							
							(svn r5210) Many small changes which piled up: const, unsigned, variable scope, CSE for readability, DeMorgan, if cascades -> switch, whitespace, parentheses, bracing, misc.  
						
						
						
						
					 
					
						2006-06-10 08:37:41 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						580f364cc9 
					 
					
						
						
							
							(svn r4521) - Fix: be consistent about the size of the player-name in MP. This hopefully fixes a crash on lesser OS's (eg Win98). Use ttd_strlcpy() to just copy over strings and properly terminate them because different implementations of snprintf() behave differently. Courtesy of TrueLight  
						
						
						
						
					 
					
						2006-04-22 09:46:31 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						8e6e35226d 
					 
					
						
						
							
							(svn r4268) - Delete the network-copy of the Patches struct as it is not needed anymore. All relevant patch-settings that are changed by a network-game are those that are saved with a savegame, so these are not affected for loaded games (since Patches are saved with them). Also there is a distinction between in-game patch settings and default patch settings and this is not affected in MP. Thus this temp copy can be removed.  
						
						
						
						
					 
					
						2006-04-03 19:09:20 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						6c3c1c22d3 
					 
					
						
						
							
							(svn r4267) - Fix (r4241): also validate the error number that a client receives from a server, and encapsulate this functionality into GetNetworkErrorMsg().  
						
						
						
						
					 
					
						2006-04-03 18:31:01 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						1c3e8630fe 
					 
					
						
						
							
							(svn r3511) More whitespace ([FS#46] by Rubidium)  
						
						
						
						
					 
					
						2006-02-01 07:36:15 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						5502f3bf3d 
					 
					
						
						
							
							(svn r3500) - Workaround the inaccurate count of spectators/companies that can happen in certain border-cases. For now just dynamically get this value when requested so it is always right. To do properly all player/client creation/destruction needs a hook for networking.  
						
						
						
						
					 
					
						2006-01-31 22:16:15 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						e051091c35 
					 
					
						
						
							
							(svn r3470) - Fix: plug a memleak in _network_host_list.  
						
						
						
						
					 
					
						2006-01-29 18:34:43 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						f14df34790 
					 
					
						
						
							
							(svn r3429) - Feature (Followup): Change the gamelist window to accomodate for the new information.  
						
						
						
						
					 
					
						2006-01-25 19:03:50 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						082aa38f79 
					 
					
						
						
							
							(svn r3427) - Feature: Allow seeing and setting the maximum amount of companies and spectators for a server. This can be changed/viewed during runtime as well in the console.  
						
						
						
						
					 
					
						2006-01-25 18:11:06 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						c56ae910f0 
					 
					
						
						
							
							(svn r3409) - Change the server advertisement interval to use the frame counter instead  
						
						... 
						
						
						
						of game days. This allows a paused server to continue to advertise itself.
  This also fixes advertising for games that start before 1922. 
						
						
					 
					
						2006-01-19 17:50:40 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						ad47f3a6a2 
					 
					
						
						
							
							(svn r3407) - Feature: Kick and ban now with IP numbers.  
						
						
						
						
					 
					
						2006-01-19 15:58:57 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						9d0e7b6458 
					 
					
						
						
							
							(svn r3181) -Bracing  
						
						... 
						
						
						
						-Indentation
-Whitespace
-DeMorgan's Law
-Test with NULL or 0 for non-booleans
-'\0' instead of 0 for chars
-Remove redundantly redundant comments (like DoFoo(); // Do foo)
-Join multiple short lines with a single statement
-Split single lines with multiple statements
-Avoid assignments in if 
						
						
					 
					
						2005-11-14 19:48:04 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f02b1f2967 
					 
					
						
						
							
							(svn r2899) -Fix: Several format string vulnerabilities and buffer overflows in the network code  
						
						
						
						
					 
					
						2005-08-28 12:24:57 +00:00 
						 
				 
			
				
					
						
							
							
								ludde 
							
						 
					 
					
						
						
							
						
						228d439c5c 
					 
					
						
						
							
							(svn r2755) Fix: Fix a desync issue with autoreplace  
						
						
						
						
					 
					
						2005-07-29 21:55:49 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						647cbd6bdd 
					 
					
						
						
							
							(svn r2701) Insert Id tags into all source files  
						
						
						
						
					 
					
						2005-07-24 14:12:37 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						54cbd01825 
					 
					
						
						
							
							(svn r2673) Include functions.h directly, not globally via openttd.h  
						
						
						
						
					 
					
						2005-07-22 07:02:20 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						b0779b4b65 
					 
					
						
						
							
							(svn r2663) Include variables.h only in these files which need it, not globally via openttd.h  
						
						
						
						
					 
					
						2005-07-21 18:44:27 +00:00 
						 
				 
			
				
					
						
							
							
								ludde 
							
						 
					 
					
						
						
							
						
						7ddd9fe0e3 
					 
					
						
						
							
							(svn r2590) Fix: [network] Fixed NetworkHandleLocalQueue  
						
						
						
						
					 
					
						2005-07-16 14:29:36 +00:00 
						 
				 
			
				
					
						
							
							
								ludde 
							
						 
					 
					
						
						
							
						
						41d4eed3fb 
					 
					
						
						
							
							(svn r2589) Fix: [network] Fixed static variable that wasn't initialized. Would stop the sync checking from working in some cases.  
						
						
						
						
					 
					
						2005-07-16 12:59:23 +00:00 
						 
				 
			
				
					
						
							
							
								ludde 
							
						 
					 
					
						
						
							
						
						04e45dac34 
					 
					
						
						
							
							(svn r2588) Codechange: Remove PLAYER_SEED_RANDOM  
						
						
						
						
					 
					
						2005-07-16 12:30:03 +00:00 
						 
				 
			
				
					
						
							
							
								ludde 
							
						 
					 
					
						
						
							
						
						fd0cee7418 
					 
					
						
						
							
							(svn r2583) Move OS specific code out of misc.c  
						
						... 
						
						
						
						Added support for Mersenne Twister random number generator (not implemented in network yet)
Wrap player randoms around #ifdef 
						
						
					 
					
						2005-07-15 20:29:06 +00:00 
						 
				 
			
				
					
						
							
							
								ludde 
							
						 
					 
					
						
						
							
						
						8086017097 
					 
					
						
						
							
							(svn r2564) Fix: Fixed conceptual issue in network_gui.c. AllocateName is not meant to be used by GUI-code, because it modifies the "game-state".  
						
						... 
						
						
						
						Added a way to bind a C-string to an openttd string which doesn't modify the game state. 
						
						
					 
					
						2005-07-14 09:43:59 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						1273f21ff5 
					 
					
						
						
							
							(svn r2405) Simplify a few '? true : false' and '? false : true', especially the latter is confusing  
						
						
						
						
					 
					
						2005-06-04 07:35:12 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						3965366b97 
					 
					
						
						
							
							(svn r2337) -Fix: NetworkUDPRemoveAdvertise wasn't fully correct (which made Darkvater go crazy ;))  
						
						
						
						
					 
					
						2005-05-17 16:01:19 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						22a375ba73 
					 
					
						
						
							
							(svn r2243) -Fix: Rework of console. Use 'help command|variable' to get help about it. You can assign variables with =, ++, --, or just new value. Console parser is now lenient towards typed spaces, and more robust in general (at least readable). Removed the 'set' command, instead implemented all such variables as 'variables'.  
						
						... 
						
						
						
						- Some variables are really special and cannot be assigned normally, use their callback procedure for assignment/querying. This commit also obsoletes "[1172804] Console set command cleanup" 
						
						
					 
					
						2005-05-02 15:52:19 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						f208f5fa10 
					 
					
						
						
							
							(svn r2157) - Feature (request): [ 1166978 ] Focus keyboard on input-box in Multiplayer Menu  
						
						... 
						
						
						
						- Feature: If the to be started server is using a password, draw a red '*' after the set password button to remind the user. 
						
						
					 
					
						2005-04-06 18:44:34 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						31a7ef9933 
					 
					
						
						
							
							(svn r2126) -  Fix :  #2  Fix compilation with network disabled, and comment out some of the warnings (unused function) (I missed this out the last commit, sorry)  
						
						
						
						
					 
					
						2005-04-02 15:08:31 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						9ebe54c1ae 
					 
					
						
						
							
							(svn r2108) -Fix: the server now also unpause when a client desyncs or something  
						
						
						
						
					 
					
						2005-03-30 08:50:34 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						40a9b91b37 
					 
					
						
						
							
							(svn r2106) -Fix: improved the network-join algoritm, it is now a bit more stable  
						
						... 
						
						
						
						-Add: added 'pause_on_join' and 'max_join_time' for MP games, where you 
can auto-pause the game when a client wants to join the game. This to 
avoid connection losses because of big maps (200+ trains). (with tnx to 
#openttdcoop for the ideas and testing) 
						
						
					 
					
						2005-03-29 19:10:13 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						5f1345ac0e 
					 
					
						
						
							
							(svn r1970) Fix some warnings which Cygwin showed  
						
						
						
						
					 
					
						2005-03-09 11:49:34 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						8f741f44c4 
					 
					
						
						
							
							(svn r1836) Clean up some strange constructs concerning socket options  
						
						
						
						
					 
					
						2005-02-07 09:56:16 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						257e97c09a 
					 
					
						
						
							
							(svn r1833) byte -> char transition: the rest  
						
						
						
						
					 
					
						2005-02-06 22:25:27 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						59fa465dce 
					 
					
						
						
							
							(svn r1821) Move generic string handling functions to string.[ch] and introduce stre{cpy,cat}, see string.h for their semantics  
						
						
						
						
					 
					
						2005-02-06 13:41:02 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						d3f84347ac 
					 
					
						
						
							
							(svn r1813) Declare functions implemented in strings.c in their own shiny new header (though i think some of these function don't belong into strings.c)  
						
						
						
						
					 
					
						2005-02-06 08:18:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						36c9758c94 
					 
					
						
						
							
							(svn r1803) Move debugging stuff into files of it's own  
						
						
						
						
					 
					
						2005-02-05 15:58:59 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						97f893ae2f 
					 
					
						
						
							
							(svn r1596) Add some more statics  
						
						
						
						
					 
					
						2005-01-22 22:47:58 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						94d5aeabb2 
					 
					
						
						
							
							(svn r1594) Convert all undefined parameter lists to (void) and add the appropriate warning flags in the Makefile  
						
						
						
						
					 
					
						2005-01-22 20:23:18 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						27929d129b 
					 
					
						
						
							
							(svn r1527) -Add: RCon (Remote Connection). A server can set:  
						
						... 
						
						
						
						'set rcon_pw <password>'
  Which enables rcon. A client can now do:
    'rcon <password> "<command>"'
  The command will be executed on the server. (guru3)
-Fix: 'kick 1' did crash dedicated servers
-Fix: server password is now correctly saved
  !!Warning!!: do not give your rcon password to people you do not thrust! 
						
						
					 
					
						2005-01-15 20:09:16 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						94c6bdfdaf 
					 
					
						
						
							
							(svn r1509) Const correctness and add static where appropriate while touching the lines anyway  
						
						
						
						
					 
					
						2005-01-14 19:44:42 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						4450ff105c 
					 
					
						
						
							
							(svn r1451) Fix some of the signed/unsigned comparison warnings  
						
						
						
						
					 
					
						2005-01-09 21:25:44 +00:00