matthijs 
							
						 
					 
					
						
						
							
						
						6eb094c726 
					 
					
						
						
							
							(svn r2256) - Fix: Trains cannot find a depot when they are in a tunnel. (glx)  
						
						... 
						
						
						
						- Add: GetVehicleTrackdir() helper function.
- Codechange: Moved SortStruct from vehicle_gui.h to ttd.h, so the dependency from vehicle.h on vehicle_gui.h could be removed.
- Codechange: Typedeffed the VehicleTypes struct so it can be used as the type for Vehicle.type instead of "byte".
- Codechange: Removed prototype for VehicleSorter(), which had no implementation anymore and was never called. 
						
						
					 
					
						2005-05-02 23:59:11 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						508738f836 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						b2ae5b197e 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						0381073e56 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						f0f85a7ef3 
					 
					
						
						
							
							(svn r1803) Move debugging stuff into files of it's own  
						
						
						
						
					 
					
						2005-02-05 15:58:59 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						189ca73707 
					 
					
						
						
							
							(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 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						2fd3553d78 
					 
					
						
						
							
							(svn r1568) made an enum of train subtypes to make the code more readable  
						
						
						
						
					 
					
						2005-01-19 19:15:03 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						8521367373 
					 
					
						
						
							
							(svn r1546) -Fix: possible buffer-overflow in network  
						
						
						
						
					 
					
						2005-01-16 17:19:37 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						24c9e6ff66 
					 
					
						
						
							
							(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 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						f9b5f704b1 
					 
					
						
						
							
							(svn r1518) -Fix: server issue where some company names were wrong  
						
						... 
						
						
						
						-Fix: Highscore troubles; accessing members of deleted window 
						
						
					 
					
						2005-01-15 01:52:23 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						e9a57c56b7 
					 
					
						
						
							
							(svn r1510) -Add: Improved Network Lobby GUI: (bociusz)  
						
						... 
						
						
						
						- Added green dot if company income is positive (else red dot)
 - Added lock icon if company is password protected 
						
						
					 
					
						2005-01-14 21:47:35 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						29b4ab04c3 
					 
					
						
						
							
							(svn r1465) -Fix: [1099101] starting year patch goes out of range. Clamped year between 1920-2090 as wel as adding defines for it.  
						
						
						
						
					 
					
						2005-01-10 14:43:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						49584082a0 
					 
					
						
						
							
							(svn r1451) Fix some of the signed/unsigned comparison warnings  
						
						
						
						
					 
					
						2005-01-09 21:25:44 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						523a6a1cff 
					 
					
						
						
							
							(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 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						a11f46fed4 
					 
					
						
						
							
							(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 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						a0716c39de 
					 
					
						
						
							
							(svn r1320) -Fix: fixed chat-bug (that from a certain moment, nobody could talk).. 1  
						
						... 
						
						
						
						variable was still byte instead of uint16 (with a very big tnx to guru3!) 
						
						
					 
					
						2005-01-01 16:34:54 +00:00 
						 
				 
			
				
					
						
							
							
								miham 
							
						 
					 
					
						
						
							
						
						57852f6498 
					 
					
						
						
							
							(svn r1297) Language fixes in the source.. (ln-)  
						
						
						
						
					 
					
						2004-12-29 13:13:29 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						97ec7de9e6 
					 
					
						
						
							
							(svn r1263) -Fix: [Network] Client-names are limited (serverside) to 25 chars  
						
						... 
						
						
						
						-Fix: You can enter some more chars in the chatbox 
						
						
					 
					
						2004-12-23 20:33:57 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						c9645885d0 
					 
					
						
						
							
							(svn r1252) -Add: [Network] With 'set restart_game_date' you can set the date for in  
						
						... 
						
						
						
						which year the server must restart hisself. (0 = disabled, default value) 
						
						
					 
					
						2004-12-23 17:37:26 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						a14a78de34 
					 
					
						
						
							
							(svn r1246) -Fix: [ 1090099 ] Company-messages did crash the game, because  
						
						... 
						
						
						
						company-index was sent, which should have been the client-index 
						
						
					 
					
						2004-12-23 13:53:05 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						19e3842615 
					 
					
						
						
							
							(svn r1204) -Add: [Network] Added some cheaters-protection (money-cheat mostly)  
						
						
						
						
					 
					
						2004-12-21 17:31:10 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						5f25a0788a 
					 
					
						
						
							
							(svn r1186) -Fix: [Network] You can now join a company on a server where a company  
						
						... 
						
						
						
						went bankrupt, without joining the wrong company (or even failing to do so) 
						
						
					 
					
						2004-12-20 16:02:01 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						7460764d91 
					 
					
						
						
							
							(svn r1185) -Fix: [Network] Send to team now results in correct company on the sender  
						
						
						
						
					 
					
						2004-12-20 15:26:19 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						db16262698 
					 
					
						
						
							
							(svn r1174) -Fix: [Network] All strings can now be translated (no more hardcoded strings)  
						
						
						
						
					 
					
						2004-12-19 15:14:55 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						0e19f74c16 
					 
					
						
						
							
							(svn r1168) -Cleanup: [Network] Cleaned the network code a bit. Added 'const'  
						
						... 
						
						
						
						and 'void' where needed, prefixed all functions, typedefs and global 
vars with 'Network' and organized all externals nicely. 
						
						
					 
					
						2004-12-19 10:17:26 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						f04d49ca17 
					 
					
						
						
							
							(svn r1136) -Fix: [Network] Revision check on windows-servers is working now  
						
						
						
						
					 
					
						2004-12-16 15:35:19 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						5e28fb8f97 
					 
					
						
						
							
							(svn r1131) -Add: [Network] Autoclean_companies (set it with 'set autoclean_companies on/off').  
						
						... 
						
						
						
						When enabled, empty companies (companies with no active clients) with no 
 password are declared bankrupt after 1 year of emptyness.
For empty companies with password, the password is removed after 3 years 
 of emptyness.
The delay of removing company/password can be configured via:
 - 'set autoclean_protected <months>'
 - 'set autoclean_unprotected <months>' 
						
						
					 
					
						2004-12-16 13:59:23 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						523ba1ff50 
					 
					
						
						
							
							(svn r1127) -Fix: [Network] Protect the network against an illegal PLAYER_CTRL (in  
						
						... 
						
						
						
						which a modified client could, for example, delete a random active company) 
						
						
					 
					
						2004-12-16 11:35:08 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						015fb81810 
					 
					
						
						
							
							(svn r1106) -Add: [Network] Added master-server protocol and advertise to  
						
						... 
						
						
						
						master-server option. No GUI yet, and disabled by default (it still is WIP) 
						
						
					 
					
						2004-12-15 20:10:34 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						d867a845fd 
					 
					
						
						
							
							(svn r1104) -Fix: nasty server crash buffer overflow problem when using release build. Big thanks to Truelight for the guidance in fixing this very annoying bug!  
						
						... 
						
						
						
						-VS.NET now treats warnings as errors too in the release build. 
						
						
					 
					
						2004-12-15 20:08:01 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						f1b6b1711b 
					 
					
						
						
							
							(svn r1098) -Fix: server without revision build doesn't care about the client's version. Also moved all revision things where it belongs (network.c)  
						
						
						
						
					 
					
						2004-12-15 16:51:55 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						29b844a408 
					 
					
						
						
							
							(svn r1096) -Fix: [Network] PlayAs is now registered correctly  
						
						... 
						
						
						
						-Codewise: [Network] Cleaned some code, removed some comment, changed 
some wrong comment 
						
						
					 
					
						2004-12-15 15:19:51 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						c58549d512 
					 
					
						
						
							
							(svn r1093) -Fix: Hopefully fixed windows revision issues once and for all. Removed globalness of _openttd_revision and put all such ifdefs into one place. If server has a revision only the same revisions can join; if the server has no revision everyone can join. I reckon this should be a server-side option to allow people to join or not to join.  
						
						
						
						
					 
					
						2004-12-15 00:31:08 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						b6c74c1c20 
					 
					
						
						
							
							(svn r1090) -Fix: Made the _openttd_revision variable global, and with that  
						
						... 
						
						
						
						hopefully killed the windows-revision problem. If WITH_REV is defined, 
for both Windows as *nix system _openttd_revision is filled with normal 
info, else _openttd_revision is set to 'norev000'
-Fix: Small possible server-crash 
						
						
					 
					
						2004-12-14 20:27:00 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						25dfbc3134 
					 
					
						
						
							
							(svn r1054) -Fix: [Network] Redid revision 1024, only a bit more nice this time  
						
						... 
						
						
						
						(revision length is back to 10, and checking is now done correctly) 
						
						
					 
					
						2004-12-13 16:15:21 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						c0603e4768 
					 
					
						
						
							
							(svn r1042) -Fix: [Network] Hopefully enabled revision-check for windows (somehow  
						
						... 
						
						
						
						windows uses WITH_REV_HACK instead of WITH_REV :s) 
						
						
					 
					
						2004-12-13 09:01:24 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						0e79314353 
					 
					
						
						
							
							(svn r1026) -Add: [Network] Added unique id, so in network, each client has an  
						
						... 
						
						
						
						unique id (generated via md5) 
						
						
					 
					
						2004-12-12 16:04:32 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						2bb5145a20 
					 
					
						
						
							
							(svn r982) -Fix: [Network] Because dparams are misused as a char, we had some  
						
						... 
						
						
						
						endian-problems. To fix this, we are sending dparams byte by byte 
(instead of an uint32). Because of this dparam is sent 
not-uint32-endian-safe, but char-endian-safe. Too bad dparam can no 
longer be used for normal stuff (which is currently not the case) (tnx 
to Tron and Bjarni) 
						
						
					 
					
						2004-12-08 18:16:43 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						b8f6d41418 
					 
					
						
						
							
							(svn r942) -Merged branch/network back into the trunk  
						
						
						
						
					 
					
						2004-12-04 17:54:56 +00:00