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 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						503ccc81c9 
					 
					
						
						
							
							(svn r1389) -Add: [Network] Added packet protection. No longer a client or server  
						
						... 
						
						
						
						reads beyond the size of the packet
-Fix: [Network] A server no longer crashes when a client sends an 
invalid DoCommand, but drops the client instead. 
						
						
					 
					
						2005-01-05 14:39:48 +00:00 
						 
				 
			
				
					
						
							
							
								dominik 
							
						 
					 
					
						
						
							
						
						badf3f5c79 
					 
					
						
						
							
							(svn r1381) Fix: [ 1095143 ] Servers list now also saves the port  
						
						
						
						
					 
					
						2005-01-05 09:59:45 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						bcff0ab932 
					 
					
						
						
							
							(svn r1344) Use MapSize[XY]() (or MapSize()/MapMax[XY]() where appropriate) instead of TILES_[XY]  
						
						
						
						
					 
					
						2005-01-03 18:59:58 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						5eeab7fcfe 
					 
					
						
						
							
							(svn r1322) -Add: banning system (mostly tnx to guru3)  
						
						... 
						
						
						
						A server can ban people via ClientList
  Both server and dedicated can do it via console:
   'ban', 'unban', 'banlist'. 
						
						
					 
					
						2005-01-02 12:03:43 +00:00 
						 
				 
			
				
					
						
							
							
								miham 
							
						 
					 
					
						
						
							
						
						7bf7cf80ee 
					 
					
						
						
							
							(svn r1297) Language fixes in the source.. (ln-)  
						
						
						
						
					 
					
						2004-12-29 13:13:29 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						552cb7ad60 
					 
					
						
						
							
							(svn r1239) -Feature: Added gui option of setting company password. It can be found in the 'company information' window  
						
						... 
						
						
						
						-Spiced up 'set company_pw' a bit, where if no pw is typed, it shows the current one.
-Added a space between company name and player; looks better 
						
						
					 
					
						2004-12-22 23:24:53 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						a92dc63ec9 
					 
					
						
						
							
							(svn r1236) MorphOS: added make release like in OSX (tokai)  
						
						... 
						
						
						
						MorphOS: cleaned up the code telling the difference between AmigaOS and MorphOS (tokai) 
						
						
					 
					
						2004-12-22 21:12:36 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						1d1a78c011 
					 
					
						
						
							
							(svn r1228) -Add: [Network] When a server normally shuts down, it removed itself  
						
						... 
						
						
						
						from the server-list 
						
						
					 
					
						2004-12-22 18:56:52 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						457720ff95 
					 
					
						
						
							
							(svn r1227) -Add: Ingame Server-list (select Internet, then Find Servers)  
						
						... 
						
						
						
						-Fix: UDPListener was launched wrongly
-Fix: Not all sockets have broadcast enabled anymore
-Fix: Server-advertise retries 3 times before giving up 
						
						
					 
					
						2004-12-22 18:42:56 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						3e7a5989e2 
					 
					
						
						
							
							(svn r1202) -Fix: removed unused variable  
						
						
						
						
					 
					
						2004-12-21 16:56:43 +00:00 
						 
				 
			
				
					
						
							
							
								dominik 
							
						 
					 
					
						
						
							
						
						f5ccb662f8 
					 
					
						
						
							
							(svn r1194) Feature: You can now add and remove servers from the server list. Those will be remembered until you delete them by pressing the Delete key.  
						
						
						
						
					 
					
						2004-12-20 22:14:39 +00:00