Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-29 | Optimize Server::sendMetadataChanged a bit | sfan5 | |
The distance check also never worked as intended, now fixed. | |||
2022-05-29 | Add API function to invoke player respawn | sfan5 | |
closes #12272 | |||
2022-05-21 | Deprecate game.conf name, use title instead (#12030) | rubenwardy | |
2022-05-10 | Use native packer to transfer globals into async env(s) | sfan5 | |
2022-05-09 | Add more Prometheus metrics (#12274) | sfan5 | |
2022-05-08 | Cache serialized mapblocks during sending | sfan5 | |
This reduces the (absolute) time spent in Server::SendBlocks() from 700ms to 300ms (relative) share of MapBlock::serialize() from 80% to 60% in a test setup with 10 players and many block changes | |||
2022-05-04 | Make logging cost free when there is no output target (#12247) | paradust7 | |
The logging streams now do almost no work when there is no output target for them. For example, if LL_VERBOSE has no output targets, then `verbosestream << x` will return a StreamProxy with a null target. Any further `<<` operations applied to it will do nothing. | |||
2022-05-02 | Async environment for mods to do concurrent tasks (#11131) | sfan5 | |
2022-05-02 | Refactor some Lua API functions in preparation for async env | sfan5 | |
2022-04-28 | Clean up some auth packet handling related code | sfan5 | |
2022-04-07 | Disentangle map implementations (#12148) | Jude Melton-Houghton | |
Fixes violation of Liskov substitution principle Fixes #12144 | |||
2022-03-26 | Add API to control shadow intensity from the game/mod (#11944) | x2048 | |
* Also Disable shadows when sun/moon is hidden. Fixes #11972. | |||
2022-02-26 | Move the codebase to C++14 | sfan5 | |
2022-02-17 | Clean up ClientReady packet handling | sfan5 | |
fixes #12073 | |||
2022-02-08 | Send HUD flags only if changed | Lars Müller | |
2022-02-03 | Clean up ClientInterface locking | Jude Melton-Houghton | |
2022-01-28 | Add game name to server status string | sfan5 | |
2022-01-15 | Give the ASCII console splash a facelift | Alex | |
2022-01-15 | Improve situation around race condition with dynamic_add_media during client ↵ | sfan5 | |
join | |||
2022-01-15 | Don't call on_dieplayer callback two times (#11874) | savilli | |
2022-01-07 | Use a database for mod storage (#11763) | Jude Melton-Houghton | |
2021-12-29 | Socket-related cleanups | sfan5 | |
Improve error handling on Windows and reduce the size of the `Address` class | |||
2021-12-05 | Fix various code & correctness issues (#11815) | sfan5 | |
2021-10-15 | Make /status message easier to read | Wuzzy | |
2021-09-15 | Readd TGA to the list of valid texture formats. (#11598) | ROllerozxa | |
2021-09-10 | Clean up/improve some scriptapi error handling code | sfan5 | |
2021-09-10 | Send to clients node metadata that changed to become empty (#11597) | Jude Melton-Houghton | |
2021-09-09 | Dynamic_Add_Media v2 (#11550) | sfan5 | |
2021-08-28 | Remove redundant on_dieplayer calls | savilli | |
2021-07-29 | Remove unsupported formats from the media enumerator | hecks | |
2021-07-27 | Add bold, italic and monospace font styling for HUD text elements (#11478) | sfan5 | |
Co-authored-by: Elias Fleckenstein <eliasfleckenstein@web.de> | |||
2021-06-22 | Server: Ignore whitespace-only chat messages | SmallJoker | |
2021-03-05 | Translate builtin (#10693) | Wuzzy | |
This PR is the second attempt to translate builtin. Server-sent translation files can be added to `builtin/locale/`, whereas client-side translations depend on gettext. | |||
2021-02-12 | Send attachments instantly before set_pos (#10235) | SmallJoker | |
2021-02-05 | Server: properly delete ServerMap on interrupted startups | SmallJoker | |
A static mod error (e.g. typo) would abort the initialization but never free ServerMap | |||
2021-02-02 | Encode high codepoints as surrogates to safely transport wchar_t over network | sfan5 | |
fixes #7643 | |||
2021-02-02 | Drop wide/narrow conversion functions | sfan5 | |
The only valid usecase for these is interfacing with OS APIs that want a locale/OS-specific multibyte encoding. But they weren't used for that anywhere, instead UTF-8 is pretty much assumed when it comes to that. Since these are only a potential source of bugs and do not fulfil their purpose at all, drop them entirely. | |||
2021-02-01 | Revise dynamic_add_media API to better accomodate future changes | sfan5 | |
2021-01-31 | Preserve immortal group for players when damage is disabled | sfan5 | |
2021-01-31 | Cache client IP in RemoteClient so it can always be retrieved (#10887) | sfan5 | |
specifically: after the peer has already disappeared | |||
2021-01-29 | Settings: Proper priority hierarchy | SmallJoker | |
Remove old defaults system Introduce priority-based fallback list Use new functions for map_meta special functions Change groups to use end tags Unittest changes: * Adapt unittest to the new code * Compare Settings objects | |||
2020-12-15 | Allow configuring block disk and net compression. Change default disk level. | Lars | |
2020-10-04 | Minimap as HUD element with API control | Pierre-Yves Rollo | |
Features: * Define Minimap available modes (surface/radar, scale) from Lua, using player:set_minimap_modes() * New HUD elements for displaying minimap with custom size and placing * New minimap mode for displaying a texture instead of the map | |||
2020-10-01 | (se)SerializeString: Include max length in the name | SmallJoker | |
This commit clarifies the maximal length of the serialized strings. It will avoid accidental use of serializeString() when a larger string can be expected. Removes unused Wide String serialization functions | |||
2020-09-26 | Remove null bytes from TOCLIENT_BLOCKDATA (#10433) | luk3yx | |
2020-09-25 | Correct erroneous reported max lag with prometheus (#10427) | Buckaroo Banzai | |
Co-authored-by: BuckarooBanzay <BuckarooBanzay@users.noreply.github.com> | |||
2020-09-16 | Clean up server-side translations, remove global variable (#10075) | rubenwardy | |
2020-08-24 | Properly handle mod-errors in on_shutdown | Desour | |
2020-08-20 | Load media from subfolders (#9065) | DS | |
2020-07-28 | Sanitize world directory names on create. Keep original name separate (#9432) | Hugues Ross | |
Blacklisted characters are replaced by '_' in the path. The display name is stored in world.mt, and duplicate file names are resolved by adding an incrementing suffix (_1, _2, _3, etc). |