Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-12-18 | (svn r7507) -Fix (7505): the name of a GRF could be "", which causes a ↵ | rubidium | |
segmentation fault. So take the filename, which cannot be "", when the of the GRF name is "". Also check for "" length when receiving GRF names. | |||
2006-12-18 | (svn r7505) -Feature: show NewGRFs used on a game server, show which NewGRFs ↵ | rubidium | |
you do and do not have. -Feature: show NewGRF compatability of network games in the Game List window; a green square if you got the same OpenTTD version and have the needed NewGRF, a red square if the version does not match and a yellow square if the version matches, but the client is missing at least one of the NewGRFs. | |||
2006-11-06 | (svn r7076) -Codechange: Prefer includes instead of using extern. Move ↵ | Darkvater | |
UpdateNetworkGameWindow declaration to network.h, and remove stale externs of NetworkPopulateCompanyInfo | |||
2006-10-17 | (svn r6816) -Codechange: Some coding style, variable localization, const ↵ | Darkvater | |
correctness. -Codechange: 'quited' is not a word, use has_quit instead for NetworkClientState | |||
2006-10-17 | (svn r6814) -Codechange: For network games ci->client_playas was always ↵ | Darkvater | |
p->index + 1. To correctly handle this ci->client_playas - 1 was used all over the code making it pretty confusing at times. Use proper one-on-one values now. Special handling is only needed for user-output to not to confuse users. | |||
2006-10-12 | (svn r6750) -Codechange: Juggle around some header includes as they're only ↵ | Darkvater | |
used when networking is enabled. | |||
2006-08-22 | (svn r6045) -Cleanup: align all table-like structures using spaces, i.e. ↵ | rubidium | |
whitespace fixes only except for a few comments to make them uniform for the whole enum/struct. | |||
2006-08-20 | (svn r5999) -Feature: change the original date format to a 32 bits format ↵ | rubidium | |
based at the year 0. The game date subsystem now allows someone to start in the year 0 and continue up to the year 5 000 000. However, you currently cannot build anything before 1920 as there is no newgrf support for dates before 1920 or after 2090 yet. | |||
2006-08-14 | (svn r5887) -Cleanup: move date related functions, defines and variables to ↵ | rubidium | |
date.[ch] -Cleanup: fix whitespace related coding style issues in date.[ch] -Cleanup: make original comments doxygen compatible and remove/change outdated comments | |||
2006-06-27 | (svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectacular | tron | |
2006-06-17 | (svn r5294) -Fix: Plug a memory leak | tron | |
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-14 | (svn r5265) Replace a dozen bogus uses of strncmp() by strcmp() | tron | |
2006-04-14 | (svn r4416) Remove a pointless buffer copy and use strlcpy() instead of ↵ | tron | |
snprintf("%s") | |||
2006-04-14 | (svn r4413) -Fix: fixed a bug which pushed the client back to the main menu ↵ | truelight | |
when a server is in the mainserver-list which sends out illegal signals. Many tnx to 'test' for finding and isolating the problem. -Fix: also specify the problem a bit better | |||
2006-04-05 | (svn r4291) - Fix: validate all received strings for correctness. This fixes ↵ | Darkvater | |
potential crashes on invalid clients/servers (thanks test for bringing this to our attention) | |||
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-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-05 | (svn r3365) Staticise 36 functions | tron | |
2005-12-24 | (svn r3337) Remove an unused variable and add 2 times static | tron | |
2005-12-20 | (svn r3322) - Fix: Network window crash when it receives invalid information ↵ | Darkvater | |
for example from the integrated nightly, so validate the network-input when it is received - CodeChange: added str_validate(char *str) function that checks if a string contains only printable characters and if not, replaces those characters by question marks. Also move IsValidAsciiChar() to string.h | |||
2005-10-16 | (svn r3053) -Fix: [ 1326604 ] Fixed typo and hang for BeOS Networking (MYOB) | truelight | |
2005-10-06 | (svn r3023) -Fix [BeOS] fixed compilation on BeOS R5 (MYOB) | bjarni | |
2005-07-24 | (svn r2701) Insert Id tags into all source files | tron | |
2005-07-21 | (svn r2663) Include variables.h only in these files which need it, not ↵ | tron | |
globally via openttd.h | |||
2005-05-17 | (svn r2337) -Fix: NetworkUDPRemoveAdvertise wasn't fully correct (which made ↵ | truelight | |
Darkvater go crazy ;)) | |||
2005-02-08 | (svn r1847) Adjustment for MorphOS to unbreak the build there and removal of ↵ | tron | |
some now obsolete preprocessor magic | |||
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-05 | (svn r1803) Move debugging stuff into files of it's own | tron | |
2005-01-26 | (svn r1689) -Fix: big typo in network_udp.c, the company-password flag ↵ | truelight | |
didn't work | |||
2005-01-15 | (svn r1520) Trim 134 (!) lines with trailing whitespace ): | tron | |
2005-01-14 | (svn r1510) -Add: Improved Network Lobby GUI: (bociusz) | truelight | |
- Added green dot if company income is positive (else red dot) - Added lock icon if company is password protected | |||
2005-01-11 | (svn r1483) -Fix: don't close a socket if it is already closed (windows ↵ | truelight | |
doesn't like it :() (partly tnx to tamlin) | |||
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-03 | (svn r1331) Update map size before sending game info | tron | |
2004-12-24 | (svn r1276) -Fix: [Network] Bug in bind system. Advertising failed on ↵ | truelight | |
systems with more then 1 ip, and server_bind active to one of them. | |||
2004-12-22 | (svn r1228) -Add: [Network] When a server normally shuts down, it removed ↵ | truelight | |
itself from the server-list | |||
2004-12-22 | (svn r1227) -Add: Ingame Server-list (select Internet, then Find Servers) | truelight | |
-Fix: UDPListener was launched wrongly -Fix: Not all sockets have broadcast enabled anymore -Fix: Server-advertise retries 3 times before giving up | |||
2004-12-20 | (svn r1194) Feature: You can now add and remove servers from the server ↵ | dominik | |
list. Those will be remembered until you delete them by pressing the Delete key. | |||
2004-12-19 | (svn r1168) -Cleanup: [Network] Cleaned the network code a bit. Added 'const' | truelight | |
and 'void' where needed, prefixed all functions, typedefs and global vars with 'Network' and organized all externals nicely. | |||
2004-12-15 | (svn r1106) -Add: [Network] Added master-server protocol and advertise to | truelight | |
master-server option. No GUI yet, and disabled by default (it still is WIP) | |||
2004-12-13 | (svn r1069) -Add: [Network] Added UDP-packet for detail info about a server for | truelight | |
upcoming server-listing | |||
2004-12-13 | (svn r1059) -Fix: [Console] Renamed 'set port' to 'set server_port' | truelight | |
-Add: [Network] Add ip-bind ('set server_bind_ip <ip>' in console or use scripts/pre_dedicated.scr) | |||
2004-12-04 | (svn r942) -Merged branch/network back into the trunk | truelight | |