sapier [Thu, 13 Feb 2014 19:17:42 +0000 (20:17 +0100)]
Cleanup client init states by bumping protocol version
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
sapier [Sun, 6 Apr 2014 08:32:57 +0000 (10:32 +0200)]
Pass pointer to nodedef directly to avoid recalculation in quite often called function
sapier [Thu, 3 Apr 2014 18:26:26 +0000 (20:26 +0200)]
Performance optimized button to button mask evaluation
sapier [Mon, 31 Mar 2014 20:50:03 +0000 (22:50 +0200)]
Fix lost change password button
Perttu Ahola [Wed, 26 Mar 2014 16:53:11 +0000 (18:53 +0200)]
Fix bug in RemoteClient::GetNextBlocks
Ciaran Gultnieks [Fri, 21 Mar 2014 20:12:13 +0000 (20:12 +0000)]
Fix merge mistake when rebasing for PR #1169
sapier [Sun, 23 Mar 2014 18:15:38 +0000 (19:15 +0100)]
Fix double sending of chat messages
Novatux [Tue, 18 Mar 2014 19:02:18 +0000 (20:02 +0100)]
Fix "ghost stacks" created when a player clicks an item on the ground:
since the object is not immediately removed, any other code may still
think an object is there, therefore leading to item duplication. This code
therefore sets the itemstring to '' after the object is picked up to avoid
such issues
ShadowNinja [Fri, 21 Mar 2014 09:18:35 +0000 (05:18 -0400)]
Fix serializing of signed numbers in serializeStructToString
RealBadAngel [Fri, 21 Mar 2014 00:32:00 +0000 (01:32 +0100)]
Normal maps generation on the fly.
Parallax mapping with slope information.
Overriding normal maps.
ShadowNinja [Sat, 15 Mar 2014 21:20:52 +0000 (17:20 -0400)]
Add more informative error messages for inventory and item method errors
ShadowNinja [Sat, 15 Mar 2014 20:28:59 +0000 (16:28 -0400)]
Remove lua_State parameter from LuaError::LuaError
ShadowNinja [Sat, 15 Mar 2014 20:01:06 +0000 (16:01 -0400)]
Revert "Make sure we get a stacktrace for as many lua errors as possible"
This reverts commit
362ef5f6ced862daa4733034810d0b07e2ad5d89.
Stack tracebacks couldn't be generated in LuaError::LuaError anyway and this
caused a second, empty traceback in most cases. In cases where there wasn't
annother traceback the stack had already unwound and the traceback was empty.
ShadowNinja [Sat, 15 Mar 2014 19:12:11 +0000 (15:12 -0400)]
Make serializeStructToString use an ostringstream
Novatux [Sat, 15 Mar 2014 14:08:43 +0000 (15:08 +0100)]
Fix sound not being played at the correct place.
Sfan5 [Sat, 15 Mar 2014 13:49:30 +0000 (14:49 +0100)]
Make sure we get a stacktrace for as many lua errors as possible
ShadowNinja [Fri, 14 Mar 2014 15:20:52 +0000 (11:20 -0400)]
Revert "Use fixed-width format specifiers in serializeStructToString"
This reverts commit
875f1327a47f78d783c3abc7f7acc3977dc286ec.
Fixed width format specifiers are only officially availale in C99 and C++11.
ShadowNinja [Thu, 13 Mar 2014 15:07:52 +0000 (11:07 -0400)]
Use fixed-width format specifiers in serializeStructToString
BlockMen [Thu, 13 Mar 2014 13:06:18 +0000 (14:06 +0100)]
Fix game pause in singleplayer
BlockMen [Thu, 13 Mar 2014 13:00:10 +0000 (14:00 +0100)]
Fix special characters in pause and message menu
ShadowNinja [Wed, 12 Mar 2014 23:37:19 +0000 (19:37 -0400)]
Replace usage of long long with u64/s64
Selat [Thu, 27 Feb 2014 20:12:59 +0000 (23:12 +0300)]
Pass arguments by reference
Selat [Wed, 5 Mar 2014 15:14:40 +0000 (18:14 +0300)]
Remove goto from Environment::removePlayer
ShadowNinja [Tue, 11 Mar 2014 16:59:02 +0000 (12:59 -0400)]
Fix error when calling minetest.node_punch without a pointed_thing
Sfan5 [Tue, 11 Mar 2014 16:48:34 +0000 (17:48 +0100)]
Fix generating winresource.o with build dir != source dir
Ciaran Gultnieks [Fri, 7 Mar 2014 21:06:43 +0000 (21:06 +0000)]
Correct misleading detached inventory error message
Looks like a bit of hasty copying and pasting from s_item.cpp.
Ciaran Gultnieks [Thu, 6 Mar 2014 19:20:06 +0000 (19:20 +0000)]
Update ABM object counts when triggers add objects
Also fixes long-standing accuracy issue due to unknown wider
object count not being incremented.
sapier [Sun, 9 Mar 2014 10:01:13 +0000 (11:01 +0100)]
Fix race condition on exit to menu
kwolekr [Sat, 8 Mar 2014 16:34:46 +0000 (11:34 -0500)]
Update set_mapgen_params and set_gen_notify Lua API to use new flag format
Ciaran Gultnieks [Mon, 3 Mar 2014 18:43:53 +0000 (18:43 +0000)]
Stop wasting time in abm - performance improvement
Unless I'm mistaken, the chunk of code I'm moving there is potentially
executed hundreds of times inside the loop to get the exact same result
every time
sapier [Tue, 4 Mar 2014 18:57:39 +0000 (19:57 +0100)]
Replace pause and message menu by formspec ones
Novatux [Sun, 26 Jan 2014 10:40:21 +0000 (11:40 +0100)]
Fix rendering glitches when far from the center of the map
Sfan5 [Mon, 3 Mar 2014 18:25:00 +0000 (19:25 +0100)]
Document CMake options in README
sapier [Sun, 2 Mar 2014 22:49:19 +0000 (23:49 +0100)]
Improved win32 file version information
Ciaran Gultnieks [Thu, 20 Feb 2014 12:55:32 +0000 (12:55 +0000)]
Fix for unloaded but active block problem
Selat [Sun, 2 Mar 2014 18:22:47 +0000 (20:22 +0200)]
Fix translation name.
Selat [Sat, 1 Mar 2014 19:54:23 +0000 (21:54 +0200)]
Add Belarusian translation.
ShadowNinja [Tue, 25 Feb 2014 01:41:40 +0000 (20:41 -0500)]
Remove "Server -!- " prefix from player messages
BlockMen [Wed, 26 Feb 2014 13:21:38 +0000 (14:21 +0100)]
Fix MSVC build
proller [Mon, 24 Feb 2014 16:41:04 +0000 (20:41 +0400)]
Fix null string escape
Sfan5 [Sun, 23 Feb 2014 17:16:00 +0000 (18:16 +0100)]
Fix test for broken LuaJIT versions, solves #1152
Diego Martínez [Thu, 2 Jan 2014 21:09:19 +0000 (22:09 +0100)]
Translated using Weblate (Spanish)
King Artur [Wed, 18 Dec 2013 20:44:06 +0000 (21:44 +0100)]
Translated using Weblate (Romanian)
wrong expression and wrong word order
João Farias [Mon, 6 Jan 2014 00:45:37 +0000 (01:45 +0100)]
Translated using Weblate (Portuguese)
Jonas Kriaučiūnas [Wed, 11 Dec 2013 18:23:53 +0000 (19:23 +0100)]
Translated using Weblate (Lithuanian)
King Artur [Wed, 18 Dec 2013 20:40:51 +0000 (21:40 +0100)]
Translated using Weblate (Italian)
Pilz Adam [Sun, 29 Dec 2013 13:29:51 +0000 (14:29 +0100)]
Translated using Weblate (German)
Jabo Babo [Wed, 18 Dec 2013 20:28:28 +0000 (21:28 +0100)]
Translated using Weblate (Estonian)
b p [Sun, 5 Jan 2014 10:31:11 +0000 (11:31 +0100)]
Translated using Weblate (Dutch)
Сергей Голубев [Sun, 29 Dec 2013 15:58:57 +0000 (16:58 +0100)]
Translated using Weblate (Russian)
Jabo Babo [Wed, 18 Dec 2013 20:31:40 +0000 (21:31 +0100)]
Translated using Weblate (German)
Kürzen, da es sonst nicht in den Button passt.
Jonas Kriaučiūnas [Wed, 11 Dec 2013 18:14:48 +0000 (19:14 +0100)]
Translated using Weblate (Lithuanian)
Ilya Zhuravlev [Tue, 26 Nov 2013 18:57:03 +0000 (19:57 +0100)]
Translated using Weblate (Russian)
Pilz Adam [Sun, 1 Dec 2013 22:46:45 +0000 (23:46 +0100)]
Translated using Weblate (German)
Mitchell Ward [Sat, 7 Dec 2013 11:20:42 +0000 (12:20 +0100)]
Translated using Weblate (Dutch)
Jakub Vaněk [Wed, 4 Dec 2013 10:23:25 +0000 (11:23 +0100)]
Translated using Weblate (Czech)
Mitchell Ward [Sat, 7 Dec 2013 11:18:02 +0000 (12:18 +0100)]
Translated using Weblate (Romanian)
Shen Zheyu [Mon, 25 Nov 2013 09:04:26 +0000 (10:04 +0100)]
Translated using Weblate (Chinese (China))
Frederico Guimarães [Mon, 25 Nov 2013 01:13:09 +0000 (02:13 +0100)]
Translated using Weblate (Portuguese (Brazil))
we prefer instagib metl3 [Sat, 23 Nov 2013 17:03:39 +0000 (18:03 +0100)]
Translated using Weblate (French)
Pilz Adam [Sat, 23 Nov 2013 16:46:09 +0000 (17:46 +0100)]
Translated using Weblate (German)
Sfan5 [Sun, 16 Feb 2014 07:16:49 +0000 (08:16 +0100)]
Fix g_settings not being included
Sfan5 [Sun, 16 Feb 2014 07:07:57 +0000 (08:07 +0100)]
Fix broken cross-compiling
kwolekr [Sun, 16 Feb 2014 00:46:57 +0000 (19:46 -0500)]
Schematic: Add force_placement parameter to minetest.place_structure API
kwolekr [Sat, 15 Feb 2014 23:20:15 +0000 (18:20 -0500)]
Add minetest.set_noiseparam_defaults() Lua API
Kahrl [Sat, 15 Feb 2014 01:19:49 +0000 (02:19 +0100)]
Accept any error response code for missing index.mth
sapier [Sat, 8 Feb 2014 14:45:09 +0000 (15:45 +0100)]
Add check to avoid usage of broken LuaJIT < 2.0.0beta8
sapier [Wed, 12 Feb 2014 18:47:27 +0000 (19:47 +0100)]
Fix possible missing unlock of env_lock
kwolekr [Sun, 9 Feb 2014 21:36:30 +0000 (16:36 -0500)]
ServerEnvironment: Remove direct dependency on EmergeManager
kwolekr [Sun, 9 Feb 2014 18:12:28 +0000 (13:12 -0500)]
Define strlcpy on platforms that do not have it
kwolekr [Sun, 9 Feb 2014 17:38:50 +0000 (12:38 -0500)]
Add capability to read table flag fields from Lua API
kwolekr [Sat, 8 Feb 2014 23:32:12 +0000 (18:32 -0500)]
Tune block emerge and sending parameters to more aggressive values
kwolekr [Sat, 8 Feb 2014 22:50:26 +0000 (17:50 -0500)]
Make flag strings clear specified flag with 'no' prefix
Remove flagmask field from set_mapgen_params table
Add small bits of needed documentation
sapier [Tue, 4 Feb 2014 23:17:57 +0000 (00:17 +0100)]
Remove lots of dead code
Add check for datatype overflows
use native datatype indices instead of fixed 16bit/32bit ones
sapier [Fri, 7 Feb 2014 20:29:31 +0000 (21:29 +0100)]
Fix invalid check for fread error on extracting zip
Selat [Wed, 5 Feb 2014 17:52:59 +0000 (19:52 +0200)]
Fix memory leak in database migration
BlockMen [Thu, 6 Feb 2014 20:55:12 +0000 (21:55 +0100)]
Add missing header
ShadowNinja [Wed, 5 Feb 2014 20:24:46 +0000 (21:24 +0100)]
Add the option to bind to a specific address
kwolekr [Wed, 5 Feb 2014 05:17:53 +0000 (00:17 -0500)]
Remove blank default values for emergequeue_limit_* settings
Add checks for invalid user input for important settings
Rename Settings::tryGet* to Settings::get*NoEx for consistency
kwolekr [Wed, 5 Feb 2014 05:05:58 +0000 (00:05 -0500)]
Revert "Fix settings to honor numeric conversion errors"
This reverts commit
3f376a092e1c16429fb52f24736e9da98aff4cd5.
Ilya Zhuravlev [Thu, 16 Jan 2014 12:54:50 +0000 (16:54 +0400)]
Fix another heap-use-after-free in pause menu.
Ilya Zhuravlev [Sun, 2 Feb 2014 12:22:33 +0000 (16:22 +0400)]
Fix unexpected preprocessor directive in gettext.cpp
sapier [Wed, 5 Feb 2014 00:35:40 +0000 (01:35 +0100)]
Fix settings to honor numeric conversion errors
Rename try* non exceptioning functions to *NoEx
kwolekr [Tue, 4 Feb 2014 03:47:29 +0000 (22:47 -0500)]
Update minetest.conf.example
kwolekr [Tue, 4 Feb 2014 03:42:10 +0000 (22:42 -0500)]
Huge overhaul of the entire MapgenParams system
MapgenParams is no longer a polymorphic class, eliminating the need for messy and bug-prone reallocations.
Separation between the common and mapgen-specific parameters is now strongly defined.
Mapgen parameters objects are now properly encapsulated within the proper subsystems.
kwolekr [Tue, 4 Feb 2014 03:40:57 +0000 (22:40 -0500)]
Settings: Add no-exception variants of each get method
ShadowNinja [Mon, 3 Feb 2014 23:15:03 +0000 (18:15 -0500)]
Fix crash when a error occurs in a globalstep callback
ShadowNinja [Mon, 3 Feb 2014 22:57:19 +0000 (17:57 -0500)]
Escape texture pack names
sapier [Sun, 26 Jan 2014 17:40:25 +0000 (18:40 +0100)]
Add minetest.kick_player(name, reason)
sapier [Mon, 3 Feb 2014 19:13:31 +0000 (20:13 +0100)]
Remove noisy error messages, prepend "pathfinder: " to pathfinder messages
sapier [Sun, 2 Feb 2014 14:34:33 +0000 (15:34 +0100)]
Add missing "-" to list of allowed chars in media filenames
sapier [Sun, 2 Feb 2014 00:55:24 +0000 (01:55 +0100)]
Add additional check to avoid broadcasting private messages in error conditions
Perttu Ahola [Fri, 18 Oct 2013 08:53:19 +0000 (11:53 +0300)]
Add player:override_day_night_ratio() for arbitrarily controlling sunlight brightness
Perttu Ahola [Thu, 2 May 2013 20:52:50 +0000 (23:52 +0300)]
Add player:set_sky() with simple skybox support
sapier [Thu, 30 Jan 2014 23:24:00 +0000 (00:24 +0100)]
Add propper client initialization
-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
RealBadAngel [Sun, 26 Jan 2014 20:31:59 +0000 (21:31 +0100)]
New HUD element - waypoint.
sapier [Sun, 26 Jan 2014 15:59:36 +0000 (16:59 +0100)]
Fix bug only half of unreliable queue handled per step in worst case
kwolekr [Sun, 26 Jan 2014 06:12:18 +0000 (01:12 -0500)]
Fix use of previously deallocated EmergeManager
ShadowNinja [Fri, 24 Jan 2014 20:22:22 +0000 (15:22 -0500)]
Fix error on mod download failure
ShadowNinja [Fri, 24 Jan 2014 00:21:01 +0000 (19:21 -0500)]
Pass pointed_thing to on_punch and minetest.register_on_punchnode callbacks