rubidium
|
b25a4f8231
|
(svn r15718) -Cleanup: apply some comment coding style on the rest of the sources too
|
16 years ago |
rubidium
|
86ca408d46
|
(svn r15626) -Fix [FS#2698]: UTF8 string handling could cause buffer overruns.
|
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
|
4f5a8b15ed
|
(svn r15206) -Fix [FS#2567]: memory corruption due to not properly cleanup up the mess when cancelling a download
|
16 years ago |
rubidium
|
ff328bf68b
|
(svn r15178) -Change: rename 'update' to 'upgrade' as that's a bit more clear
|
16 years ago |
rubidium
|
eeb38a8e3a
|
(svn r15176) -Fix [FS#2554]: querying the content server could free when resolving the hostname or connecting takes long/is timing out.
|
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
|
99b1f1a8f4
|
(svn r15161) -Change: bump url to 96 bytes
|
16 years ago |
rubidium
|
07e135547e
|
(svn r15135) -Fix/Change: allow str_validate (part of receiving strings from the network) to pass newlines instead of replacing them with question marks, but only when asked to do so.
|
16 years ago |
rubidium
|
3a13b75e37
|
(svn r15126) -Feature: downloading content from a central server (content.openttd.org) where authors can upload they NewGRFS/AI etc. This should make joining servers that use only NewGRFs that are distributed via this system easier as the players can download the NewGRFs from in the game. It should also make it easier to see whether there are updates for NewGRFs and make the necessary updates.
|
16 years ago |
rubidium
|
e18c24cdb5
|
(svn r15079) -Codechange: split tcp 'backend' and in-game handling like it is for UDP.
|
16 years ago |
rubidium
|
04ea0b9316
|
(svn r15053) -Cleanup: remove some unneeded includes
|
16 years ago |
rubidium
|
fc696a7e29
|
(svn r15052) -Codechange: move the implementation of Send_CompanyInformation to network_server.cpp as the server's the one that sends that information
|
16 years ago |
rubidium
|
11da45ee55
|
(svn r14949) -Cleanup: pointer coding style
|
16 years ago |
rubidium
|
427e2d30c5
|
(svn r14915) -Codechange: unify the receiving and sending of commands, and thus unifying most of the validity checking too.
|
16 years ago |
rubidium
|
e198bf02ab
|
(svn r14766) -Fix (r14730ish): remove unused typedef.
|
16 years ago |
rubidium
|
105b84e343
|
(svn r14760) -Fix (rlongago): network connection of clients being closed twice (found due to added assertion in r14730)
|
16 years ago |
rubidium
|
e626e07bd3
|
(svn r14759) -Fix (r14730): tab completion causing out-of-bounds read.
|
16 years ago |
rubidium
|
afddfcb2b1
|
(svn r14730) -Codechange: remove the need for networkclientsockets and 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.
|
16 years ago |
rubidium
|
52fb6b7d7c
|
(svn r14724) -Codechange: move some NetworkClientSocket related function/definitions closer together.
|
16 years ago |
rubidium
|
9476a49763
|
(svn r14723) -Codechange: shuffling some stuff around to reduce indirect #include dependencies.
|
16 years ago |
rubidium
|
ae96ca635c
|
(svn r14721) -Codechange: s/NetworkTCPSocketHandler/NetworkClientSocket/ as it's (way) more descriptive what it's used for.
|
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
|
abc903d625
|
(svn r14712) -Codechange: split server and client side w.r.t. the storage of network related company information.
|
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 |
smatz
|
d2a050bb29
|
(svn r14671) -Fix: compilation was broken for some systems
|
16 years ago |
rubidium
|
3b798599b6
|
(svn r14421) -Codechange: rename all player variables/types to company *or* client so it is immediatelly clear which one you are working with.
|
16 years ago |
rubidium
|
e7829c1a57
|
(svn r14414) -Fix: replace instances of strncpy with strecpy as strncpy doesn't guarantee the resulting string is '\0'-terminated.
|
16 years ago |
smatz
|
361292bd23
|
(svn r14177) -Fix: define INADDR_NONE only when it hasn't been defined yet
|
16 years ago |
smatz
|
c9bef19043
|
(svn r14174) -Fix: since now, we are 'losing' things, not 'loosing'
|
16 years ago |
rubidium
|
97c184f8f8
|
(svn r14063) -Codechange: replace some "magic" constants with enumified constants.
|
16 years ago |
rubidium
|
72c154fd0f
|
(svn r14052) -Codechange: make the size of the chat message "box" configurable and increase the default size slightly so it can hold the longest chat messages.
|
16 years ago |
rubidium
|
3b4c3a3df6
|
(svn r14045) -Codechange: move the network's limitation to chat messages to a more logical location and give it a more consistent name.
|
16 years ago |
glx
|
788b625553
|
(svn r14026) -Cleanup (r13995, r14004): trailing whitespaces
|
16 years ago |
rubidium
|
0ebcac669e
|
(svn r13997) -Fix (r13988): in some cases no broadcast addresses would be found.
|
16 years ago |
rubidium
|
b1eaf763e1
|
(svn r13995) -Fix (r13988): some warnings of the compile farm.
|
16 years ago |
glx
|
0f10939029
|
(svn r13990) -Fix (r13988): win32 compilation failed
|
16 years ago |
rubidium
|
c88cb1daa0
|
(svn r13988) -Codechange: move the to IP resolving functions to a separate file.
|
16 years ago |
rubidium
|
60a6582590
|
(svn r13713) -Fix: possible crash on creating a network packet.
|
16 years ago |
rubidium
|
2e4f32023c
|
(svn r13712) -Fix: enforce the length restrictions of company and president name in the commands too.
|
16 years ago |
smatz
|
ce692c16ee
|
(svn r13378) -Fix (r13375): compilation without network support was broken
|
17 years ago |
rubidium
|
abf2b0efc3
|
(svn r13369) -Codechange: remove duplication of network configuration settings between NetworkSettings and NetworkGameInfo.
-Fix: failure of changing the server password during games because the password wasn't duplicated properly.
|
17 years ago |
rubidium
|
2f3b88ef9a
|
(svn r13343) -Codechange: reorder/move variable/functions in the network headers so that nothing from the network directory needs to include basically all network headers.
|
17 years ago |
rubidium
|
4097d81323
|
(svn r12930) -Add: build support for NetBSD and HP-UX. Patch by ahoka.
|
17 years ago |
smatz
|
f32ecbcadb
|
(svn r12777) -Codechange: rename fatal() and error() in strgen, so it can always have the NORETURN attribute
|
17 years ago |
rubidium
|
1b2773445d
|
(svn r12765) -Codechange: move some stuff out of variables.h that required including other headers in variables.h.
|
17 years ago |
rubidium
|
ab7b05da50
|
(svn r12637) -Fix [FS#1913]: possible NULL pointer dereference when reading some NewGRF data.
|
17 years ago |
glx
|
fed6a25799
|
(svn r12407) -Add [FS#1866]: more language flags for servers
|
17 years ago |
rubidium
|
d4e6a6bf57
|
(svn r11828) -Codechange: include table/* as the last includes and remove an unneeded include from openttd.h.
|
17 years ago |
rubidium
|
ac528411df
|
(svn r11818) -Codechange: split player.h into smaller pieces.
|
17 years ago |