minetest/src/server
Loïc Blot 454dbf83a9
Server class code cleanups (#9769)
* Server::overrideDayNightRatio doesn't require to return bool
There is no sense to sending null player, the caller should send a valid object

* Server::init: make private & cleanup
This function is always called before start() and loads some variables which can be loaded in constructor directly.
Make it private and call it directly in start

* Split Server inventory responsibility to a dedicated object

This splits permit to found various historical issues:
* duplicate lookups on player connection
* sending inventory to non related player when a player connects
* non friendly lookups on detached inventories ownership

This reduce the detached inventory complexity and also increased the
lookup performance in a quite interesting way for servers with thousands
of inventories.
2020-05-07 22:38:41 +02:00
..
CMakeLists.txt Server class code cleanups (#9769) 2020-05-07 22:38:41 +02:00
activeobjectmgr.cpp Optimize get_objects_inside_radius calls (#9671) 2020-04-16 08:25:48 +02:00
activeobjectmgr.h Optimize get_objects_inside_radius calls (#9671) 2020-04-16 08:25:48 +02:00
luaentity_sao.cpp Expose collision information to LuaEntity on_step 2020-04-27 20:45:46 +02:00
luaentity_sao.h Drop content_sao.{cpp,h} 2020-04-11 16:07:17 +02:00
mods.cpp Add MetricsBackend with prometheus counter support 2020-04-29 07:48:08 +02:00
mods.h Add MetricsBackend with prometheus counter support 2020-04-29 07:48:08 +02:00
player_sao.cpp Server: Improve some log messages (#9820) 2020-05-05 17:05:11 +02:00
player_sao.h Drop content_sao.{cpp,h} 2020-04-11 16:07:17 +02:00
serveractiveobject.cpp Drop content_sao.{cpp,h} 2020-04-11 16:07:17 +02:00
serveractiveobject.h Drop content_sao.{cpp,h} 2020-04-11 16:07:17 +02:00
serverinventorymgr.cpp Server class code cleanups (#9769) 2020-05-07 22:38:41 +02:00
serverinventorymgr.h Server class code cleanups (#9769) 2020-05-07 22:38:41 +02:00
unit_sao.cpp Move PlayerSAO to dedicated files 2020-04-11 16:07:17 +02:00
unit_sao.h pass clang-format 2020-04-11 16:07:17 +02:00