Commit History

Autor SHA1 Mensaxe Data
  shennetsind 9758407d3f Fixed bugreport:6779 dropped between-server ping timers, replaced by a much more reliable and performance-efficient on-demand flagging. %!s(int64=12) %!d(string=hai) anos
  shennetsind 56256a4532 Introducing rAthena's anonymous data collector. This aims at improving rAthena's overall features by letting we know which options are most and least used. %!s(int64=12) %!d(string=hai) anos
  blacksirius bde86942c0 cleaned up windows header usage (added one central file to use windows / winapi specific stuff, to be able to set the appropriate flags before including it correctly) %!s(int64=13) %!d(string=hai) anos
  brianluau a0ef961db9 - Removed leftover TXT configs, follow-up to r15503. %!s(int64=13) %!d(string=hai) anos
  lordttseven 27933caa3d - reverted part of r15609 since apparently the issue is purely limited to ZC_SKILLINFO_LIST, and this change breaks big storages %!s(int64=13) %!d(string=hai) anos
  shennetsind 6a2e86ce84 Follow up r15609, fixed gcc warnings %!s(int64=13) %!d(string=hai) anos
  lordttseven 930048790b * adjusted socket_max_client_packet to a more accurate (if guessed) value to prevent undefined client behavior (may only affect more recent clients?) %!s(int64=13) %!d(string=hai) anos
  gepard1984 26d7d34132 Socket init now gives meaningful error description if failed to set socket limit (tid:58887). %!s(int64=13) %!d(string=hai) anos
  gepard1984 4d01a4f6e6 Added user-friendly socket error messages (bugreport:117). %!s(int64=13) %!d(string=hai) anos
  shennetsind dad1da6ed2 Fixed gm_all_skill, bugreport:5239 %!s(int64=13) %!d(string=hai) anos
  gepard1984 5b66b21b67 Sending to a broken socket will no longer cause SIGPIPE signal to be sent back on most *nix systems (those supporting MSG_NOSIGNAL flag) (bugreport:5224) %!s(int64=13) %!d(string=hai) anos
  ai4rei d0aafe2fdc * Added a check to WFIFOSET to detect zero-length 'sets' of packets, that could cause memory corruption (through code after WFIFOHEAD(fd,packet_len(cmd)) where the length is 0). %!s(int64=13) %!d(string=hai) anos
  ai4rei b13243b678 * Added a message indicating how many concurrent connections the server was compiled to support. %!s(int64=13) %!d(string=hai) anos
  flaviojs dd51e5d71a * Remove fds from the shortlist before processing. %!s(int64=13) %!d(string=hai) anos
  flaviojs 967eaaa7a5 * Add consistency checks to the shortlist. %!s(int64=13) %!d(string=hai) anos
  flaviojs 305dc5421a * Changed the warning message of when setrlimit fails to be more explicit. %!s(int64=14) %!d(string=hai) anos
  flaviojs 13a4063735 * CMake: added search for math.h, added search for socket/nsl library. (tested with Solaris-201011-x86) %!s(int64=14) %!d(string=hai) anos
  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