rubidium
|
7e151c1d51
|
(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
|
14 years ago |
rubidium
|
c4af57ad3b
|
(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
|
14 years ago |
rubidium
|
074644a3f0
|
(svn r22364) -Codechange: don't show the (unknown) client address in the client list at clients
|
14 years ago |
rubidium
|
9328b8b63d
|
(svn r22363) -Codechange: NetworkFindClientStateFromClientID -> NetworkClientSocket::GetByClientID
|
14 years ago |
rubidium
|
0a7dcc9781
|
(svn r22362) -Codechange: NetworkFindClientInfoFromClientID -> NetworkClientInfo::GetByClientID
|
14 years ago |
rubidium
|
c90e28d184
|
(svn r22361) -Codechange: delete the client list popup when the client got removed (instead of previously selecting some other client)
|
14 years ago |
rubidium
|
9b2b82ecd9
|
(svn r22360) -Codechange: use globally unique client id to mark the selected client instead of the position in the client list
|
14 years ago |
rubidium
|
1f873ff0f1
|
(svn r22359) -Codechange: pass client info pointers instead of the position to the client popup list's callbacks
|
14 years ago |
rubidium
|
9a466d0e04
|
(svn r22358) -Codechange: WC_TOOLBAR_MENU isn't the right name when its only used for client list popups
|
14 years ago |
smatz
|
a932afb7f1
|
(svn r22357) -Fix (r22345): crash when opening the chat box or company password input box
|
14 years ago |
terkhen
|
a88fe7c2aa
|
(svn r22343) -Change: Remove pixel limiter for query strings.
|
14 years ago |
smatz
|
f695324fe3
|
(svn r22335) -Cleanup (r22308): remove superfluous tabs
|
14 years ago |
rubidium
|
960380639f
|
(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
|
14 years ago |
frosch
|
2a4c4ab528
|
(svn r22248) -Codechange: Make OnInvalidateData() process 'delete this;' already in command scope.
|
14 years ago |
frosch
|
db3a8d1abf
|
(svn r22247) -Codechange: Update comments wrt. ForceRebuild() in command-scope.
|
14 years ago |
frosch
|
4b4a40a72e
|
(svn r22241) -Codechange: Add additional to-be-used parameter to OnInvalidateData().
|
14 years ago |
rubidium
|
87898b5395
|
(svn r22208) -Fix [FS#4543]: When downloading a file via HTTP failed mid-way and OpenTTD fell back to the old system the partial downloaded amount would be counted twice
|
14 years ago |
yexo
|
d1d3084a82
|
(svn r22162) -Fix [FS#4533]: No update of NewGRF window when unknown GRF name becomes available
|
14 years ago |
terkhen
|
1383a6ded7
|
(svn r22154) -Fix [FS#4529]: _current_company was modified when moving a client to spectators, causing issues in bankruptcy (Rubidium)
|
14 years ago |
alberth
|
a14f4eb271
|
(svn r22144) -Codechange: Unify 'while (true)' to 'for (;;)'
|
14 years ago |
frosch
|
c5fd92a37b
|
(svn r22123) -Fix [FS#4522]: CommandQueue::Pop() did not update 'last'; popping the last item caused the queue to disconnect unless there was only one item.
|
14 years ago |
rubidium
|
81643f49e1
|
(svn r22121) -Fix: In case of high frame_freq one could get commands executed after a new network game was started
|
14 years ago |
smatz
|
c85e1c3089
|
(svn r22116) -Codechange: use PoolBase::Clean() at more places
|
14 years ago |
rubidium
|
60b5ffdd62
|
(svn r22093) -Fix [FS#4514]: The server list did not get sorted with one item in it, so the "position in the list" variable was never updated causing problems when using the keyboard shortcuts for scrolling
|
14 years ago |
rubidium
|
2d36797b85
|
(svn r22092) -Fix-ish (r22068): when you change a boolean to a enum, check specifically for a particular value
|
14 years ago |
smatz
|
03c1b0df4b
|
(svn r22086) -Fix: do not check if we can allocate an item if we won't try to do so anyway
|
14 years ago |
smatz
|
e9d0998b85
|
(svn r22085) -Fix: assert when connecting to the admin port
|
14 years ago |
rubidium
|
1516299bca
|
(svn r22070) -Fix [FS#4503] (r21399): crashes when disconnecting after requesting the map
|
14 years ago |
rubidium
|
65b17b32ef
|
(svn r22069) -Fix: delete all savegame packets, not just the first one
|
14 years ago |
rubidium
|
c70499b4b6
|
(svn r22068) -Codechange/Fix: return "connection lost" instead of "okay" when SendPackets closed the connection
|
14 years ago |
rubidium
|
6248138e67
|
(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
|
e92f2d6b9a
|
(svn r22064) -Fix [FS#4497] (r21399): crash when disconnecting and reconnecting while the server is still saving the savegame
|
14 years ago |
rubidium
|
ac28a10197
|
(svn r22063) -Change: make the "has network" check also check whether the client is actually fully connected
|
14 years ago |
terkhen
|
c4104567a1
|
(svn r22059) -Fix (r21179): Make the send chat message window follow the position of the status bar.
|
14 years ago |
terkhen
|
2551d6997b
|
(svn r22038) -Fix (r21406): Tab completion in chat did not cycle through all possible options.
|
14 years ago |
rubidium
|
6e898d4bba
|
(svn r22032) -Codechange: add some asserts to verify we don't allocate too many NetworkClientSockets/Infos
|
14 years ago |
rubidium
|
1708df0d4b
|
(svn r22031) -Fix: bad servers could crash a client
|
14 years ago |
rubidium
|
d50b10dffc
|
(svn r22030) -Cleanup: dead code in NetworkGameWindow::OnInvalidateData (adf88)
|
14 years ago |
rubidium
|
6ec5580180
|
(svn r22029) -Fix [FS#4482]: the server list got not resorted/redrawn after NewGRFs were downloaded
|
14 years ago |
rubidium
|
a663fb0ce6
|
(svn r21918) -Fix [FS#4443]: Languages improperly sorted in the "start server" window (adf88)
|
14 years ago |
rubidium
|
67b48537a5
|
(svn r21898) -Fix [FS#4438]: using a pointer-iterator and adding things (thus reallocating) to the iterated array caused OpenTTD to crash on invalid pointers
|
14 years ago |
rubidium
|
25735450b1
|
(svn r21892) -Fix [FS#4421]: only some scenarios from the main scenario folder and no heightmaps could be started in the "start server" window
|
14 years ago |
rubidium
|
05199a641a
|
(svn r21890) -Cleanup: remove some unneeded includes
|
14 years ago |
rubidium
|
14e878f476
|
(svn r21887) -Fix-ish: some headers weren't including the headers they depend on
|
14 years ago |
rubidium
|
43c8073551
|
(svn r21886) -Codechange: move documentation towards the code to make it more likely to be updated [n].
|
14 years ago |
smatz
|
f2006f36a1
|
(svn r21875) -Codechange: indentation of some comments was wrong
|
14 years ago |
rubidium
|
f1e42dc23b
|
(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
|
a5108a1fa2
|
(svn r21853) -Codechange: HashCurrentCompanyPassword is only used by servers, so move it to network_server.* (dihedral)
|
14 years ago |
rubidium
|
ebc3fa3b93
|
(svn r21852) -Codechange: generalise GenerateCompanyPasswordHash (dihedral)
|
14 years ago |
rubidium
|
01b7b94052
|
(svn r21851) -Codechange: rename NetworkClientSetPassword to NetworkClientSetCompanyPassword (dihedral)
|
14 years ago |
rubidium
|
29ecb58682
|
(svn r21850) -Codechange: move password hashing to a more general location (dihedral)
|
14 years ago |
planetmaker
|
072824b759
|
(svn r21741) -Fix (r21668): Some white space slipped past the commit hook
|
14 years ago |
rubidium
|
c060890062
|
(svn r21727) -Fix [FS#4377]: admin bots weren't always notified of password changes (dihedral)
|
14 years ago |
smatz
|
a57d2243de
|
(svn r21704) -Fix [FS#4374]: no need to perform any more checks after the connection is closed (Rubidium)
|
14 years ago |
rubidium
|
692e61d1dc
|
(svn r21701) -Codechange: ConsoleColour = TextColour, so make it that way and remove some unneeded casts
|
14 years ago |
smatz
|
b84a618575
|
(svn r21693) -Codechange: no need to cast char[] to const uint8*
|
14 years ago |
smatz
|
03ad8ae5ea
|
(svn r21692) -Cleanup: remove unused extern declaration of HashCurrentCompanyPassword(), make it static
|
14 years ago |
smatz
|
1a59b8d35a
|
(svn r21691) -Codechange: make sure GenerateCompanyPasswordHash() behaves deterministically when/if the value of NETWORK_SERVER_ID_LENGTH is changed
|
14 years ago |
smatz
|
fee10eeb18
|
(svn r21687) -Fix: verify the colour code we received from the server is valid
|
14 years ago |
rubidium
|
72a4dc53d9
|
(svn r21668) -Feature: command logging using the admin interface (dihedral)
|
14 years ago |
rubidium
|
de7a30cc2e
|
(svn r21637) -Codechange: make it more clear that IS_PALETTE_COLOUR belongs to TextColour
|
14 years ago |
alberth
|
69762b70b2
|
(svn r21595) -Codechange: Some header files had their name changed, update the ifndef/define/endif lines.
|
14 years ago |
alberth
|
0b0127b13d
|
(svn r21593) -Codechange: endif comment correcttions.
|
14 years ago |
alberth
|
135c5b3fd7
|
(svn r21571) -Codechange: Having a break after a return is no good.
|
14 years ago |
rubidium
|
30e78752a9
|
(svn r21513) -Feature [FS#532]: make the chat message timeout user configurable
|
14 years ago |
rubidium
|
2074b4ddce
|
(svn r21512) -Change/Feature: make the delay of the chat messages timing out unrelated to the number of passed game days, i.e. don't stop aging chat messages when the server is paused
|
14 years ago |
rubidium
|
8bcba1000f
|
(svn r21463) -Fix [FS#4296] (r21405): when packets are filled their pos and size aren't the same as when they're read. As a check was incorrect.
|
14 years ago |
rubidium
|
b469b1dc51
|
(svn r21429) -Fix [FS#3771]: the server didn't check for the paused state when allowing to execute commands
|
14 years ago |
rubidium
|
b28c192292
|
(svn r21420) -Fix: admins were always given the stats of company 0
|
14 years ago |
rubidium
|
72f86f4660
|
(svn r21418) -Fix: core.h needs config.h
|
14 years ago |
rubidium
|
cd7b7ca9d8
|
(svn r21417) -Fix: ofcourse MSVC x64 has something to complain about
|
14 years ago |
rubidium
|
dd618051a7
|
(svn r21412) -Codechange: limit company name by amount of characters, not bytes
|
14 years ago |
rubidium
|
28da832781
|
(svn r21406) -Codechange: rename some textbuf related names to make them a bit more descriptive
|
14 years ago |
rubidium
|
95934b9f49
|
(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
|
12efdff6c6
|
(svn r21401) -Fix: ofcourse MSVC x64 has something to complain about...
|
14 years ago |
rubidium
|
dd4f02aa6f
|
(svn r21400) -Fix [FS#4284]: when loading a savegame takes more than 2 seconds locally, don't see that as lag of the server. Also increase the client side's lag thresholds a bit
|
14 years ago |
rubidium
|
9b53982428
|
(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
|
f929107665
|
(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
|
3f851a4b8b
|
(svn r21397) -Change/Feature-ish: when getting a savegame from the server, just keep it in memory instead of writing it to a file
|
14 years ago |
rubidium
|
c780091c26
|
(svn r21396) -Codechange: rename SafeSaveOrLoad to SaveLoad (it only did load), and add support for (safe) loading with a LoadFilter
|
14 years ago |
rubidium
|
5a40992e84
|
(svn r21392) -Change: prepare the network protocol for getting the file size later in the download process
|
14 years ago |
rubidium
|
ee087fb581
|
(svn r21390) -Codechange: prepare the network join progress bar for getting the file size later in the download process, i.e. when a chunk of the savegame is already received by the client
|
14 years ago |
rubidium
|
71abb66b46
|
(svn r21363) -Add: support for limiting the amount of (accepted) incoming data
|
14 years ago |
rubidium
|
4c76d8eaf6
|
(svn r21361) -Change: make sure the client is listening, or rather receiving, our frames
|
14 years ago |
rubidium
|
c7066d00af
|
(svn r21358) -Codechange: make some network function names conform to coding style
|
14 years ago |
rubidium
|
9f9141c3c1
|
(svn r21357) -Codechange: make it possible to resize the packet's buffer
|
14 years ago |
rubidium
|
b2c1f12b44
|
(svn r21350) -Fix: some indentation
|
14 years ago |
terkhen
|
64c200a25e
|
(svn r21344) -Feature [FS#4214]: Natural sorting of strings using ICU.
|
14 years ago |
rubidium
|
2a465f152b
|
(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 |
alberth
|
0722492c1b
|
(svn r21331) -Codechange: Make drawing the widgets default behaviour in OnPaint().
|
14 years ago |
rubidium
|
916048f5e8
|
(svn r21322) -Fix [FS#4268] (r20924): packets were leaked
|
14 years ago |
smatz
|
a6be993967
|
(svn r21319) -Fix: crash when creating file download by the content download system failed
|
14 years ago |
smatz
|
8f250f7a2d
|
(svn r21318) -Fix: parameters to ShowErrorMessage() were swapped when content download failed
|
14 years ago |
rubidium
|
e1aeb90ca5
|
(svn r21308) -Fix [FS#4262] (r20933-ish): crash upon desync
|
14 years ago |
smatz
|
8c98915955
|
(svn r21302) -Fix (r18994): do not add HTTP connection to list of connections when it fails in the beginning
|
14 years ago |
smatz
|
beb66c05ac
|
(svn r21285) -Codechange: prevent ICC warning
|
14 years ago |
rubidium
|
e638c7e3b6
|
(svn r21256) -Fix [FS#4189]: Clients weren't always notified when the connection was lost
|
14 years ago |
rubidium
|
d7eafddc18
|
(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
|
59b6c9a85e
|
(svn r21248) -Codechange: don't run the tar scanner twice upon startup
|
14 years ago |
rubidium
|
cc5fd40a74
|
(svn r21246) -Fix: upon rescanning AIs the new AIs would (after some time) show up in the AI list but you could not select all
|
14 years ago |