Mircea Kitsune
4f9def7adf
Merge d599380f1d
into 499f2284bd
2025-09-29 21:41:52 +03:00
SmallJoker
499f2284bd
Server: Fix Server::Send exception caused by leaving players
...
Leaving players will have PEER_ID_INVALID for database saving purposes.
This patch clarifies that, and properly protects the batch send function.
Bug introduced by 5f5ea132
.
2025-09-29 19:23:43 +02:00
Lars Müller
5f5ea13251
Network: Batch individual particle packets ( #16458 )
...
also bumps proto ver
2025-09-22 18:46:34 +02:00
sfan5
f714ac0611
Add exclude_player to particle spawners
2025-09-10 20:23:55 +02:00
sfan5
5672b93007
Separate ephemeral from client caching in core.dynamic_add_media()
2025-09-06 11:44:52 +02:00
sfan5
0b66465f33
Adjust Server::dynamicAddMedia() and related parts a bit
2025-09-06 11:44:52 +02:00
sfan5
3f0f7f4285
Show supported backends in --help output ( #16441 )
2025-08-25 21:36:25 +02:00
sfan5
55cca34ee9
Cache getTextureDirs()
2025-08-10 15:26:39 +02:00
sfan5
251488b3aa
Enforce explicit size limit for media files
2025-07-16 11:42:54 +02:00
sfan5
3cb8ce69d2
Minor cleanups and logging changes
2025-07-16 11:42:54 +02:00
MirceaKitsune
b3317fbe66
Minor fixes
2025-07-01 23:16:40 +03:00
Mircea Kitsune
770ead7624
Merge branch 'luanti-org:master' into skybox
2025-07-01 19:40:30 +03:00
SmallJoker
fdc149f316
Formspec: Show a player inventory using core.show_formspec ( #15963 )
...
'core.show_formspec' now shows and updates the inventory formspec as if
it was opened using the hotkey on client-side.
2025-06-22 22:06:47 +02:00
Miguel P.L
49f48e0a7c
Update links and names in the documentation ( #16153 )
2025-06-22 22:04:42 +02:00
JosiahWI
0bb87eb1ff
Avoid signal-unsafe operations in POSIX signal handler ( #16160 )
2025-06-01 15:24:32 +02:00
sfan5
a2460df316
Print Luanti version after ascii art
2025-06-01 15:23:55 +02:00
MirceaKitsune
cc363a77d7
Universal skybox type checks, simplify sky type application, formatting fixes
2025-06-01 01:21:22 +03:00
Mircea Kitsune
79f46800f3
Merge branch 'luanti-org:master' into skybox
2025-05-31 19:11:45 +03:00
sfan5
79e0d834fd
Rework user limit and checks around join process
2025-05-30 13:02:24 +02:00
sfan5
b580c66b61
Restrict minimum state for ClientInterface::sendToAll
2025-05-30 13:02:24 +02:00
MirceaKitsune
fcd65f0b99
Fix type checks
2025-04-23 23:58:36 +03:00
MirceaKitsune
de5328c851
Convert transparency flag to skybox types
2025-04-23 23:09:28 +03:00
sfan5
7c619bdc9a
Improve usability of Prometheus metrics backend ( #16060 )
2025-04-23 09:30:04 +02:00
Lars
00addc3e5d
Mark liquid and light updates low priority
2025-04-22 20:36:45 -07:00
MirceaKitsune
ab3073e425
Transparency setting defaulting to previous behavior
2025-04-23 02:16:29 +03:00
MirceaKitsune
d4e0dfa5f6
Support drawing the skybox in front of the default sky
2025-04-23 01:32:30 +03:00
MirceaKitsune
6f17876e86
Support skybox textures with alpha channel
2025-04-22 23:37:37 +03:00
sfan5
124d770823
Fix edge-case where manually set gameid isn't used
2025-04-10 14:39:21 +02:00
sfan5
9d81c02f27
Add/remove/change some log messages for clarity
2025-04-10 14:39:21 +02:00
ashtrayoz
b1363fce8e
Fix logic inversion for dynamic media (server-side fix) ( #15870 )
2025-03-24 21:35:20 +01:00
sfan5
afb15978d9
Clean up and compress some pre-join packets ( #15881 )
2025-03-11 20:00:07 +01:00
sfan5
7892541383
Various random code cleanups
2025-03-04 19:53:01 +01:00
sfan5
d54646d342
Improve error handling of map database creation
2025-03-04 19:53:01 +01:00
sfan5
ee9258cefd
Clean up some packet-related code
2025-02-26 12:21:57 +01:00
sfan5
ba62808fe8
Basic camera control API ( #15796 )
2025-02-19 18:45:45 +01:00
SFENCE
af3f696423
Code style fixes.
2025-01-21 16:29:12 +01:00
Lars Müller
547e1476bb
Allow overriding fonts via media files ( #15606 )
...
Co-authored-by: sfan5 <sfan5@live.de>
2025-01-19 20:42:40 +01:00
sfan5
d0d7c11fe1
Stop ServerThread immediately on errors
2025-01-12 14:49:25 +01:00
sfan5
e5542e5b02
Remove or restrict some client settings ( #15633 )
2025-01-08 10:56:45 +01:00
SmallJoker
e8f6127779
Reduce irrlicht_extrabloated.h includes in header files
2025-01-04 12:39:34 +01:00
SmallJoker
d1dd044455
Reorder client initialization ( #15554 )
...
Previously, ServerEnv created a player instance before they're fully initialized.
This commit moves all initialization steps and callbacks into TOSERVER_CLIENT_READY
^ which includes StageTwoClientInit for player loading or creation
2024-12-24 15:24:56 +01:00
DS
bcbee873e8
Use openssl's sha1 and sha256, optionally ( #15472 )
2024-12-10 22:00:43 +01:00
AFCMS
e545e96d2b
Make string to v3f parsing consistent, replace core.setting_get_pos()
by core.settings:get_pos()
( #15438 )
...
Co-authored-by: sfan5 <sfan5@live.de>
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com>
2024-12-04 18:19:46 +01:00
SmallJoker
c175046d30
Network: Fix serialization version checks ( #15477 )
...
This fixes some incorrect assumptions that the read and write version ranges are identical - whereas they're in fact not.
2024-11-27 18:39:57 +01:00
veprogames
a8ea165042
Replace occurences of 'wiki.minetest.net' with 'wiki.luanti.org'
2024-11-18 00:04:32 +01:00
sfan5
11837d4623
Remove BMP image support ( #15434 )
...
Co-authored-by: Lars Mueller <appgurulars@gmx.de>
2024-11-15 12:21:30 +01:00
Lars Müller
1fa4ca7c59
Switch to a more neutral ASCII art banner ( #15356 )
2024-11-06 20:06:39 +01:00
chmodsayshello
409e75b94d
Fix newline rejection and whitespace trimming for chat messages ( #15290 )
...
Co-authored-by: sfan5 <sfan5@live.de>
2024-10-28 19:39:59 +01:00
sfence
d849d51c2d
Replace licensing text in headers (LGPLv2.1) ( #15321 )
2024-10-28 15:57:39 +01:00
grorp
a450301686
Fix server steps shorter than dedicated_server_step since #13370 ( #15330 )
...
Co-authored-by: Desour <ds.desour@proton.me>
Co-authored-by: sfan5 <sfan5@live.de>
2024-10-28 15:57:22 +01:00