Skip to content
Snippets Groups Projects
  1. Jun 15, 2014
    • RealBadAngel's avatar
      Unite nodes shaders. · 6c98fd66
      RealBadAngel authored
      Pass drawtype and material type to shaders.
      Move shaders generation to startup only.
      Allow assign shaders per tile.
      Initial code to support water surface shader.
      6c98fd66
  2. May 18, 2014
  3. May 11, 2014
  4. May 07, 2014
  5. May 02, 2014
  6. Apr 29, 2014
  7. Apr 12, 2014
  8. Apr 09, 2014
  9. Apr 08, 2014
    • sapier's avatar
      Cleanup client init states by bumping protocol version · 142e2d3b
      sapier authored
      Don't use TOSERVER_RECEIVED_MEDIA but TOSERVER_CLIENT_READY as indicatio for client ready
      Handle clients with protocol version < 23 (almost) same way as before
      Make client tell server about it's version
      Add client state to not send bogus player position updates prior init complete
      Add access to statistics information (peer connction time,rtt,version)
      Fix clients standing stalled in world while preloading item visuals (new clients only)
      Add get_player_information to read client specific information from lua
      142e2d3b
  10. Mar 12, 2014
  11. Mar 04, 2014
  12. Feb 07, 2014
    • sapier's avatar
      Remove lots of dead code · f4f98c95
      sapier authored
      Add check for datatype overflows
      use native datatype indices instead of fixed 16bit/32bit ones
      f4f98c95
  13. Feb 01, 2014
  14. Jan 31, 2014
    • sapier's avatar
      Add propper client initialization · e258675e
      sapier authored
        -add client states to avoid server sending data to uninitialized clients
        -don't show uninitialized clients to other players
        -propper client disconnect handling
      Minor comment fixes in server
      Minor bugfixes in connection
        -improved peer id calculation
        -honor NDEBUG flag
        -improved disconnect handling
        -increased initial send window
      Remove some dead code
      e258675e
  15. Jan 26, 2014
  16. Jan 13, 2014
  17. Jan 10, 2014
  18. Jan 06, 2014
  19. Dec 15, 2013
  20. Dec 13, 2013
    • Kahrl's avatar
      Rewrite client media download and support hash-based remote download · 0404bbf6
      Kahrl authored
      Move most of the media-related code in client.cpp into a new class
      ClientMediaDownloader (clientmedia.cpp, clientmedia.h). Among other
      things, this class does the following things:
      
      - Download [remote_server][sha1] instead of [remote_server][name]. This
      is to support servers that provide the same file name with different
      contents.
      - Initially fetch [remote_server]index.mth. This file should follow the
      Minetest Hashset format (currently version 1) and contain a list of SHA1
      hashes that exist on the server.
      - The list of needed SHA1s is uploaded (via HTTP POST) when index.mth is
      requested, so servers can optionally narrow down the list to the needs
      of the client.
      - If index.mth is missing (HTTP response code 404), we enter compat mode,
      fetching [remote_server][name] as before this commit.
      - remote_server can now contain multiple servers, separated by commas.
      The downloader code attempts to split requests between the different
      servers, as permitted by each server's index.mth. If one server claims
      to have a file but actually doesn't (or something fails), we ask a
      different server that also claims to have it.
      - As before, when none of the remote servers provide a particular
      file, we download it via the conventional method, i.e. using
      the minetest protocol: TOSERVER_REQUEST_MEDIA / TOCLIENT_MEDIA.
      - Bugfix: Every downloaded file's SHA1 is now verified against the SHA1
      announced by the minetest server (before loading it and inserting it
      into the file cache).
      - Bugfix: Only send TOSERVER_RECEIVED_MEDIA when we actually have all
      media. This should fix #863.
      0404bbf6
  21. Dec 01, 2013
  22. Nov 30, 2013
  23. Nov 05, 2013
  24. Sep 16, 2013
  25. Sep 05, 2013
  26. Aug 14, 2013
  27. Aug 01, 2013
  28. Jul 20, 2013
  29. Jul 12, 2013
  30. Jul 07, 2013
  31. Jul 05, 2013
  32. Jul 02, 2013
  33. Jun 23, 2013
    • proller's avatar
      Add support for IPv6 · f960c3be
      proller authored
      Two new configuration options are added:
           - "enable_ipv6" to enable/disable the overall use of IPv6
           - "ipv6_server" to enable/disable the use of IPv6 sockets when running
             a server (when "enable_ipv6" is enabled)
      f960c3be
  34. Jun 19, 2013
Loading