summaryrefslogtreecommitdiff
path: root/src/network
AgeCommit message (Collapse)Author
2009-05-07(svn r16250) -Fix (r16242): do not try to unpause when paused for a joining ↵rubidium
company
2009-05-06(svn r16242) -Codechange: rework pausingrubidium
-Fix [FS#2864]: autopause and manual pausing conflict with eachother -Fix: new game + pause on new game + autopause make the game not unpause on the first join
2009-05-06(svn r16238) -Change: improve/clarify some network related debug "error" ↵rubidium
messages by adding more information to them. Also give some clues on how to fix certain issues (like failing advertising).
2009-05-05(svn r16237) -Codechange: Add nested widgets to remaining network windows.alberth
2009-05-05(svn r16236) -Codechange: Make widget enums complete of various network ↵alberth
windows, and add them as comment.
2009-05-05(svn r16235) -Codechange (r16234): But keep the window description.alberth
2009-05-05(svn r16234) -Codechange (r16231, r16233): Do not add test functions to trunk.alberth
2009-05-05(svn r16233) -Codechange: Added nested widgets to network content windows.alberth
2009-05-05(svn r16232) -Codechange: Moving network content widgets enums outside ↵alberth
window structs.
2009-05-05(svn r16231) -Codechange: Added nested widgets to chat window.alberth
2009-05-05(svn r16230) -Codechange: Moving chat widgets enum outside window struct.alberth
2009-04-26(svn r16176) -Fix: forbid joining AI companies via the 'move' and 'join' ↵yexo
console commands.
2009-04-26(svn r16175) -Fix: Disable the join button in the multiplayer lobby for AI ↵yexo
companies, since joining an AI company is not possible.
2009-04-26(svn r16163) -Codechange: instead of SetDParamStr(0, string); ↵rubidium
DrawString(..., STR_JUST_RAW_STRING, ...) use DrawString(..., string, ...).
2009-04-26(svn r16162) -Codechange: remove needless TC_ colours from DrawString when ↵rubidium
they are part of strings and add some colours to a few strings.
2009-04-26(svn r16156) -Codechange: make the parameters of DrawStringMultiline the ↵rubidium
same as for DrawString (except the addition of the bottom parameter)
2009-04-24(svn r16135) -Fix [FS#2856]: always give the server an already resolved ↵rubidium
'client address' so we can be sure the client address is always resolved
2009-04-24(svn r16134) -Change: do not add duplicates to the broadcast listrubidium
2009-04-21(svn r16118) -Change/cleanup: remove the hexadecimal 'in TTD the string had ↵rubidium
this ID' from 'some' strings and replace the string name with something more sensible.
2009-04-17(svn r16071) -Fix [FS#2845]: content download progress bar 'resetting' due ↵rubidium
to mathematical overflow.
2009-04-15(svn r16065) -Fix: don't readd (and resolve) the last joined server each ↵rubidium
time the window gets repainted
2009-04-15(svn r16064) -Fix: memory leak when querying a server multiple times.rubidium
2009-04-12(svn r16050) -Fix (r15933): little typo causing OTTDfreeaddrinfo to use the ↵glx
fallback even when freeaddrinfo is available
2009-04-11(svn r16034) -Fix: compile warnings generated by 64 bits MSVC.rubidium
2009-04-11(svn r16026) -Codechange: Use font height for chat line spacing instead of ↵peter1138
fixed value.
2009-04-10(svn r16022) -Fix (r15159): sometimes the unregister "query" thread could be ↵rubidium
delayed so much that the network stuff was already closed and the packet would never reach the master server causing the server to appear online longer than necessary.
2009-04-10(svn r16014) -Feature(-ish): allow binding to several IPs; ↵rubidium
[network]:server_bind_ip doesn't exist anymore. Add the IPs/hostnames to [server_bind_addresses]
2009-04-10(svn r16007) -Fix (r16004): when we want to bind to both IPv4 and IPv6, make ↵rubidium
the master socket do that too; too bad getaddrinfo can't handle binding to any address on any port at the same time :(
2009-04-09(svn r16005) -Fix: assertion when there is no last joined server; when ↵rubidium
you've got an unresolved address, the hostname cannot be resolved either so return it as-is.
2009-04-09(svn r16004) -Fix (r16000): explicitly binding to an IPv4 socket would try ↵rubidium
to register an IPv6 address (only if it could ofcourse)
2009-04-09(svn r16000) -Feature: IPv6 supportrubidium
2009-04-09(svn r15998) -Codechange: some coding style updatesrubidium
2009-04-08(svn r15993) -Codechange: clean up/generalise the handling of the server listrubidium
2009-04-08(svn r15991) -Fix: don't add 0.0.0.0/:: to the server list; you can't ↵rubidium
connect to them in any case
2009-04-08(svn r15990) -Codechange: provide a thread safe variant of GetAddressAsString.rubidium
2009-04-08(svn r15989) -Fix (r15987: segfault due to uninitialised sockets.rubidium
2009-04-08(svn r15988) -Fix: inconsistency between using NETWORK_NAME_LENGTH and ↵rubidium
NETWORK_CLIENT_NAME_LENGTH for the length of client names.
2009-04-08(svn r15987) -Fix: make the master socket only listen on the IP the server ↵rubidium
is bound to.
2009-04-08(svn r15984) -Codechange: prepare the UDP receiver to process multiple types ↵rubidium
of returned server lists.
2009-04-08(svn r15982) -Codechange: use GetAddressAsString to get the name instead of ↵rubidium
passing the hostname and the IP into a string.
2009-04-08(svn r15981) -Fix: don't print the address family when writing the IP+port ↵rubidium
to the config file.
2009-04-08(svn r15980) -Codechange: don't try to bind to the same socket twice; it's ↵rubidium
quite pointless.
2009-04-08(svn r15979) -Codechange: tweak the debug/warning levels of some of the ↵rubidium
messages when binding
2009-04-08(svn r15978) -Codechange: support parsing [] enclosed IPv6 addresses.rubidium
2009-04-08(svn r15976) -Codechange: make it a bit more clear for what (type of) ↵rubidium
address binding fails
2009-04-08(svn r15975) -Codechange: register each of the IPs we have bound to to the ↵rubidium
masterserver
2009-04-08(svn r15974) -Fix (r15969): win32 compilation was broken (again)glx
2009-04-08(svn r15973) -Codechange: make it possible to listen on multiple TCP socketsrubidium
2009-04-08(svn r15972) -Codechange: remove unneeded parameterrubidium
2009-04-07(svn r15971) -Codechange: make it possible for UDP socket handlers to bind ↵rubidium
to multiple sockets.