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.
|
2008-12-23 20:52:27 +00:00 |
|
rubidium
|
f8f7febe41
|
(svn r14725) -Change: make it clearer why (and that) MAX_CLIENTS isn't the amount of slots in the array, but one less as a dedicated server takes a slot too.
|
2008-12-23 11:55:46 +00:00 |
|
rubidium
|
9476a49763
|
(svn r14723) -Codechange: shuffling some stuff around to reduce indirect #include dependencies.
|
2008-12-23 11:06:52 +00:00 |
|
rubidium
|
d501a20065
|
(svn r14722) -Codechange: s/DEREF_CLIENT/GetNetworkClientSocket/
|
2008-12-23 10:42:06 +00:00 |
|
rubidium
|
ae96ca635c
|
(svn r14721) -Codechange: s/NetworkTCPSocketHandler/NetworkClientSocket/ as it's (way) more descriptive what it's used for.
|
2008-12-23 09:47:42 +00:00 |
|
rubidium
|
d95a485108
|
(svn r14720) -Codechange: s/FOR_ALL_CLIENTS/FOR_ALL_CLIENT_SOCKETS/ as the latter describes the name more precisely.
|
2008-12-23 09:02:41 +00:00 |
|
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)
|
2008-12-23 08:39:30 +00:00 |
|
rubidium
|
94e7f41a9d
|
(svn r14718) -Change: remove some direct network core variable accesses from non-network locations.
|
2008-12-22 21:38:03 +00:00 |
|
rubidium
|
f49cc67f83
|
(svn r14717) -Change: more 'Index' -> ClientID to not confuse ClientID and ClientIndex
|
2008-12-22 21:30:21 +00:00 |
|
rubidium
|
a687667448
|
(svn r14714) -Codechange: only allocate the company network "state" variables (password/months not used) when needed, i.e. only for servers.
|
2008-12-22 20:42:02 +00:00 |
|
rubidium
|
abc903d625
|
(svn r14712) -Codechange: split server and client side w.r.t. the storage of network related company information.
|
2008-12-22 18:40:57 +00:00 |
|
rubidium
|
782b80eff7
|
(svn r14709) -Codechange: make a clearer distinction between 'unique' client identification ids and the indices into the clients/client info arrays.
|
2008-12-22 12:59:31 +00:00 |
|
skidd13
|
706dd0f86c
|
(svn r14555) -Codechange: replace ttd_strlcat and ttd_strlcpy with strecat and strecpy where direct conversion is possible
|
2008-11-02 11:20:15 +00:00 |
|
smatz
|
7a031b60cd
|
(svn r14486) -Fix (r13343)(r14484): compilation with desync debug was broken
|
2008-10-18 14:16:29 +00:00 |
|
rubidium
|
c9a82ac3e7
|
(svn r14423) -Codechange: also do r14221 for the strings.
|
2008-09-30 21:18:28 +00:00 |
|
rubidium
|
b650a86e58
|
(svn r14422) -Codechange: also reflect the changes of r14421 in the filenames.
|
2008-09-30 20:51:04 +00:00 |
|
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.
|
2008-09-30 20:39:50 +00:00 |
|
rubidium
|
ea1f180a55
|
(svn r14199) -Codechange: split fileio.h into fileio_type.h and fileio_func.h so not everything that includes saveload.h needs to include everything else too.
|
2008-08-31 10:50:05 +00:00 |
|
rubidium
|
97c184f8f8
|
(svn r14063) -Codechange: replace some "magic" constants with enumified constants.
|
2008-08-13 06:05:01 +00:00 |
|
rubidium
|
d0c1a989a4
|
(svn r14047) -Codechange: move chatmessage handling to the network directory as that's the only case chat messages are used. Furthermore remove any trace of chatmessages when compiling without network support.
|
2008-08-11 22:45:11 +00:00 |
|
rubidium
|
c88cb1daa0
|
(svn r13988) -Codechange: move the to IP resolving functions to a separate file.
|
2008-08-04 12:56:38 +00:00 |
|
rubidium
|
3a799389eb
|
(svn r13731) -Codechange: make a pool of the array of players.
|
2008-07-18 16:40:29 +00:00 |
|
rubidium
|
d06529ef4d
|
(svn r13719) -Codechange: rename IsValidPlayer to IsValidPlayerID in line with all other structs/classes that are in a pool.
|
2008-07-17 20:13:01 +00:00 |
|
rubidium
|
2e4f32023c
|
(svn r13712) -Fix: enforce the length restrictions of company and president name in the commands too.
|
2008-07-17 11:19:20 +00:00 |
|
belugas
|
cb452bcc7d
|
(svn r13682) -Codechange: -Codechange: remove a now useless variable(dih).
|
2008-07-08 23:07:58 +00:00 |
|
rubidium
|
657bbf305e
|
(svn r13433) -Codechange: remove a now useless global variable.
-Fix: MP advertising was not advertising.
|
2008-06-09 12:17:01 +00:00 |
|
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.
|
2008-06-03 08:04:35 +00:00 |
|
rubidium
|
6d90affce0
|
(svn r13344) -Codechange: remove some code duplication.
|
2008-05-30 20:08:32 +00:00 |
|
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.
|
2008-05-30 18:20:26 +00:00 |
|
rubidium
|
c33164831d
|
(svn r13334) -Codechange: move the network settings variables from network/network_internal to settings.
|
2008-05-29 20:21:28 +00:00 |
|
rubidium
|
923e21129c
|
(svn r13325) -Codechange: split the client-side only settings from the settings stored in the savegame so there is no need to have a duplicate copy of it for new games.
|
2008-05-29 15:13:28 +00:00 |
|
rubidium
|
8c9cc415e3
|
(svn r13255) -Codechange: move _opt to _settings.
|
2008-05-25 22:36:44 +00:00 |
|
rubidium
|
4625695653
|
(svn r13251) -Codechange: rename _patches to _settings as that is more logic.
-Codechange: move all Settings into substructs of _settings in a way that they are logically grouped.
|
2008-05-25 19:17:03 +00:00 |
|
rubidium
|
6884f9cb41
|
(svn r13229) -Codechange: replace some global variables that are only initialised once and always with the same value with enums.
|
2008-05-24 10:35:15 +00:00 |
|
rubidium
|
6c20f77330
|
(svn r13228) -Codechange: split console.h.
|
2008-05-24 10:15:06 +00:00 |
|
rubidium
|
7ccda80b0b
|
(svn r12986) -Codechange: move the landscape and transport related types from openttd.h to their own headers.
|
2008-05-07 09:07:19 +00:00 |
|
rubidium
|
d03994098b
|
(svn r12971) -Documentation: add @file in files that missed them and add something more than whitespace as description of files that don't have a description.
|
2008-05-06 15:11:33 +00:00 |
|
smatz
|
297f99e100
|
(svn r12944) -Codechange: use rev.h instead of externs at many places
|
2008-05-04 21:53:36 +00:00 |
|
rubidium
|
1b2773445d
|
(svn r12765) -Codechange: move some stuff out of variables.h that required including other headers in variables.h.
|
2008-04-18 10:16:51 +00:00 |
|
rubidium
|
9d8fa486af
|
(svn r12761) -Codechange: lots of minor whitespace coding style fixes around operators.
|
2008-04-18 04:37:06 +00:00 |
|
rubidium
|
44f4ebffed
|
(svn r12017) -Fix: when you have more than 9 network interfaces you'll enter the wonderfull world of overflows.
|
2008-01-29 21:43:22 +00:00 |
|
rubidium
|
3b2145aafe
|
(svn r12004) -Codechange: refactor the random functions to reduce code duplication.
|
2008-01-29 00:27:25 +00:00 |
|
rubidium
|
392d59f6a9
|
(svn r11840) -Codechange: split network.h so not everything in there needs to be included when wanting to know whether we are a server.
|
2008-01-13 21:51:53 +00:00 |
|
rubidium
|
dc87b05e8c
|
(svn r11834) -Codechange: only include settings_type.h if needed.
|
2008-01-13 14:37:30 +00:00 |
|
rubidium
|
079abbd04b
|
(svn r11829) -Feature: allow reloading openttd.cfg when starting a new game on a dedicated server. Patch by dihedral.
|
2008-01-13 01:39:22 +00:00 |
|
rubidium
|
d4e6a6bf57
|
(svn r11828) -Codechange: include table/* as the last includes and remove an unneeded include from openttd.h.
|
2008-01-13 01:21:35 +00:00 |
|
rubidium
|
ac528411df
|
(svn r11818) -Codechange: split player.h into smaller pieces.
|
2008-01-12 14:10:35 +00:00 |
|
rubidium
|
04f936c2c6
|
(svn r11811) -Fix: make compilation without networking work again (and thus move the debugdumpcommand stuff out of the network 'area').
|
2008-01-11 00:30:32 +00:00 |
|
rubidium
|
a3ccdcea36
|
(svn r11777) -Codechange: split the string header and make do not include it when it's not necessary.
|
2008-01-07 14:23:25 +00:00 |
|
glx
|
91be5d7531
|
(svn r11762) -Fix: compilation with DEBUG_DUMP_COMMANDS was broken
|
2008-01-05 21:42:34 +00:00 |
|