peter1138 
							
						 
					 
					
						
						
							
						
						28d3123dfd 
					 
					
						
						
							
							(svn r15848) -Feature: Add autoclean_novehicles setting which will, when autoclean_companies is true, remove any company with no vehicles and no active client after autoclean_novehciles-months.  
						
						 
						
						
						
						
					 
					
						2009-03-25 16:30:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						ee4a660b0c 
					 
					
						
						
							
							(svn r15773) -Fix [FS#2475]: number of active clients wasn't always properly  
						
						 
						
						
						
						
					 
					
						2009-03-19 23:32:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						b25a4f8231 
					 
					
						
						
							
							(svn r15718) -Cleanup: apply some comment coding style on the rest of the sources too  
						
						 
						
						
						
						
					 
					
						2009-03-15 00:32:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								smatz 
							
						 
					 
					
						
						
							
						
						f3ed8268b6 
					 
					
						
						
							
							(svn r15628) -Fix [FS#2705]: kicking/banning a client from the Client list window crashed the server  
						
						 
						
						
						
						
					 
					
						2009-03-06 12:42:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						c0a8d09ca7 
					 
					
						
						
							
							(svn r15428) -Codechange: consistently use colour instead of having both color and colour.  
						
						 
						
						
						
						
					 
					
						2009-02-09 02:57:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						d7a053578d 
					 
					
						
						
							
							(svn r15395) -Fix [FS#2611] (r15377): one couldn't reset companies anymore in a 'dedicated' server.  
						
						 
						
						
						
						
					 
					
						2009-02-07 12:02:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								smatz 
							
						 
					 
					
						
						
							
						
						0d3f5e6e74 
					 
					
						
						
							
							(svn r15299) -Cleanup: remove many redundant includes  
						
						 
						
						
						
						
					 
					
						2009-01-31 20:16:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						3d21639d5b 
					 
					
						
						
							
							(svn r15247) -Change: show a lock near the password/join button in the company window whenever the company is password protected  
						
						 
						
						
						
						
					 
					
						2009-01-23 23:56:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						04709f2798 
					 
					
						
						
							
							(svn r15242) -Feature: allow moving clients between companies/spectators by the server and the clients themselves (dihedral)  
						
						 
						
						
						
						
					 
					
						2009-01-23 22:18:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						f2777cd02d 
					 
					
						
						
							
							(svn r15200) -Feature: give server admins a tool to combat profanity in nick names (based on patch by dihedral)  
						
						 
						
						
						
						
					 
					
						2009-01-21 23:07:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						fc696a7e29 
					 
					
						
						
							
							(svn r15052) -Codechange: move the implementation of Send_CompanyInformation to network_server.cpp as the server's the one that sends that information  
						
						 
						
						
						
						
					 
					
						2009-01-13 11:46:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								truebrain 
							
						 
					 
					
						
						
							
						
						a3dd7506d3 
					 
					
						
						
							
							(svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to see.  
						
						 
						
						... 
						
						
						
						NoAI is an API (a framework) to build your own AIs in. See:
   http://wiki.openttd.org/wiki/index.php/AI:Main_Page 
 With many thanks to:
  - glx and Rubidium for their syncing, feedback and hard work
  - Yexo for his feedback, patches, and AIs which tested the system very deep
  - Morloth for his feedback and patches
  - TJIP for hosting a challenge which kept NoAI on track
  - All AI authors for testing our AI API, and all other people who helped in one way or another
-Remove: all old AIs and their cheats/hacks 
						
						
					 
					
						2009-01-12 17:11:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						11da45ee55 
					 
					
						
						
							
							(svn r14949) -Cleanup: pointer coding style  
						
						 
						
						
						
						
					 
					
						2009-01-10 00:31:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						427e2d30c5 
					 
					
						
						
							
							(svn r14915) -Codechange: unify the receiving and sending of commands, and thus unifying most of the validity checking too.  
						
						 
						
						
						
						
					 
					
						2009-01-08 14:40:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						d4b6cc997d 
					 
					
						
						
							
							(svn r14910) -Codechange: merge the command queue handling into a single location  
						
						 
						
						
						
						
					 
					
						2009-01-08 13:57:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						8d017f0ea1 
					 
					
						
						
							
							(svn r14897) -Codechange: don't allow a few command flags to be sent over the network as it's bogus information anyway; e.g. the "do not send over network" flag as it will be set whenever the command is received from the server/client.  
						
						 
						
						... 
						
						
						
						-Codechange: test earlier whether the command (send from the server) is actually valid. 
						
						
					 
					
						2009-01-07 15:27:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								smatz 
							
						 
					 
					
						
						
							
						
						7368c740a6 
					 
					
						
						
							
							(svn r14828) -Codechange: move most of save/load-specific code to separate files  
						
						 
						
						
						
						
					 
					
						2009-01-04 15:32:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						a25e3f8d70 
					 
					
						
						
							
							(svn r14764) -Codechange: make the '***' chat messages like "Game paused (not enough players)" fully translateable.  
						
						 
						
						
						
						
					 
					
						2008-12-29 10:37:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						87e5a8b52b 
					 
					
						
						
							
							(svn r14754) -Codechange: get rid of _cmd_text and just pass it as (optional) parameter.  
						
						 
						
						
						
						
					 
					
						2008-12-28 14:37:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						4a1f4144eb 
					 
					
						
						
							
							(svn r14733) -Fix (r14730): creating new companies didn't always work as expected.  
						
						 
						
						
						
						
					 
					
						2008-12-24 00:03:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						afddfcb2b1 
					 
					
						
						
							
							(svn r14730) -Codechange: remove the need for networkclientsockets and networkclientinfo structs to be in a contiguous piece of memory and put them in a pool.  
						
						 
						
						... 
						
						
						
						-Note: 255 should really be enough for now... making it any more means network protocol bumps. 
						
						
					 
					
						2008-12-23 20:52:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						bc8984a9bb 
					 
					
						
						
							
							(svn r14727) -Codechange: replace some magic numbers with a constant.  
						
						 
						
						
						
						
					 
					
						2008-12-23 15:23:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						ae96ca635c 
					 
					
						
						
							
							(svn r14721) -Codechange: s/NetworkTCPSocketHandler/NetworkClientSocket/ as it's (way) more descriptive what it's used for.  
						
						 
						
						
						
						
					 
					
						2008-12-23 09:47:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						d95a485108 
					 
					
						
						
							
							(svn r14720) -Codechange: s/FOR_ALL_CLIENTS/FOR_ALL_CLIENT_SOCKETS/ as the latter describes the name more precisely.  
						
						 
						
						
						
						
					 
					
						2008-12-23 09:02:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						b4734ee9a4 
					 
					
						
						
							
							(svn r14719) -Codechange: replace DEREF_CLIENT with an instance function and replace looping socket structs with info structs when the loop is only interested in the info structs (i.e. not derefing the info from sockets when one can loop info directly and the socket isn't used)  
						
						 
						
						
						
						
					 
					
						2008-12-23 08:39:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						f49cc67f83 
					 
					
						
						
							
							(svn r14717) -Change: more 'Index' -> ClientID to not confuse ClientID and ClientIndex  
						
						 
						
						
						
						
					 
					
						2008-12-22 21:30:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						abc903d625 
					 
					
						
						
							
							(svn r14712) -Codechange: split server and client side w.r.t. the storage of network related company information.  
						
						 
						
						
						
						
					 
					
						2008-12-22 18:40:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						887869c771 
					 
					
						
						
							
							(svn r14710) -Change: simplify sending company information from the server to the client.  
						
						 
						
						
						
						
					 
					
						2008-12-22 15:17:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						782b80eff7 
					 
					
						
						
							
							(svn r14709) -Codechange: make a clearer distinction between 'unique' client identification ids and the indices into the clients/client info arrays.  
						
						 
						
						
						
						
					 
					
						2008-12-22 12:59:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								smatz 
							
						 
					 
					
						
						
							
						
						f23dabb149 
					 
					
						
						
							
							(svn r14564) -Fix (r14555): one more incorrect use of lastof()  
						
						 
						
						
						
						
					 
					
						2008-11-04 18:20:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								smatz 
							
						 
					 
					
						
						
							
						
						7dd0b0dc07 
					 
					
						
						
							
							(svn r14560) -Fix [FS#2396](r14555): lengthof() can't be simply replaced by lastof() in some cases (part by Aali)  
						
						 
						
						
						
						
					 
					
						2008-11-03 12:03:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidd13 
							
						 
					 
					
						
						
							
						
						706dd0f86c 
					 
					
						
						
							
							(svn r14555) -Codechange: replace ttd_strlcat and ttd_strlcpy with strecat and strecpy where direct conversion is possible  
						
						 
						
						
						
						
					 
					
						2008-11-02 11:20:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						b650a86e58 
					 
					
						
						
							
							(svn r14422) -Codechange: also reflect the changes of r14421 in the filenames.  
						
						 
						
						
						
						
					 
					
						2008-09-30 20:51:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						3b798599b6 
					 
					
						
						
							
							(svn r14421) -Codechange: rename all player variables/types to company *or* client so it is immediatelly clear which one you are working with.  
						
						 
						
						
						
						
					 
					
						2008-09-30 20:39:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						ea1f180a55 
					 
					
						
						
							
							(svn r14199) -Codechange: split fileio.h into fileio_type.h and fileio_func.h so not everything that includes saveload.h needs to include everything else too.  
						
						 
						
						
						
						
					 
					
						2008-08-31 10:50:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						3b4c3a3df6 
					 
					
						
						
							
							(svn r14045) -Codechange: move the network's limitation to chat messages to a more logical location and give it a more consistent name.  
						
						 
						
						
						
						
					 
					
						2008-08-11 22:07:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						14a747e490 
					 
					
						
						
							
							(svn r13776) -Fix: some revision checking code was unintentionally disabled.  
						
						 
						
						
						
						
					 
					
						2008-07-21 18:49:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								glx 
							
						 
					 
					
						
						
							
						
						317868261a 
					 
					
						
						
							
							(svn r13775) -Codechange: enforce the validity of a NetworkAction (chat packet) issued by a client  
						
						 
						
						
						
						
					 
					
						2008-07-21 15:50:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						aafd8393cc 
					 
					
						
						
							
							(svn r13773) -Codechange: disable autoclean for protected/unprotected companies when the timeout is set to 0. Based on an idea by Thomas.  
						
						 
						
						
						
						
					 
					
						2008-07-21 13:05:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						c4467aa8fb 
					 
					
						
						
							
							(svn r13739) -Fix (r13731): some variables would be erroneously zeroed, causing autoclean and company passwords not to work.  
						
						 
						
						
						
						
					 
					
						2008-07-19 20:23:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						3a799389eb 
					 
					
						
						
							
							(svn r13731) -Codechange: make a pool of the array of players.  
						
						 
						
						
						
						
					 
					
						2008-07-18 16:40:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						d06529ef4d 
					 
					
						
						
							
							(svn r13719) -Codechange: rename IsValidPlayer to IsValidPlayerID in line with all other structs/classes that are in a pool.  
						
						 
						
						
						
						
					 
					
						2008-07-17 20:13:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						39beec190b 
					 
					
						
						
							
							(svn r13716) -Fix [FS#2144]: any player could construct new companies.  
						
						 
						
						
						
						
					 
					
						2008-07-17 15:14:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						c913be73d8 
					 
					
						
						
							
							(svn r13714) -Fix: remove the unique_id from the message that a client has joined as it is only exposes the unique_id more than needed. Patch by dih.  
						
						 
						
						
						
						
					 
					
						2008-07-17 12:02:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						d083afea90 
					 
					
						
						
							
							(svn r13408) -Codechange: some stricter checking.  
						
						 
						
						
						
						
					 
					
						2008-06-08 08:44:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								glx 
							
						 
					 
					
						
						
							
						
						ee256e770a 
					 
					
						
						
							
							(svn r13390) -Codechange: introduce usererror() for fatal but not openttd related errors. Now all error() will 'crash' openttd after showing the message in win32 releases (MSVC), creating a crash.log and crash.dmp (like the '!' hack used before). On the other hand, usererror() will just close the game. So use error() only when it can be helpful to debugging, else use usererror().  
						
						 
						
						
						
						
					 
					
						2008-06-05 20:54:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						abf2b0efc3 
					 
					
						
						
							
							(svn r13369) -Codechange: remove duplication of network configuration settings between NetworkSettings and NetworkGameInfo.  
						
						 
						
						... 
						
						
						
						-Fix: failure of changing the server password during games because the password wasn't duplicated properly. 
						
						
					 
					
						2008-06-03 08:04:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						2f3b88ef9a 
					 
					
						
						
							
							(svn r13343) -Codechange: reorder/move variable/functions in the network headers so that nothing from the network directory needs to include basically all network headers.  
						
						 
						
						
						
						
					 
					
						2008-05-30 18:20:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						c33164831d 
					 
					
						
						
							
							(svn r13334) -Codechange: move the network settings variables from network/network_internal to settings.  
						
						 
						
						
						
						
					 
					
						2008-05-29 20:21:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						923e21129c 
					 
					
						
						
							
							(svn r13325) -Codechange: split the client-side only settings from the settings stored in the savegame so there is no need to have a duplicate copy of it for new games.  
						
						 
						
						
						
						
					 
					
						2008-05-29 15:13:28 +00:00