Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-12 | (svn r22068) -Codechange/Fix: return "connection lost" instead of "okay" ↵ | rubidium | |
when SendPackets closed the connection | |||
2011-01-22 | (svn r21886) -Codechange: move documentation towards the code to make it ↵ | rubidium | |
more likely to be updated [n]. | |||
2010-12-05 | (svn r21399) -Change/Feature/Fix [FS#4284]: perform the compression of ↵ | rubidium | |
savegames to send to the client asynchroniously. This will reduce the lag of the other clients to the time it takes to make the memory dump and it will speed up downloading the map as the download starts earlier (possibly with a slightly lower bandwidth due to slow compression). This should also fix the lag message people get when the savegame compression takes more than a few seconds. | |||
2010-11-30 | (svn r21363) -Add: support for limiting the amount of (accepted) incoming data | rubidium | |
2010-11-30 | (svn r21358) -Codechange: make some network function names conform to coding ↵ | rubidium | |
style | |||
2010-10-15 | (svn r20933) -Codechange: move some more client related methods and such to ↵ | rubidium | |
network_client.cpp | |||
2010-01-15 | (svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, ↵ | rubidium | |
if a header require a header make it include that header | |||
2010-01-14 | (svn r18801) -Fix: in some cases error messages weren't properly sent to the ↵ | rubidium | |
client before closing the connection. As a result the client would say 'connection lost' when the cause was something completely different. | |||
2009-10-07 | (svn r17742) -Codechange: remove unused variable from Recv_Packet | rubidium | |
2009-10-04 | (svn r17699) -Codechange: move #ifdef ENABLE_NETWORK till after the ↵ | rubidium | |
'generic' includes so compilation without network support doesn't get broken as easily by changes in header files | |||
2009-08-21 | (svn r17248) -Fix: add GPL license notice where appropriate | rubidium | |
2009-06-19 | (svn r16601) -Fix [FS#2880]: try 2... hopefully better this time | rubidium | |
2009-04-07 | (svn r15971) -Codechange: make it possible for UDP socket handlers to bind ↵ | rubidium | |
to multiple sockets. | |||
2009-01-22 | (svn r15206) -Fix [FS#2567]: memory corruption due to not properly cleanup ↵ | rubidium | |
up the mess when cancelling a download | |||
2009-01-20 | (svn r15163) -Change/Fix: use a non-blocking method to resolve the hostname ↵ | rubidium | |
and connect to game servers. | |||
2009-01-14 | (svn r15079) -Codechange: split tcp 'backend' and in-game handling like it ↵ | rubidium | |
is for UDP. | |||
2009-01-08 | (svn r14915) -Codechange: unify the receiving and sending of commands, and ↵ | rubidium | |
thus unifying most of the validity checking too. | |||
2008-12-29 | (svn r14766) -Fix (r14730ish): remove unused typedef. | rubidium | |
2008-12-28 | (svn r14759) -Fix (r14730): tab completion causing out-of-bounds read. | rubidium | |
2008-12-23 | (svn r14730) -Codechange: remove the need for networkclientsockets and ↵ | rubidium | |
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 | (svn r14724) -Codechange: move some NetworkClientSocket related ↵ | rubidium | |
function/definitions closer together. | |||
2008-12-23 | (svn r14723) -Codechange: shuffling some stuff around to reduce indirect ↵ | rubidium | |
#include dependencies. | |||
2008-12-23 | (svn r14721) -Codechange: s/NetworkTCPSocketHandler/NetworkClientSocket/ as ↵ | rubidium | |
it's (way) more descriptive what it's used for. | |||
2008-12-23 | (svn r14719) -Codechange: replace DEREF_CLIENT with an instance function and ↵ | rubidium | |
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-22 | (svn r14709) -Codechange: make a clearer distinction between 'unique' client ↵ | rubidium | |
identification ids and the indices into the clients/client info arrays. | |||
2008-09-30 | (svn r14421) -Codechange: rename all player variables/types to company *or* ↵ | rubidium | |
client so it is immediatelly clear which one you are working with. | |||
2008-01-12 | (svn r11818) -Codechange: split player.h into smaller pieces. | rubidium | |
2007-07-10 | (svn r10501) -Fix [FS#1015]: error dialog was sometimes shown on all clients ↵ | rubidium | |
when a command failed instead of only the client that actually did the command. | |||
2007-03-07 | (svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {}; | rubidium | |
2007-03-06 | (svn r9038) -Fix [FS#115]: inactive connections are not automatically ↵ | rubidium | |
kicked, i.e. people who only open a telnet (or similar) connection to a server. | |||
2007-02-23 | (svn r8857) -Documentation: Added some doxygen @file tags, repaired others ↵ | celestar | |
(the @file tag MUST be found before any line of code, that includes preprocessor directives). | |||
2007-02-01 | (svn r8525) -Codechange: make NetworkSend_Packet(s) and NetworkRecv_Packet ↵ | rubidium | |
functions of NetworkTCPSocketHandler. | |||
2007-01-30 | (svn r8461) -Feature: check for NewGRF compatability before actually ↵ | rubidium | |
downloading the map from a game server when connecting from the command prompt and internal console. | |||
2007-01-28 | (svn r8445) -Cleanup: remove some @params from comments as the parameters ↵ | rubidium | |
did not exist anymore and add comments to several variables/functions. | |||
2007-01-12 | (svn r8083) -Codechange: make a NetworkSocketHandler as base for all sockets ↵ | rubidium | |
and move a little of NetworkClientState functionality to the NetworkSocketHandler. Move the rest of the NetworkClientState to the new NetworkTCPSocketHandler class/struct, which is not yet implemented in an object oriented manner. The UDP socket handler now extends the NetworkSocketHandler instead of having a reference to a NetworkClientState. | |||
2007-01-04 | (svn r7834) -Codechange: cleanup the includes of network/core a little; ↵ | rubidium | |
include headers in headers when the header needs types/constants defined in them. | |||
2007-01-02 | (svn r7759) -Merge: makefile rewrite. This merge features: | rubidium | |
- A proper ./configure, so everything needs to be configured only once, not for every make. - Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies. - A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC. - Proper support for OSX universal binaries. - Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files. - Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files. Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy. |