Commit History

Autor SHA1 Mensaxe Data
  ultramage edcb998d59 Replaced custom type 'intptr' with standard 'intptr_t'. %!s(int64=14) %!d(string=hai) anos
  flaviojs b02133b422 * Merges from charmerge: %!s(int64=14) %!d(string=hai) anos
  ai4rei 953ddef5bb * Fixed memory corruption when amount of players online approached FD_SETSIZE (topic:262388, bugreport:4856, since r11897). %!s(int64=14) %!d(string=hai) anos
  ai4rei d82968afbf * Fixed a compile error when socket send shortlists are disabled (s->eof instead of s->flag.eof) (follow up to r11930). %!s(int64=14) %!d(string=hai) anos
  ai4rei 7557d37013 * Various accumulated cleanups and fixes. %!s(int64=14) %!d(string=hai) anos
  ai4rei 8fb6c1f646 * Fixed faulty WFIFO reallocation causing memory exhaustion (bugreport:4737, since r1816, related r11503, r11571, r11886 and r12232). %!s(int64=14) %!d(string=hai) anos
  ai4rei 7a85df4fe0 * Resolving allow/deny IP rules not working (bugreport:2632). %!s(int64=14) %!d(string=hai) anos
  ai4rei ff135c1ee5 * Added an error message when a client connection exceeds the socket write buffer, so that it does not appear to be closed for no apparent reason (follow up to r13469). %!s(int64=14) %!d(string=hai) anos
  ai4rei 10396bbbbf * Too large client packets, which would otherwise cause the client to crash, are now dropped and reported (bugreport:4391). %!s(int64=14) %!d(string=hai) anos
  FlavioJS 8326096602 * Modified WFIFOSET to trigger a fatal error when trying to send a packet that is too big. %!s(int64=16) %!d(string=hai) anos
  FlavioJS 672dbf2946 * Added a limit of 1MB of pending data in the write fifo for non-server sockets. Connections that go over the limit are closed. %!s(int64=16) %!d(string=hai) anos
  FlavioJS 2fdf093539 * Made the socket limit not be set in cygwin, which has bogus behavior. (bugreport:1684) %!s(int64=17) %!d(string=hai) anos
  FlavioJS c9a3dc80bf * Added experimental code to set the socket limit at runtime. %!s(int64=17) %!d(string=hai) anos
  FlavioJS c880052f0f * Changed the data field of timers from int to intptr. %!s(int64=17) %!d(string=hai) anos
  ultramage cdb70a3a4c Altered socket code to do a graceful connection shutdown when exiting. %!s(int64=17) %!d(string=hai) anos
  ultramage f4347446d4 * Removed code in socket.c that tries to avoid send buffer overloading, as there is a scenario (many players and charserver disconnect) where mass char saving produces huge ammounts of data to send (see r11503) %!s(int64=17) %!d(string=hai) anos
  FlavioJS e8c226e1f3 * Forgotten update to the definition of script command 'input'. %!s(int64=17) %!d(string=hai) anos
  ultramage 3934f11180 Reverting r12212. As expected, Linux is incompatible. %!s(int64=17) %!d(string=hai) anos
  ultramage 8ae50f44b4 Made unix interface enumeration work with dynamic sockaddr lengths (BSD, for example). Complain if it doesn't compile. (bugreport:765) %!s(int64=17) %!d(string=hai) anos
  ultramage 5ce5cdb524 Added a missing client update when the mute status is manually cancelled by a GM %!s(int64=17) %!d(string=hai) anos
  skotlex 96dfe6b827 - Cleaned socket.c to use flag.server when detecting inter-server connections. %!s(int64=17) %!d(string=hai) anos
  ultramage 65834585a8 Modified showmsg code to not attach a timestamp to MSG_NONE-type messages, generated by ShowMessage(). It now works exactly like printf(). %!s(int64=17) %!d(string=hai) anos
  FlavioJS 4dcf5bb0b9 * Tweeked the declaration and initialization defines for vectors. %!s(int64=17) %!d(string=hai) anos
  ultramage 5790585d16 * Added flag.server to indicate interserver sockets %!s(int64=17) %!d(string=hai) anos
  FlavioJS 02d21582a6 * Abstracted the windows socket code so that all fd's are in the range [1,FD_SETSIZE[. (bugreport:604) %!s(int64=17) %!d(string=hai) anos
  skotlex 11c0438e85 - The interserver outgoing buffer now gets flushed when it reaches 512KB of data stored on it. %!s(int64=17) %!d(string=hai) anos
  ultramage 0f6d747991 Fixed socket.c using time() incorrectly, causing stall timer desynchronization (bugreport:394) %!s(int64=17) %!d(string=hai) anos
  ultramage ac33a63e54 * Added names to the SC_ and SI_ enums, now they can be used to properly indicate where such values are to be used (replaces usage of 'int') %!s(int64=17) %!d(string=hai) anos
  ultramage d091f1cf05 * Cleaned up some messy guild code (more to come) %!s(int64=17) %!d(string=hai) anos
  ultramage 33decb0759 Fixed a small mistake in r11503 causing a fatal error&exit on unix when you try to do a graceful exit (by ctrl+c for example) %!s(int64=17) %!d(string=hai) anos