Skip to content
Snippets Groups Projects
  1. Nov 16, 2016
  2. Nov 08, 2016
  3. Oct 20, 2016
  4. Oct 16, 2016
  5. Oct 11, 2016
  6. Oct 05, 2016
    • Loïc Blot's avatar
      Chat: new settings to prevent spam · d4c76258
      Loïc Blot authored
      Added the following chat coreside features
      * Chat messages length limit
      * Message rate limiting
      * Message rate kicking
      
      Note:
      * handleChat now takes RemotePlayer pointer instead of u16 to remove useless
        lookups
      d4c76258
  7. Sep 23, 2016
    • paramat's avatar
      Conf.example: Re-add deleted noise parameter documentation · cd2c8ade
      paramat authored
      Re-add documentation of noise parameter formats.
      Re-add 'mgv5_np_ground' noise parameters in group format.
      Both these were deleted through auto-generation of conf.example.
      Add note to builtin/mainmenu/dlg_settings_advanced.lua that this
      documentation must be preserved.
      cd2c8ade
  8. Sep 21, 2016
  9. Aug 30, 2016
  10. Aug 22, 2016
    • est31's avatar
      Client: disable pre v25 init sending by default · d767f025
      est31 authored
      Disable the ability to connect to old servers by default to
      improve password security.
      
      If people still want to connect to old (0.4.12 and earlier)
      servers, they can flip the send_pre_v25_init setting.
      
      Add the ability to detect if we've tried to connect
      to a server which only supports the pre v25 init protocol,
      and show an apropriate error message. Most times the error
      will already be catched at the serverlist level, the
      detection mechanism only acts as last resort, because the
      "Connection timed out" error message that would be shown
      otherwise would be very confusing.
      
      Automatic "fixing" of this condition is not desired,
      as it would allow for downgrade attacks.
      
      As already 161 of the 167 servers on the serverlist
      support the new srp based auth protocol (> 96%),
      the breakage should be minimal.
      
      Follow up of commit
      
      af301831 "Add option to not send pre v25 init packet"
      
      Also change the pessimistic assumption of masterlist
      server versions to optimistic, in order to avoid buggy
      behaviour (favourites not in the serverlist would be
      denied to connect to, etc).
      d767f025
  11. Aug 10, 2016
  12. Jul 24, 2016
  13. Jul 12, 2016
  14. Jul 05, 2016
  15. Jun 24, 2016
    • paramat's avatar
      Mgflat/fractal/v7/valleys: Denser 3D noise tunnels · 9997e203
      paramat authored
      Reduce spread from 96 to primes 61 and 67 (either side of 64)
      Prime spreads help to keep 3D noise periodic features unaligned
      'cave width' 0.2 to preserve tunnel width
      Reduce octaves to 3 to improve network structure
      9997e203
  16. May 16, 2016
  17. May 05, 2016
  18. Apr 29, 2016
  19. Apr 28, 2016
  20. Apr 14, 2016
  21. Mar 30, 2016
  22. Mar 19, 2016
    • Auke Kok's avatar
      Allow NodeTimer, ABM and block mgmt interval changes. · c5c727d6
      Auke Kok authored
      ABM's are hardcoded to run every 1.0s, NodeTimers are hard coded to
      run at every 1.0s. Block mgmt is running every 2.0sec.
      
      However, these timers can be better tuned for both higher and lower
      values by server owners. Some server owners want to, and have the
      resources to send more packets per second to clients, and so they
      may wish to send smaller updates sooner. Right now all ABM's are
      coalesced into 1.0 second intervals, resulting in large send queues
      to all clients. By reducing the amount of possible timers, one can
      get a far better response rate and lower the perception of lag.
      
      On the other side of the camp, some servers may want to increase
      these values, which again isn't easily doable.
      
      The global settings abm_interval and nodetimer_interval are set to
      current values by default. I've tested with 0.2/0.5 type values
      and noticed a greatly improved response and better scattering of
      nodetimers, as well as enjoying not faceplanting into doors with
      pressure plates anymore.
      c5c727d6
  23. Mar 15, 2016
    • est31's avatar
      Add option to not send pre v25 init packet · af301831
      est31 authored
      The legacy init packet (pre v25) sends information about the client's
      password that a server could use to log in to other servers if the
      username and password are the same. All the other benefits of SRP of
      protocol v25 are missed if the legacy init packet is still sent during
      connection creation.
      
      This patch adds an option to not send the v25 init packet. Not sending
      the v25 packet means breaking compat with pre v25 servers, but as the
      option is not enabled by default, no servers are affected unless the
      user explicitly flips the switch. More than 90% of the servers on the
      serverlist support post v25 protocols.
      
      The patch also fixes a bug with greying out of non compliant servers
      being done wrongly, the min and max params were mixed.
      af301831
  24. Mar 12, 2016
  25. Mar 11, 2016
  26. Mar 05, 2016
  27. Feb 27, 2016
  28. Feb 26, 2016
  29. Feb 21, 2016
  30. Feb 11, 2016
  31. Feb 09, 2016
  32. Feb 08, 2016
  33. Feb 07, 2016
  34. Jan 31, 2016
    • Duane Robertson's avatar
      Mgvalleys: use standard caves · 80c7612e
      Duane Robertson authored
      Replace simple caves with V5 caves, adding unpredictable water and lava
      settings and massive caves based on subterrain. Remove fast terrain mode
      and accompanying settings. Remove superfluous temperature/humidity
      settings. Remove lava/water height setting. Fix errors in humidity
      handling and remove humidity_break_point setting. Move cave noises to
      generateCaves. Fix minor formatting/naming issues and use
      MYMAX/MYMIN/myround.
      80c7612e
  35. Jan 14, 2016
  36. Jan 10, 2016
  37. Jan 09, 2016
    • Dalai Felinto's avatar
      New 3D Mode: Pageflip · 9943ae3f
      Dalai Felinto authored
      The pageflip mode requires a stereo quadbuffer, and a modern graphic
      card. Patch tested with NVidia 3D Vision.
      
      The mini-map is not drawn, but that's what is done for topbottom and
      sidebyside modes as well.
      
      Also most of the time the user would prefer the HUD to be off. That's
      for the user to decide though, and toggle it manually.
      
      Finally, the interocular distance (aka eye separation) is twice as much
      as the "3d_paralax_strength" settings. I find this a strange design
      decision. I didn't want to chance this though, since it's how the other
      3d modes interpret this settings.
      9943ae3f
Loading