rubidium
|
cdfc0ec4a3
|
(svn r22369) -Codechange: allocate ClientInfo when needed, i.e. don't allocate it for clients that are there to just get a list of companies. This means that these short lived clients won't be seen by the admin network in their client queries anymore
|
13 years ago |
rubidium
|
2cae0cd54c
|
(svn r22368) -Codechange: move the IP address field from the ClientInfo to ClientSocket
|
13 years ago |
rubidium
|
146d532d51
|
(svn r22367) -Codechange: send ClientSockets instead of ClientInfos to the admin "core" as they send IP addresses to the admin "bots"
|
13 years ago |
rubidium
|
c61abe0019
|
(svn r22366) -Codechange: make GetClientIP a function of the server's ClientSocket, after all the Socket is the bit that's associated with the network
|
13 years ago |
rubidium
|
caf02450fb
|
(svn r22365) -Codechange: add overload of NetworkServerKickOrBanIP using the ClientID, which later resolves the IP address to ban. This to consolidate the knowledge about resolving IP addresses
|
13 years ago |
rubidium
|
1c419d99bc
|
(svn r22364) -Codechange: don't show the (unknown) client address in the client list at clients
|
13 years ago |
rubidium
|
f1d0c1a746
|
(svn r22363) -Codechange: NetworkFindClientStateFromClientID -> NetworkClientSocket::GetByClientID
|
13 years ago |
rubidium
|
bc9a803ea9
|
(svn r22362) -Codechange: NetworkFindClientInfoFromClientID -> NetworkClientInfo::GetByClientID
|
13 years ago |
rubidium
|
393fb8e46b
|
(svn r22361) -Codechange: delete the client list popup when the client got removed (instead of previously selecting some other client)
|
13 years ago |
smatz
|
b1286bbcda
|
(svn r22335) -Cleanup (r22308): remove superfluous tabs
|
13 years ago |
rubidium
|
d1a50a01b4
|
(svn r22308) -Fix [FS#4574]: waiting on a server could kick the client, or rather the client would kick itself due to an unexpected packet
|
13 years ago |
rubidium
|
848761e3a9
|
(svn r22092) -Fix-ish (r22068): when you change a boolean to a enum, check specifically for a particular value
|
14 years ago |
smatz
|
a5b9858a36
|
(svn r22086) -Fix: do not check if we can allocate an item if we won't try to do so anyway
|
14 years ago |
rubidium
|
befa79ba4a
|
(svn r22070) -Fix [FS#4503] (r21399): crashes when disconnecting after requesting the map
|
14 years ago |
rubidium
|
a19bc28aba
|
(svn r22069) -Fix: delete all savegame packets, not just the first one
|
14 years ago |
rubidium
|
adfd648031
|
(svn r22068) -Codechange/Fix: return "connection lost" instead of "okay" when SendPackets closed the connection
|
14 years ago |
rubidium
|
92d0d6d10b
|
(svn r22067) -Fix: don't hold a mutex when sending packets and thus possibly closing the connection as that wants to acquire the mutex again
|
14 years ago |
rubidium
|
d8cada7563
|
(svn r22064) -Fix [FS#4497] (r21399): crash when disconnecting and reconnecting while the server is still saving the savegame
|
14 years ago |
rubidium
|
05a846a574
|
(svn r22032) -Codechange: add some asserts to verify we don't allocate too many NetworkClientSockets/Infos
|
14 years ago |
rubidium
|
7eba2bf4d3
|
(svn r21890) -Cleanup: remove some unneeded includes
|
14 years ago |
rubidium
|
795a528328
|
(svn r21854) -Codechange: refactor the password setting methods to make it possible to change the password of other companies (on the server)
|
14 years ago |
rubidium
|
e54a1f6721
|
(svn r21853) -Codechange: HashCurrentCompanyPassword is only used by servers, so move it to network_server.* (dihedral)
|
14 years ago |
rubidium
|
7dafd04f4b
|
(svn r21727) -Fix [FS#4377]: admin bots weren't always notified of password changes (dihedral)
|
14 years ago |
smatz
|
810873ff33
|
(svn r21704) -Fix [FS#4374]: no need to perform any more checks after the connection is closed (Rubidium)
|
14 years ago |
rubidium
|
b25cf57542
|
(svn r21701) -Codechange: ConsoleColour = TextColour, so make it that way and remove some unneeded casts
|
14 years ago |
alberth
|
b633ffaa1d
|
(svn r21571) -Codechange: Having a break after a return is no good.
|
14 years ago |
rubidium
|
9139a6c858
|
(svn r21405) -Codechange: prepare sending of company information in the UDP packet for longer company names (in bytes), by truncating the names if needed
|
14 years ago |
rubidium
|
5f25cdbbd5
|
(svn r21401) -Fix: ofcourse MSVC x64 has something to complain about...
|
14 years ago |
rubidium
|
216e48cd07
|
(svn r21399) -Change/Feature/Fix [FS#4284]: perform the compression of 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.
|
14 years ago |
rubidium
|
02b3bc57d5
|
(svn r21398) -Change/Feature-ish: when making a savegame to send to a client, don't write it to disk but create the packets immediately
|
14 years ago |
rubidium
|
97434f0e06
|
(svn r21392) -Change: prepare the network protocol for getting the file size later in the download process
|
14 years ago |
rubidium
|
fd752ca2b0
|
(svn r21363) -Add: support for limiting the amount of (accepted) incoming data
|
14 years ago |
rubidium
|
31c8ab0ed8
|
(svn r21361) -Change: make sure the client is listening, or rather receiving, our frames
|
14 years ago |
rubidium
|
b6c2216749
|
(svn r21358) -Codechange: make some network function names conform to coding style
|
14 years ago |
rubidium
|
c60a850fed
|
(svn r21350) -Fix: some indentation
|
14 years ago |
rubidium
|
67f74559fc
|
(svn r21334) -Fix [FS#4271]: make (more) sure that the savegame and transferred file are the same file and not different ones
|
14 years ago |
rubidium
|
6d09f4a3cb
|
(svn r21254) -Change: show a different "lag" message when a client is lagging because of connection trouble or lagging because the client is just slow
|
14 years ago |
rubidium
|
673b3711b4
|
(svn r21182) -Fix: possible just-freed memory reads
|
14 years ago |
rubidium
|
4ea67eff8b
|
(svn r21032) -Codechange: perform some more strict tests on the server side when receiving some packets and don't send some when the clients aren't ready for them
|
14 years ago |
rubidium
|
f24c91c487
|
(svn r21030) -Codechange: move ClientStatus into the network server socket class
|
14 years ago |
rubidium
|
2cd67a51ac
|
(svn r21029) -Codechange: split the map downloading packet + 3-state enum into 3 separate packets
|
14 years ago |
rubidium
|
073b965829
|
(svn r21024) -Fix: erroneous tab
|
14 years ago |
rubidium
|
af9a6b6b42
|
(svn r21001) -Fix [FS#4170] (r20936): clients were not always notified of a player leaving the game
|
14 years ago |
rubidium
|
d71f590ed6
|
(svn r20993) -Codechange: some shuffling of game protocol packet description so they're documented in the "same" place as UDP, content and admin packets (dihedral)
|
14 years ago |
rubidium
|
d9602f4ef9
|
(svn r20973) -Add: chat sending and receiving support for remote admins (dihedral)
|
14 years ago |
rubidium
|
ae20cb4f3d
|
(svn r20970) -Add: company change notification to remote admins (dihedral)
|
14 years ago |
rubidium
|
fe44944f32
|
(svn r20969) -Add: client info change notification to remote admins (dihedral)
|
14 years ago |
rubidium
|
b4ce7fad7f
|
(svn r20967) -Add: infrastructure to send information to remote admins at specific intervals (dihedral)
|
14 years ago |
rubidium
|
234bee0858
|
(svn r20938) -Codechange: make the code for listening on a socket (more) reusable
|
14 years ago |
rubidium
|
c9cbab14ea
|
(svn r20937) -Codechange: move some variables from client/server to server only
|
14 years ago |