rubidium 
							
						 
					 
					
						
						
							
						
						206841ba5f 
					 
					
						
						
							
							(svn r15163) -Change/Fix: use a non-blocking method to resolve the hostname and connect to game servers.  
						
						
						
						
					 
					
						2009-01-20 11:28:18 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						12ff4cf083 
					 
					
						
						
							
							(svn r15162) -Fix: the join status window didn't get properly created  
						
						
						
						
					 
					
						2009-01-20 11:21:06 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ad43d72a3e 
					 
					
						
						
							
							(svn r15161) -Change: bump url to 96 bytes  
						
						
						
						
					 
					
						2009-01-20 09:52:11 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						62ec25a8ff 
					 
					
						
						
							
							(svn r15160) -Fix (r15157): port != IP  
						
						
						
						
					 
					
						2009-01-20 04:01:07 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						82e98c2188 
					 
					
						
						
							
							(svn r15159) -Fix: move the UDP queries that resolve a hostname into threads so they don't freeze OpenTTD when for example the network connection got severed. Thanks to glx for writing the mutex implementation for Windows.  
						
						
						
						
					 
					
						2009-01-20 03:44:43 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4aabc91c04 
					 
					
						
						
							
							(svn r15157) -Codechange: wrap the hostname/ip and port into a single structure so we can pass either one of them and not convert an ip to a string and then back again.  
						
						
						
						
					 
					
						2009-01-20 01:32:06 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						7a81c0e5b4 
					 
					
						
						
							
							(svn r15155) -Codechange: remove unused return value  
						
						
						
						
					 
					
						2009-01-19 22:01:37 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						32e46fc067 
					 
					
						
						
							
							(svn r15154) -Fix [FS#2555] (r15126): wrong tooltip for the matrix  
						
						
						
						
					 
					
						2009-01-19 21:13:02 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						127d80d3f5 
					 
					
						
						
							
							(svn r15153) -Fix (r15126): the scrollbar's "count" wasn't always correctly set  
						
						
						
						
					 
					
						2009-01-19 21:11:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						730ceecb8b 
					 
					
						
						
							
							(svn r15136) -Fix (r15126): (file) name could occasionally be wider than the download window causing glitches.  
						
						
						
						
					 
					
						2009-01-18 15:53:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						1bc8e3f536 
					 
					
						
						
							
							(svn r15135) -Fix/Change: allow str_validate (part of receiving strings from the network) to pass newlines instead of replacing them with question marks, but only when asked to do so.  
						
						
						
						
					 
					
						2009-01-18 13:12:57 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2ce42873d1 
					 
					
						
						
							
							(svn r15134) -Fix (r15126): not selecting dependencies when pressing "select update"  
						
						
						
						
					 
					
						2009-01-18 00:05:49 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						72b0341ed0 
					 
					
						
						
							
							(svn r15126) -Feature: downloading content from a central server (content.openttd.org) where authors can upload they NewGRFS/AI etc. This should make joining servers that use only NewGRFs that are distributed via this system easier as the players can download the NewGRFs from in the game. It should also make it easier to see whether there are updates for NewGRFs and make the necessary updates.  
						
						
						
						
					 
					
						2009-01-17 16:53:32 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						eff693d2e9 
					 
					
						
						
							
							(svn r15104) -Codechange: unify the resolving of the xyz kbytes/megabytes strings.  
						
						
						
						
					 
					
						2009-01-16 12:59:47 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						31a586dc6f 
					 
					
						
						
							
							(svn r15094) -Feature: Add support for IP range bans using CIDR notation.  
						
						
						
						
					 
					
						2009-01-15 18:11:26 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						850a2735cc 
					 
					
						
						
							
							(svn r15079) -Codechange: split tcp 'backend' and in-game handling like it is for UDP.  
						
						
						
						
					 
					
						2009-01-14 12:50:13 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						737c187f79 
					 
					
						
						
							
							(svn r15053) -Cleanup: remove some unneeded includes  
						
						
						
						
					 
					
						2009-01-13 11:53:33 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						01e92ac32a 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						c2406cd42d 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						28ea38ae55 
					 
					
						
						
							
							(svn r14949) -Cleanup: pointer coding style  
						
						
						
						
					 
					
						2009-01-10 00:31:47 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c0e7434f38 
					 
					
						
						
							
							(svn r14944) -Cleanup: add spaces around some operators  
						
						
						
						
					 
					
						2009-01-09 22:56:28 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						054787f082 
					 
					
						
						
							
							(svn r14943) -Cleanup: remove some rogue spaces/replace some rogue tabs with spaces  
						
						
						
						
					 
					
						2009-01-09 22:48:57 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						f0033f8003 
					 
					
						
						
							
							(svn r14927) -Codechange: constify widget numbers in network chat gui.  
						
						
						
						
					 
					
						2009-01-08 22:33:54 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						78c43297e2 
					 
					
						
						
							
							(svn r14916) -Codechange: make it possible to send CommandContainers directly to DoCommand(P).  
						
						
						
						
					 
					
						2009-01-08 14:55:28 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0e1127e8b5 
					 
					
						
						
							
							(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 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						da7da4c1c8 
					 
					
						
						
							
							(svn r14914) -Documentation: Correct doxygen comment for file name. <nitpicked> by Swallow  
						
						
						
						
					 
					
						2009-01-08 14:38:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4df86694a7 
					 
					
						
						
							
							(svn r14910) -Codechange: merge the command queue handling into a single location  
						
						
						
						
					 
					
						2009-01-08 13:57:50 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						32d65845d4 
					 
					
						
						
							
							(svn r14898) -Fix (r14897): ccache's caching seems to be a bit too agressive or so.  
						
						
						
						
					 
					
						2009-01-07 15:36:37 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4231c3ee82 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						91233ea596 
					 
					
						
						
							
							(svn r14828) -Codechange: move most of save/load-specific code to separate files  
						
						
						
						
					 
					
						2009-01-04 15:32:25 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						06519a56f2 
					 
					
						
						
							
							(svn r14816) -Fix: signed/unsigned warnings (MSVC)  
						
						
						
						
					 
					
						2009-01-03 19:39:22 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						72d89337ee 
					 
					
						
						
							
							(svn r14804) -Codechange: unify opening the OSK (Zuu)  
						
						
						
						
					 
					
						2009-01-03 13:59:05 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f55995f1ef 
					 
					
						
						
							
							(svn r14772) -Codechange: make the "dump log of game to reproduce" desync debug stuff a runtime configurable debug option instead of a compile time option.  
						
						
						
						
					 
					
						2008-12-29 21:50:25 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						1892994ab2 
					 
					
						
						
							
							(svn r14771) -Fix (r14764): resolving of error types to error messages kinda failed :(  
						
						
						
						
					 
					
						2008-12-29 21:41:20 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b597e52e29 
					 
					
						
						
							
							(svn r14770) -Fix: gracefully handle an invalid packet instead of asserting.  
						
						
						
						
					 
					
						2008-12-29 21:33:27 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						42fb037005 
					 
					
						
						
							
							(svn r14766) -Fix (r14730ish): remove unused typedef.  
						
						
						
						
					 
					
						2008-12-29 11:17:12 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0b806c7bbc 
					 
					
						
						
							
							(svn r14764) -Codechange: make the '***' chat messages like "Game paused (not enough players)" fully translateable.  
						
						
						
						
					 
					
						2008-12-29 10:37:53 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3b08d2ecaa 
					 
					
						
						
							
							(svn r14760) -Fix (rlongago): network connection of clients being closed twice (found due to added assertion in r14730)  
						
						
						
						
					 
					
						2008-12-28 21:45:41 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						5fe023cb1b 
					 
					
						
						
							
							(svn r14759) -Fix (r14730): tab completion causing out-of-bounds read.  
						
						
						
						
					 
					
						2008-12-28 21:07:45 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e83cca7d13 
					 
					
						
						
							
							(svn r14754) -Codechange: get rid of _cmd_text and just pass it as (optional) parameter.  
						
						
						
						
					 
					
						2008-12-28 14:37:19 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						bf6ec8b19f 
					 
					
						
						
							
							(svn r14735) -Codechange: remove a bit of bit-waste in the map array (without changing the map array) and make the CompanyIDs contiguous.  
						
						... 
						
						
						
						-Note: 15 should be enough for now... making it any more means adding more bytes to the map array and thus wasting more bits instead of reducing the bit waste. 
						
						
					 
					
						2008-12-24 09:53:15 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						81f409e8e7 
					 
					
						
						
							
							(svn r14733) -Fix (r14730): creating new companies didn't always work as expected.  
						
						
						
						
					 
					
						2008-12-24 00:03:47 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2b5362de13 
					 
					
						
						
							
							(svn r14731) -Fix: don't initialise UDP multiple times without closing it.  
						
						
						
						
					 
					
						2008-12-23 20:58:03 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						54f23ed0b3 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						2576aceb21 
					 
					
						
						
							
							(svn r14728) -Fix [FS#2470]: don't select anything when opening the client list.  
						
						... 
						
						
						
						-Fix: don't show clients that are "only" in the lobby. 
						
						
					 
					
						2008-12-23 17:12:20 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4ce0e8ccce 
					 
					
						
						
							
							(svn r14727) -Codechange: replace some magic numbers with a constant.  
						
						
						
						
					 
					
						2008-12-23 15:23:31 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b4f74d2e01 
					 
					
						
						
							
							(svn r14726) -Fix (r14720): making new companies in network kinda failed...  
						
						
						
						
					 
					
						2008-12-23 12:26:19 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c1b2f17bc8 
					 
					
						
						
							
							(svn r14725) -Change: make it clearer why (and that) MAX_CLIENTS isn't the amount of slots in the array, but one less as a dedicated server takes a slot too.  
						
						
						
						
					 
					
						2008-12-23 11:55:46 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e267bee098 
					 
					
						
						
							
							(svn r14724) -Codechange: move some NetworkClientSocket related function/definitions closer together.  
						
						
						
						
					 
					
						2008-12-23 11:43:32 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						97662a0fff 
					 
					
						
						
							
							(svn r14723) -Codechange: shuffling some stuff around to reduce indirect #include dependencies.  
						
						
						
						
					 
					
						2008-12-23 11:06:52 +00:00