Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-11-18 | (svn r3218) -Feature: Multiheaded train engines will now stay in the same train | bjarni | |
This means that any user attempt to remove a rear engine will tell the user to move the front engine instead This fixes the assert when moving multiheaded engines (introduced in r3144) Note: to make old savegames use this feature, some engines might be turned around in order to link engines in pairs -Codechange: train subtype is now a bitmask This allows fast access to info like if it is a wagon or engine and if it is in front and so on Note: savegame version bump | |||
2005-10-19 | (svn r3067) - Feature: allow unbanning players based on banlist-id (as well ↵ | Darkvater | |
as IP). - Feature: 'status' and 'clients' now show the IP of the players | |||
2005-08-28 | (svn r2899) -Fix: Several format string vulnerabilities and buffer overflows ↵ | tron | |
in the network code | |||
2005-08-07 | (svn r2828) Only command.c needs to know about _docommand_recursive, so make ↵ | tron | |
it static. Tell me if there's a problem, because i removed it from network_server.c, but afaict it should be ok | |||
2005-07-29 | (svn r2755) Fix: Fix a desync issue with autoreplace | ludde | |
2005-07-26 | (svn r2720) Remove unused declarations and definitions | tron | |
2005-07-26 | (svn r2716) Do not use strncat() | tron | |
2005-07-24 | (svn r2701) Insert Id tags into all source files | tron | |
2005-07-22 | (svn r2673) Include functions.h directly, not globally via openttd.h | tron | |
2005-07-22 | (svn r2672) Move saving/loading related declarations to saveload.h | tron | |
2005-07-21 | (svn r2669) Shuffle some more stuff around to reduce dependencies | tron | |
2005-07-16 | (svn r2591) Codechange: [network] Cleanup NetworkHandleCommandQueue | ludde | |
2005-07-16 | (svn r2589) Fix: [network] Fixed static variable that wasn't initialized. ↵ | ludde | |
Would stop the sync checking from working in some cases. | |||
2005-07-16 | (svn r2588) Codechange: Remove PLAYER_SEED_RANDOM | ludde | |
2005-07-15 | (svn r2583) Move OS specific code out of misc.c | ludde | |
Added support for Mersenne Twister random number generator (not implemented in network yet) Wrap player randoms around #ifdef | |||
2005-07-05 | (svn r2521) -Codechange: Removed trailing "\n"s from DEBUG statements | celestar | |
2005-06-21 | (svn r2468) -Codechange: Got rid of DEREF_PLAYER and replaced it by GetPlayer | celestar | |
2005-05-17 | (svn r2339) - Fix: on a dedicated server, after the joining of a player, the ↵ | Darkvater | |
player was set to player 0 instead of remaining OWNER_SPECTATOR. Fix this, and allow the dedicated server to execute commands (so 'patch <value>') now works and not only when a client is connected. | |||
2005-05-15 | (svn r2324) Introduce _cmd_text for passing strings with a command instead ↵ | tron | |
of abusing _decode_parameters as text buffer. This should prevent several possible buffer overruns and is a bit cleaner to use. As bonus it reduces the size of most command packets by 79 bytes. | |||
2005-05-14 | (svn r2309) - CodeChange: Change all _iconsole_color_whatever into ↵ | Darkvater | |
_icolour_wtv (abbreviated). Besides the changed into proper english, yes this commit is pretty useless ;) | |||
2005-05-14 | (svn r2308) - Fix: enforce server-only and/or offline commands by giving ↵ | Darkvater | |
them flags in the process table. This also fixes bug "[ 1190944 ] Many commands not checked for security" - CodeChange: move ValParamRailtype() to check rail type from command.h to vehicle.h where it is better suited. | |||
2005-05-12 | (svn r2299) - Fix: add more verbose output to possible hack-attempt. | Darkvater | |
- Btw, only 14 more commands are remaining, 88% done \o/ | |||
2005-05-02 | (svn r2256) - Fix: Trains cannot find a depot when they are in a tunnel. (glx) | matthijs | |
- 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-03-29 | (svn r2106) -Fix: improved the network-join algoritm, it is now a bit more ↵ | truelight | |
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-02-06 | (svn r1821) Move generic string handling functions to string.[ch] and ↵ | tron | |
introduce stre{cpy,cat}, see string.h for their semantics | |||
2005-02-06 | (svn r1813) Declare functions implemented in strings.c in their own shiny ↵ | tron | |
new header (though i think some of these function don't belong into strings.c) | |||
2005-02-05 | (svn r1803) Move debugging stuff into files of it's own | tron | |
2005-01-22 | (svn r1594) Convert all undefined parameter lists to (void) and add the ↵ | tron | |
appropriate warning flags in the Makefile | |||
2005-01-19 | (svn r1568) made an enum of train subtypes to make the code more readable | bjarni | |
2005-01-16 | (svn r1546) -Fix: possible buffer-overflow in network | truelight | |
2005-01-15 | (svn r1527) -Add: RCon (Remote Connection). A server can set: | truelight | |
'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 | (svn r1518) -Fix: server issue where some company names were wrong | darkvater | |
-Fix: Highscore troubles; accessing members of deleted window | |||
2005-01-14 | (svn r1510) -Add: Improved Network Lobby GUI: (bociusz) | truelight | |
- Added green dot if company income is positive (else red dot) - Added lock icon if company is password protected | |||
2005-01-10 | (svn r1465) -Fix: [1099101] starting year patch goes out of range. Clamped ↵ | darkvater | |
year between 1920-2090 as wel as adding defines for it. | |||
2005-01-09 | (svn r1451) Fix some of the signed/unsigned comparison warnings | tron | |
2005-01-05 | (svn r1389) -Add: [Network] Added packet protection. No longer a client or ↵ | truelight | |
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-02 | (svn r1322) -Add: banning system (mostly tnx to guru3) | truelight | |
A server can ban people via ClientList Both server and dedicated can do it via console: 'ban', 'unban', 'banlist'. | |||
2005-01-01 | (svn r1320) -Fix: fixed chat-bug (that from a certain moment, nobody could ↵ | truelight | |
talk).. 1 variable was still byte instead of uint16 (with a very big tnx to guru3!) | |||
2004-12-29 | (svn r1297) Language fixes in the source.. (ln-) | miham | |
2004-12-23 | (svn r1263) -Fix: [Network] Client-names are limited (serverside) to 25 chars | truelight | |
-Fix: You can enter some more chars in the chatbox | |||
2004-12-23 | (svn r1252) -Add: [Network] With 'set restart_game_date' you can set the ↵ | truelight | |
date for in which year the server must restart hisself. (0 = disabled, default value) | |||
2004-12-23 | (svn r1246) -Fix: [ 1090099 ] Company-messages did crash the game, because | truelight | |
company-index was sent, which should have been the client-index | |||
2004-12-21 | (svn r1204) -Add: [Network] Added some cheaters-protection (money-cheat mostly) | truelight | |
2004-12-20 | (svn r1186) -Fix: [Network] You can now join a company on a server where a ↵ | truelight | |
company went bankrupt, without joining the wrong company (or even failing to do so) | |||
2004-12-20 | (svn r1185) -Fix: [Network] Send to team now results in correct company on ↵ | truelight | |
the sender | |||
2004-12-19 | (svn r1174) -Fix: [Network] All strings can now be translated (no more ↵ | truelight | |
hardcoded strings) | |||
2004-12-19 | (svn r1168) -Cleanup: [Network] Cleaned the network code a bit. Added 'const' | truelight | |
and 'void' where needed, prefixed all functions, typedefs and global vars with 'Network' and organized all externals nicely. | |||
2004-12-16 | (svn r1136) -Fix: [Network] Revision check on windows-servers is working now | truelight | |
2004-12-16 | (svn r1131) -Add: [Network] Autoclean_companies (set it with 'set ↵ | truelight | |
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 | (svn r1127) -Fix: [Network] Protect the network against an illegal ↵ | truelight | |
PLAYER_CTRL (in which a modified client could, for example, delete a random active company) |