rubidium
|
531e501b5a
|
(svn r23751) -Codechange: rename NetworkUDPGameLoop to a more descriptive name, and move the UDP specific bits to network_udp
|
13 years ago |
frosch
|
6bb33acc0d
|
(svn r22738) -Fix [FS#4722] (r21854): Setting company passwords via the GUI on servers (including starting a company with the default password) failed, so no client could join.
|
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
|
14 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
|
14 years ago |
rubidium
|
bc9a803ea9
|
(svn r22362) -Codechange: NetworkFindClientInfoFromClientID -> NetworkClientInfo::GetByClientID
|
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
|
b25cf57542
|
(svn r21701) -Codechange: ConsoleColour = TextColour, so make it that way and remove some unneeded casts
|
14 years ago |
rubidium
|
e68efb9e71
|
(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
|
d9602f4ef9
|
(svn r20973) -Add: chat sending and receiving support for 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
|
7cc8a363d8
|
(svn r20966) -Change: enable remote administration sockets (parts by Yexo and dihedral)
|
14 years ago |
alberth
|
9f5a96ead2
|
(svn r20689) -Codechange: Make some global functions used in 1 .cpp file static in that file.
|
14 years ago |
alberth
|
fa6203fdc3
|
(svn r20678) -Codechange: Remove unused NetworkFindClientInfoFromIndex(), NetworkFindClientInfoFromIP().
|
14 years ago |
alberth
|
be59c90e86
|
(svn r20674) -Codechange: Remove declared functions that do not exist (anymore) otherwise.
|
14 years ago |
smatz
|
80fd67a314
|
(svn r19818) -Fix [FS#3784](r16004): kicking clients by IP didn't work
|
15 years ago |
smatz
|
cd20724d20
|
(svn r19651) -Fix [FS#3745]: when a company is sold, move connected clients to spectators
|
15 years ago |
smatz
|
73ed81b1c7
|
(svn r19075) -Codechange: unhackify NetworkChangeCompanyPassword()
|
15 years ago |
rubidium
|
82fc28f77f
|
(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
|
2a1cab4d46
|
(svn r18052) -Codechange/Fix: make the 'pause' chat message when actually executing the pause command. This to prevent showing paused and especially unpaused to be shown when the state doesn't change. Output now mentions whether pause changes keep the game paused and what reasons for pausing there 'currently' are.
|
15 years ago |
rubidium
|
5ff6053326
|
(svn r17699) -Codechange: move #ifdef ENABLE_NETWORK till after the 'generic' includes so compilation without network support doesn't get broken as easily by changes in header files
|
15 years ago |
rubidium
|
55c0109ee0
|
(svn r17562) -Fix [FS#2972]: the NewGRF settings of (remote) network games did not get properly updated when the NewGRFs were rescanned causing reading of freed data
|
15 years ago |
rubidium
|
7fbc33dae1
|
(svn r17248) -Fix: add GPL license notice where appropriate
|
15 years ago |
smatz
|
35635c6248
|
(svn r16555) -Feature [FS#570]: ability to enter server and company password via command line when joining a server (based on patch by Progman, Ammler and planetmaker)
|
16 years ago |
rubidium
|
9f4d64bda0
|
(svn r16360) -Codechange: don't use _network_playas as a 'second' _local_company, but only as a storage location for the company you want to join in MP.
|
16 years ago |
smatz
|
f5316c5cbd
|
(svn r16269) -Codechange: use gcc's ability to check parameters sent to printf-like functions
-Fix: wrong number of parameters or wrong parameter types sent to printf-like functions at several places
|
16 years ago |
rubidium
|
2663ad302f
|
(svn r16022) -Fix (r15159): sometimes the unregister "query" thread could be 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.
|
16 years ago |
rubidium
|
7d3db3ee91
|
(svn r16014) -Feature(-ish): allow binding to several IPs; [network]:server_bind_ip doesn't exist anymore. Add the IPs/hostnames to [server_bind_addresses]
|
16 years ago |
rubidium
|
c9ebf14ba5
|
(svn r15947) -Codechange: replace uint32 client_ip with NetworkAddress client_address.
|
16 years ago |
rubidium
|
89d0eca6b7
|
(svn r15931) -Codechange: let the host and ban lists use of SmallVector.
|
16 years ago |
rubidium
|
ee4a660b0c
|
(svn r15773) -Fix [FS#2475]: number of active clients wasn't always properly
|
16 years ago |
smatz
|
f3ed8268b6
|
(svn r15628) -Fix [FS#2705]: kicking/banning a client from the Client list window crashed the server
|
16 years ago |
rubidium
|
8dae160d0f
|
(svn r15425) -Codechange: some color->colour changes and type safety.
|
16 years ago |
rubidium
|
04709f2798
|
(svn r15242) -Feature: allow moving clients between companies/spectators by the server and the clients themselves (dihedral)
|
16 years ago |
rubidium
|
f2777cd02d
|
(svn r15200) -Feature: give server admins a tool to combat profanity in nick names (based on patch by dihedral)
|
16 years ago |
rubidium
|
28a641066e
|
(svn r15163) -Change/Fix: use a non-blocking method to resolve the hostname and connect to game servers.
|
16 years ago |
rubidium
|
5f3772a42c
|
(svn r15157) -Codechange: wrap the hostname/ip and port into a single structure so we can pass either one of them and not convert an ip to a string and then back again.
|
16 years ago |
rubidium
|
9b463c26de
|
(svn r15155) -Codechange: remove unused return value
|
16 years ago |
rubidium
|
11da45ee55
|
(svn r14949) -Cleanup: pointer coding style
|
16 years ago |
rubidium
|
a25e3f8d70
|
(svn r14764) -Codechange: make the '***' chat messages like "Game paused (not enough players)" fully translateable.
|
16 years ago |
rubidium
|
9476a49763
|
(svn r14723) -Codechange: shuffling some stuff around to reduce indirect #include dependencies.
|
16 years ago |
rubidium
|
b4734ee9a4
|
(svn r14719) -Codechange: replace DEREF_CLIENT with an instance function and 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)
|
16 years ago |
rubidium
|
94e7f41a9d
|
(svn r14718) -Change: remove some direct network core variable accesses from non-network locations.
|
16 years ago |
rubidium
|
f49cc67f83
|
(svn r14717) -Change: more 'Index' -> ClientID to not confuse ClientID and ClientIndex
|
16 years ago |
rubidium
|
573d1b324a
|
(svn r14716) -Codechange: move more network core querying to the network files.
|
16 years ago |
rubidium
|
5b7cd460e9
|
(svn r14715) -Codechange: move some network code from the main gui file into one of the the network files.
|
16 years ago |
rubidium
|
a687667448
|
(svn r14714) -Codechange: only allocate the company network "state" variables (password/months not used) when needed, i.e. only for servers.
|
16 years ago |
rubidium
|
abc903d625
|
(svn r14712) -Codechange: split server and client side w.r.t. the storage of network related company information.
|
16 years ago |
rubidium
|
e6e32bad4d
|
(svn r14711) -Codechange: don't misuse the _network_company_info password field for changing the password on clients.
|
16 years ago |
rubidium
|
782b80eff7
|
(svn r14709) -Codechange: make a clearer distinction between 'unique' client identification ids and the indices into the clients/client info arrays.
|
16 years ago |
rubidium
|
a999bb3227
|
(svn r14466) -Doc: remove some obsolete parameters, fix a few parameter names in comments and add a little more doxygen documentation.
|
16 years ago |