Commit Graph

783 Commits (0571d871d4b418a4dba85879be5bd34e4a6a22fd)

Author SHA1 Message Date
alberth 0dd71a0d7e (svn r20025) -Doc: Fix/add comments to let Doxygen know about the documentation. 14 years ago
yexo df1036f948 (svn r20012) -Fix: when joining a company with a password you could only enter 20 characters of the password 14 years ago
rubidium 52d136ee2c (svn r19998) -Codechange: Unify the order of ship and plane icon in network-lobby with the rest of the game (frosch) 14 years ago
rubidium 8b8102d30f (svn r19996) -Codechange: Add NetworkVehicleType enum. 14 years ago
frosch 65d058723e (svn r19933) -Fix [FS#3804]: Keep _current_company and _local_company in sync during GUI operation. 15 years ago
rubidium 7620939583 (svn r19869) -Fix [FS#3819]: when a connection gets lost and a game with AIs was loaded the client might crash due to the AIs not being loaded while the game loop is executed 15 years ago
smatz 09cb5fff3a (svn r19818) -Fix [FS#3784](r16004): kicking clients by IP didn't work 15 years ago
rubidium a70fd540fc (svn r19814) -Codechange: give some more unnamed enums a name, in case they consisted of unrelated values use static const (u)int 15 years ago
rubidium eb8ee7ad5e (svn r19809) -Codechange: make some unnamed network related enums/defines static const variables 15 years ago
rubidium 5732bdcdb9 (svn r19808) -Codechange: NetworkCalculateLag returned an uint, so keep it that way 15 years ago
rubidium a06b3c0646 (svn r19781) -Fix [FS#3809]: compilation on NetBSD failed (Krille) 15 years ago
rubidium 2099d3ffb8 (svn r19777) -Change: use the file scanner to find the .tars 15 years ago
smatz 691261674a (svn r19714) -Feature: ctrl+click on a vehicle to start/stop it 15 years ago
rubidium 0cfec82674 (svn r19695) -Fix: leaking a file descriptor 15 years ago
smatz 52b5be7434 (svn r19693) -Codechange: split STATUS_INACTIVE to two states 15 years ago
smatz 920d7d98bb (svn r19686) -Fix (r15126): truncated archives were not detected when using zlib 1.2.3. This also fixes zlib 1.2.4 compatibility, zlib 1.2.5 is bugfree 15 years ago
rubidium 0a703ae70a (svn r19680) -Fix [FS#3775] (r19648): when joining a MP game all clients with company ID > 0 would be shown as if they were a spectator 15 years ago
rubidium a83194fad3 (svn r19678) -Fix (r19607): client status was shown incorrect in the console 15 years ago
smatz abaf6b5b42 (svn r19651) -Fix [FS#3745]: when a company is sold, move connected clients to spectators 15 years ago
rubidium 21cc1b1079 (svn r19648) -Fix [FS#3760]: a client would not be properly moved when moved while joining, e.g. when entering a company's password. This caused the client to be in the wrong company (according to the rest of the clients) and the client being kicked on the first command 15 years ago
rubidium 7c3158f0af (svn r19629) -Fix [FS#3757]: chat message caused glitch when rejoining a network game 15 years ago
rubidium 34cdcaf8b2 (svn r19620) -Fix: desync when a command is received and in the queue while a client starts joining, i.e. save the game state. This can happen in two ways: with frame_freq > 1 a command received in a previous frame might not be executed yet or when a command is received in the same frame as the join but before the savegame is made. In both cases the joining client would not get all commands to get in-sync with the server (and the other clients). 15 years ago
rubidium 36c1cf6129 (svn r19619) -Fix (r19618): [desync debug] inserting the "join" pause could cause a crash as some command data was not properly initialised 15 years ago
rubidium cc25fce629 (svn r19617) -Fix [desync debug]: log the sync state only once per day, not multiple times when paused with _date_fract = 0
-Change [desync debug]: check the sync state from the command stream and make sure no unknown input is encountered
15 years ago
smatz 258b128a56 (svn r19614) -Codechange: "it's" => "its" where appropriate 15 years ago
smatz 073af4eba2 (svn r19613) -Fix [FS#3755]: possible invalid read when server moves client to spectators before he finishes joining 15 years ago
smatz e0746e5bd3 (svn r19610) -Codechange: rename STATUS_AUTH to STATUS_AUTHORIZED 15 years ago
smatz 2388149ea3 (svn r19609) -Fix: do not print 'Connection lost' message for clients who failed to enter correct password 15 years ago
smatz 535a3bf847 (svn r19608) -Fix: do not kick client if he entered password and the password was cleared meanwhile 15 years ago
smatz 150ae1c707 (svn r19607) -Codechange: use different packet types instead of packet subtypes 15 years ago
smatz ac82a8fee0 (svn r19606) -Codechange: remove global variable pw_type 15 years ago
rubidium ea7aececf8 (svn r19602) -Codechange: add the name of the command to the desync logs 15 years ago
rubidium ff6ec70007 (svn r19601) -Fix: make the desync replay parse the "whole" string instead of everything up to the first space; make it log the sync state too 15 years ago
frosch 1d0335a798 (svn r19600) -Fix (r18994): Presence of online content was not properly updated after download due to duplicate slashes in the path. 15 years ago
glx b702b1f3fd (svn r19596) -Fix (r19593): dedicated server always fast forwarding if compiled without DEBUG_DUMP_COMMANDS 15 years ago
rubidium de155e78e7 (svn r19593) -Codechange: improve loading/executing the desync logs 15 years ago
rubidium ff5dfd9c7e (svn r19589) -Change: add some more useful information to the desync log and unify the formatting 15 years ago
smatz 2682e34911 (svn r19508) -Codechange: remove semicolon after DEFINE_UNAVAILABLE_CONTENT_RECEIVE_COMMAND and DEFINE_UNAVAILABLE_UDP_RECEIVE_COMMAND 15 years ago
smatz d2e99657fa (svn r19507) -Codechange: remove semicolon after DECLARE_POSTFIX_INCREMENT and DECLARE_ENUM_AS_BIT_SET 15 years ago
alberth 68213d25ab (svn r19423) -Codechange: Move error message reporting of industry build in SE to a callback. 15 years ago
rubidium 017281bc22 (svn r19385) -Fix [FS#3684]: [IPv6] Netmask calculations were wrong if cidr >= 32. 15 years ago
peter1138 7d9b3ce17a (svn r19374) -Change: Update documentation for console command connect to use ip:port#company parameter format, in line with command line help. 15 years ago
yexo 23af928ce9 (svn r19295) -Codechange: introduce wrapper functions for GRFConfig::name/info 15 years ago
frosch e175c704a3 (svn r19283) -Fix (r19256): GRFConfig is not zeroed for non-dynamic construction. GRFIdentifier is sufficient though. 15 years ago
rubidium 04fbf762fb (svn r19262) -Feature: finalise BaNaNaS support for music sets 15 years ago
yexo daf89297fe (svn r19256) -Codechange: use a constructor/destructor for GRFConfig to make sure all members are properly initialized 15 years ago
yexo b21278659c (svn r19255) -Codechange: encapsulate GRFIdentifier in GRFConfig instead of subclassing it 15 years ago
terkhen 6ccd15fd08 (svn r19227) -Codechange: Reorganization of parameters at CmdBuildRoadStop. 15 years ago
smatz 5504b1105e (svn r19224) -Codechange: change parameters passed to ShowErrorMessage() a bit 15 years ago
alberth e3b24801e2 (svn r19132) -Codechange: No need to end a line with ;;. 15 years ago
yexo 9a80d81f4c (svn r19094) -Codechange: don't check for NULL values before calling StrEmpty 15 years ago
rubidium a7a2568985 (svn r19090) -Codechange: some comment coding style fixes 15 years ago
rubidium 1c468db7d5 (svn r19087) -Codechange: some typos in StringIDs 15 years ago
rubidium 1c494c6f71 (svn r19081) -Codechange: make it possible to disable compilation of the AI+Squirrel 15 years ago
smatz c736bbb875 (svn r19075) -Codechange: unhackify NetworkChangeCompanyPassword() 15 years ago
rubidium 78f5533141 (svn r19072) -Fix [FS#3599]: possible read/write after free when the client triggered the server to close the connection 15 years ago
rubidium 5eb860dabe (svn r19054) -Fix [FS#3598]: when banning yourself via rcon do not send the 'command response' to the client as the connection has already been terminated 15 years ago
rubidium 00f64a64d9 (svn r19001) -Fix: some GCC compile warnings 15 years ago
rubidium 416a47f9a2 (svn r18996) -Fix (r18993, r18994): MSVC 64 bits had somethings to complain about 15 years ago
rubidium 57996b7cd5 (svn r18994) -Change: content mirroring support (based on work by TrueBrain). 15 years ago
rubidium b795af486d (svn r18992) -Codechange: move the file opening/closing out of the content download function 15 years ago
rubidium 6a4726020f (svn r18991) -Codechange: simplify memory management of DownloadSelectedContent 15 years ago
frosch 28bb97ffdf (svn r18967) -Fix (r18966): Never trust your copy&paste skills. 15 years ago
frosch 94a5c917a5 (svn r18966) -Codechange: Remove Window::OnDoubleClick() in favour of a parameter for OnClick(). 15 years ago
frosch c45c274daa (svn r18965) -Fix (r17846): Don't compare horizontal positions with vertical. 15 years ago
rubidium 149af66877 (svn r18875) -Codechange: remove some unneeded bits from the network protocol and improve the naming of some variables 15 years ago
rubidium 8676af5618 (svn r18834) -Fix [FS#3538]: compilation failed on OpenBSD (matze) 15 years ago
rubidium 9467b7c6d6 (svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header 15 years ago
rubidium 2cbb3dd7d1 (svn r18804) -Codechange: guard against binaries claiming to be compatible with a future (stable) release of OpenTTD. 15 years ago
rubidium 1e68ee0de8 (svn r18801) -Fix: in some cases error messages weren't properly sent to the client before closing the connection. As a result the client would say 'connection lost' when the cause was something completely different. 15 years ago
rubidium 119d742015 (svn r18800) -Fix: in some cases with invalid packets one can crash recent trunk and 1.0.0 betas; 0.7.5 and before can't be crashed though. 15 years ago
rubidium 7f1bf45c03 (svn r18784) -Codechange: make NetworkSend_Command accept a company instead of using _local_company to pass that information, with the whole mess when you don't want the company to be _local_company. 15 years ago
rubidium 89443276b1 (svn r18782) -Codechange: move the content of callback_table.cpp to network_command.cpp; it's only ever used there. 15 years ago
rubidium 0a54cc9335 (svn r18746) -Fix [FS#3489]: clear the cached NewGRFs of a server when receiving a reply instead of when requesting the information. With slow/unstable network connections it would look like the NewGRF settings button went randomly missing. 15 years ago
rubidium 3de085a143 (svn r18683) -Fix: it's not an other 15 years ago
smatz c031c9a731 (svn r18645) -Fix [FS#3433](r942): out-of-bounds access in the 'Start new multiplayer game' GUI 15 years ago
smatz f6177d9708 (svn r18640) -Fix (r18633): don't assert when accessing first invalid item, it's used quite often in the code
-Revert (r18637): it's not needed any more
15 years ago
rubidium 312e0a7580 (svn r18638) -Fix: downloading music sets would fail 15 years ago
rubidium 0946fd974f (svn r18637) -Fix [FS#3428]: check whether the content list is empty before trying to draw it 15 years ago
rubidium 42d7f30dcc (svn r18608) -Change: add the concept of music sets 15 years ago
rubidium 7263d3ff34 (svn r18595) -Fix (r18277): one couldn't enter test via the keyboard in the company password window. Also replace a magic number with a enumified constant. 15 years ago
alberth 2ac35a8cff (svn r18589) -Codechange: Add tooltip to some network windows, remove old comment. 15 years ago
alberth f20e477a02 (svn r18580) -Codechange: Use widget information only for setting scrollbar capacity. 15 years ago
rubidium 5f1bb2e882 (svn r18578) -Feature: initially select the last joined server when going to the server list 15 years ago
rubidium 2d249b9946 (svn r18493) -Fix: don't access something after deleting it 15 years ago
frosch a23b215b5a (svn r18408) -Fix (r17954): After computing the needed width for the client list, also use it. 15 years ago
rubidium 86529556b1 (svn r18397) -Fix [FS#3346]: after cancelling downloading the download button would remain disabled 15 years ago
frosch 992bc6c345 (svn r18381) -Codechange: Add RoadVehicle::IsBus() to simplify some stuff. 15 years ago
rubidium da30e736ca (svn r18330) -Cleanup: remove some unneeded includes 15 years ago
rubidium 21f2acfd01 (svn r18324) -Codechange: there's no need for a default size when the window isn't resizable 15 years ago
rubidium 45eb0be570 (svn r18322) -Codechange: remove the WDP duplication; no need to tell the same twice. 15 years ago
rubidium fedb593293 (svn r18318) -Codechange: add an enum value for manual window placement 15 years ago
rubidium fe1dcdd635 (svn r18287) -Fix (r17841): a not properly updated list caused reading just freed memory which caused buttons to not work as they should 15 years ago
rubidium 50359b2d08 (svn r18277) -Codechange: remove unneeded widget indices for close, resize and sticky boxes and for window captions 15 years ago
rubidium f8b79068e6 (svn r18274) -Codechange: remove the unused WDF flags 15 years ago
rubidium 7824727828 (svn r18251) -Codechange: make the join status window big font aware 15 years ago
rubidium a71cc49498 (svn r18249) -Codechange: make the network client list big font aware 15 years ago
rubidium 845de0aac1 (svn r18240) -Change: align the 'select' sprite in the network content GUI based on the font height 15 years ago
alberth 5bee09c924 (svn r18230) -Codechange: Allow fill stepsize to be set from Window::UpdateWidgetSize(). 15 years ago
alberth 18b33fde83 (svn r18229) -Codechange: Make fill_x, fill_y a number instead of a bool. 15 years ago