Skip to content
Snippets Groups Projects
  1. 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
  2. Sep 21, 2016
  3. Aug 30, 2016
  4. Aug 29, 2016
  5. 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
  6. Aug 10, 2016
  7. Jul 12, 2016
    • Tim's avatar
      Builtin/profiler: Replace game profiler (#4245) · d7060c21
      Tim authored
      Use the setting "profiler.load" to enable profiling.
      Other settings can be found in settingtypes.txt.
      
      * /profiler print [filter] - report statistics to in-game console
      * /profiler dump [filter] - report statistics to STDOUT and debug.txt
      * /profiler save [format [filter]] - saves statistics to a file in your worldpath
      	* txt (default) - same treetable format as used by the dump and print commands
      	* csv - ready for spreadsheet import
      	* json - useful for adhoc D3 visualizations
      	* json_pretty - line wrapped and intended json for humans
      	* lua - serialized lua table of the profile-data, for adhoc scripts
      * /profiler reset - reset all gathered profile data.
      	This can be helpful to discard of any startup measurements that often spike during loading or to get more useful min-values.
      
      [filter] allows limiting the output of the data via substring/pattern matching against the modname.
      
      Note: Serialized data structures might be subject to change with changed or added measurements.
      	csv might be the most stable, due to flat structure.
      
      Changes to the previous version include:
      
      * Updated and extended API monitoring
      * Correct calculation of average (mean) values (undistorted by idleness)
      * Reduce instrumentation overhead.
      * Fix crashes related to missing parameters for the future and occasional DIV/0's.
      * Prevent issues caused by timetravel (overflow, timejump, NTP corrections)
      * Prevent modname clashes with internal names.
      * Measure each instrumentation individually and label based on registration order.
      * Labeling of ABM's and LBM's for easier classification.
        Giving several ABM's or LBM's the same label will treat them as one.
        Missing labels will be autogenerated based on name or registration order.
      * Configurable instrumentation and reporting. Skip e.g. builtin if you don't need it.
      * Profile the profiler to measure instrumentation overhead.
      d7060c21
  8. Jul 05, 2016
  9. Jul 04, 2016
    • est31's avatar
      Disable joysticks per default for now · f6491470
      est31 authored
      It seems that various different devices register as
      Joysticks on linux, and their presence has caused
      lots of confusion amongst minetest users.
      
      Therefore, disable the joystick feature.
      
      Closes #4261
      Closes #4221
      f6491470
  10. 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
  11. Jun 03, 2016
    • est31's avatar
      Initial Gamepad support · 2060fd9c
      est31 authored
      Adds initial ingame gamepad support to minetest.
      
      Full Formspec support is not implemented yet and
      can be added by a later change.
      2060fd9c
  12. May 31, 2016
  13. May 16, 2016
  14. Apr 29, 2016
  15. Apr 28, 2016
  16. Apr 14, 2016
  17. Mar 30, 2016
  18. 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
  19. 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
  20. Mar 12, 2016
  21. Mar 11, 2016
  22. Mar 05, 2016
  23. Feb 26, 2016
  24. Feb 22, 2016
    • Jeija's avatar
      Add Lua interface to HTTPFetchRequest · 31e0667a
      Jeija authored
      This allows mods to perform both asynchronous and synchronous HTTP
      requests. Mods are only granted access to HTTP APIs if either mod
      security is disabled or if they are whitelisted in any of the
      the secure.http_mods and secure.trusted_mods settings.
      
      Adds httpfetch_caller_alloc_secure to generate random, non-predictable
      caller IDs so that lua mods cannot spy on each others HTTP queries.
      31e0667a
  25. Feb 21, 2016
  26. Feb 11, 2016
  27. Feb 09, 2016
  28. Feb 08, 2016
  29. Feb 07, 2016
  30. 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
  31. Jan 14, 2016
  32. Jan 10, 2016
  33. 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
  34. Dec 15, 2015
    • paramat's avatar
      Mgfractal: Add 3D and 4D fractals · c26eb87a
      paramat authored
      3D Mandelbrot/Mandelbar
      3D Christmas Tree
      3D Mandelbulb
      3D Cosine Mandelbulb
      4D Mandelbulb
      Plus corresponding julia set for each
      Add credits for formulas
      Rename parameter 'formula' to 'fractal'
      Speed optimisations
      c26eb87a
  35. Dec 10, 2015
    • est31's avatar
      Fix some setting documentation · 8e3602f6
      est31 authored
      * Horizontal and vertical are used wrongly. Use height and width because
      	horizontal/vertical describes different things. Thanks @kilbith for pointing out.
      * Update minetest.conf.example and settings_translation_file.cpp
      * Correct maximum/minimum copy paste mistake.
      8e3602f6
  36. Nov 23, 2015
  37. Nov 21, 2015
    • paramat's avatar
      Mapgen: Add global 'decorations' flag · d7bbe817
      paramat authored
      Flag is set by default in MapgenParams
      The global 'trees' flag remains but is now
      undocumented and unset by default in MapgenParams
      Add mgv6_spflag 'trees' set by default in
      defaultsettings.cpp to affect new worlds only
      This is automatically backwards
      compatible for existing worlds
      d7bbe817
  38. Nov 15, 2015
Loading