Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-06-17 | (svn r5298) Hide function declarations and remove function stubs which ↵ | tron | |
aren't needed in the !ENABLE_NETWORK case | |||
2006-06-17 | (svn r5297) Check the interface flags if IFF_BROADCAST is set before asking ↵ | tron | |
for the broadcast address | |||
2006-06-17 | (svn r5295) Handle a quirk in the Windows interface detection code and fix a ↵ | tron | |
typo in r5293 (thanks to Darkvater for testing) | |||
2006-06-17 | (svn r5293) -Fix: Not all network interfaces are capable of broadcasting. ↵ | tron | |
Don't record those which aren't -Fix: Not all networks are /24. Generate proper broadcast addresses for non-/24 nets | |||
2006-06-17 | (svn r5292) -Fix: When using SIOCGIFCONF to detect network interfaces ↵ | tron | |
accomodate for the fact that struct sockaddr doesn't have fixed size in all implementations | |||
2006-06-10 | (svn r5210) Many small changes which piled up: const, unsigned, variable ↵ | tron | |
scope, CSE for readability, DeMorgan, if cascades -> switch, whitespace, parentheses, bracing, misc. | |||
2006-04-22 | (svn r4521) - Fix: be consistent about the size of the player-name in MP. ↵ | Darkvater | |
This hopefully fixes a crash on lesser OS's (eg Win98). Use ttd_strlcpy() to just copy over strings and properly terminate them because different implementations of snprintf() behave differently. Courtesy of TrueLight | |||
2006-04-03 | (svn r4268) - Delete the network-copy of the Patches struct as it is not ↵ | Darkvater | |
needed anymore. All relevant patch-settings that are changed by a network-game are those that are saved with a savegame, so these are not affected for loaded games (since Patches are saved with them). Also there is a distinction between in-game patch settings and default patch settings and this is not affected in MP. Thus this temp copy can be removed. | |||
2006-04-03 | (svn r4267) - Fix (r4241): also validate the error number that a client ↵ | Darkvater | |
receives from a server, and encapsulate this functionality into GetNetworkErrorMsg(). | |||
2006-02-01 | (svn r3511) More whitespace ([FS#46] by Rubidium) | tron | |
2006-01-31 | (svn r3500) - Workaround the inaccurate count of spectators/companies that ↵ | Darkvater | |
can happen in certain border-cases. For now just dynamically get this value when requested so it is always right. To do properly all player/client creation/destruction needs a hook for networking. | |||
2006-01-29 | (svn r3470) - Fix: plug a memleak in _network_host_list. | Darkvater | |
2006-01-25 | (svn r3429) - Feature (Followup): Change the gamelist window to accomodate ↵ | Darkvater | |
for the new information. | |||
2006-01-25 | (svn r3427) - Feature: Allow seeing and setting the maximum amount of ↵ | Darkvater | |
companies and spectators for a server. This can be changed/viewed during runtime as well in the console. | |||
2006-01-19 | (svn r3409) - Change the server advertisement interval to use the frame ↵ | peter1138 | |
counter instead of game days. This allows a paused server to continue to advertise itself. This also fixes advertising for games that start before 1922. | |||
2006-01-19 | (svn r3407) - Feature: Kick and ban now with IP numbers. | Darkvater | |
2005-11-14 | (svn r3181) -Bracing | tron | |
-Indentation -Whitespace -DeMorgan's Law -Test with NULL or 0 for non-booleans -'\0' instead of 0 for chars -Remove redundantly redundant comments (like DoFoo(); // Do foo) -Join multiple short lines with a single statement -Split single lines with multiple statements -Avoid assignments in if | |||
2005-08-28 | (svn r2899) -Fix: Several format string vulnerabilities and buffer overflows ↵ | tron | |
in the network code | |||
2005-07-29 | (svn r2755) Fix: Fix a desync issue with autoreplace | ludde | |
2005-07-24 | (svn r2701) Insert Id tags into all source files | tron | |
2005-07-22 | (svn r2673) Include functions.h directly, not globally via openttd.h | tron | |
2005-07-21 | (svn r2663) Include variables.h only in these files which need it, not ↵ | tron | |
globally via openttd.h | |||
2005-07-16 | (svn r2590) Fix: [network] Fixed NetworkHandleLocalQueue | ludde | |
2005-07-16 | (svn r2589) Fix: [network] Fixed static variable that wasn't initialized. ↵ | ludde | |
Would stop the sync checking from working in some cases. | |||
2005-07-16 | (svn r2588) Codechange: Remove PLAYER_SEED_RANDOM | ludde | |
2005-07-15 | (svn r2583) Move OS specific code out of misc.c | ludde | |
Added support for Mersenne Twister random number generator (not implemented in network yet) Wrap player randoms around #ifdef | |||
2005-07-14 | (svn r2564) Fix: Fixed conceptual issue in network_gui.c. AllocateName is ↵ | ludde | |
not meant to be used by GUI-code, because it modifies the "game-state". Added a way to bind a C-string to an openttd string which doesn't modify the game state. | |||
2005-06-04 | (svn r2405) Simplify a few '? true : false' and '? false : true', especially ↵ | tron | |
the latter is confusing | |||
2005-05-17 | (svn r2337) -Fix: NetworkUDPRemoveAdvertise wasn't fully correct (which made ↵ | truelight | |
Darkvater go crazy ;)) | |||
2005-05-02 | (svn r2243) -Fix: Rework of console. Use 'help command|variable' to get help ↵ | Darkvater | |
about it. You can assign variables with =, ++, --, or just new value. Console parser is now lenient towards typed spaces, and more robust in general (at least readable). Removed the 'set' command, instead implemented all such variables as 'variables'. - Some variables are really special and cannot be assigned normally, use their callback procedure for assignment/querying. This commit also obsoletes "[1172804] Console set command cleanup" | |||
2005-04-06 | (svn r2157) - Feature (request): [ 1166978 ] Focus keyboard on input-box in ↵ | Darkvater | |
Multiplayer Menu - Feature: If the to be started server is using a password, draw a red '*' after the set password button to remind the user. | |||
2005-04-02 | (svn r2126) - Fix: #2 Fix compilation with network disabled, and comment out ↵ | Darkvater | |
some of the warnings (unused function) (I missed this out the last commit, sorry) | |||
2005-03-30 | (svn r2108) -Fix: the server now also unpause when a client desyncs or something | truelight | |
2005-03-29 | (svn r2106) -Fix: improved the network-join algoritm, it is now a bit more ↵ | truelight | |
stable -Add: added 'pause_on_join' and 'max_join_time' for MP games, where you can auto-pause the game when a client wants to join the game. This to avoid connection losses because of big maps (200+ trains). (with tnx to #openttdcoop for the ideas and testing) | |||
2005-03-09 | (svn r1970) Fix some warnings which Cygwin showed | tron | |
2005-02-07 | (svn r1836) Clean up some strange constructs concerning socket options | tron | |
2005-02-06 | (svn r1833) byte -> char transition: the rest | tron | |
2005-02-06 | (svn r1821) Move generic string handling functions to string.[ch] and ↵ | tron | |
introduce stre{cpy,cat}, see string.h for their semantics | |||
2005-02-06 | (svn r1813) Declare functions implemented in strings.c in their own shiny ↵ | tron | |
new header (though i think some of these function don't belong into strings.c) | |||
2005-02-05 | (svn r1803) Move debugging stuff into files of it's own | tron | |
2005-01-22 | (svn r1596) Add some more statics | tron | |
2005-01-22 | (svn r1594) Convert all undefined parameter lists to (void) and add the ↵ | tron | |
appropriate warning flags in the Makefile | |||
2005-01-15 | (svn r1527) -Add: RCon (Remote Connection). A server can set: | truelight | |
'set rcon_pw <password>' Which enables rcon. A client can now do: 'rcon <password> "<command>"' The command will be executed on the server. (guru3) -Fix: 'kick 1' did crash dedicated servers -Fix: server password is now correctly saved !!Warning!!: do not give your rcon password to people you do not thrust! | |||
2005-01-14 | (svn r1509) Const correctness and add static where appropriate while ↵ | tron | |
touching the lines anyway | |||
2005-01-09 | (svn r1451) Fix some of the signed/unsigned comparison warnings | tron | |
2005-01-05 | (svn r1389) -Add: [Network] Added packet protection. No longer a client or ↵ | truelight | |
server reads beyond the size of the packet -Fix: [Network] A server no longer crashes when a client sends an invalid DoCommand, but drops the client instead. | |||
2005-01-05 | (svn r1381) Fix: [ 1095143 ] Servers list now also saves the port | dominik | |
2005-01-03 | (svn r1344) Use MapSize[XY]() (or MapSize()/MapMax[XY]() where appropriate) ↵ | tron | |
instead of TILES_[XY] | |||
2005-01-02 | (svn r1322) -Add: banning system (mostly tnx to guru3) | truelight | |
A server can ban people via ClientList Both server and dedicated can do it via console: 'ban', 'unban', 'banlist'. | |||
2004-12-29 | (svn r1297) Language fixes in the source.. (ln-) | miham | |