diff options
author | Paramat <paramat@users.noreply.github.com> | 2018-04-15 21:56:05 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-15 21:56:05 +0100 |
commit | 28813702d67f5d56a7e29cb9473278dcc2ea750e (patch) | |
tree | a6262ba0d04a2e2ef2693fa287df654347904d9a /builtin | |
parent | 326eeca306f7bfb53ae3685eef18978dd81e587e (diff) | |
download | minetest-28813702d67f5d56a7e29cb9473278dcc2ea750e.tar.gz minetest-28813702d67f5d56a7e29cb9473278dcc2ea750e.tar.bz2 minetest-28813702d67f5d56a7e29cb9473278dcc2ea750e.zip |
FOV: Raise lower limit to avoid zoom-loading of distant world (#7234)
In the client, raise lower limit from 30 to 45 degrees, to avoid server
seeing this as a zoom and loading world beyond the server-set limit.
Add minimum in settingtypes.txt and enforce lower limit when set using
minetest.conf.
In the server, distrust the client-sent FOV if below the heuristic zoom
threshold and use the player object property 'zoom_fov' to check it, to
protect against hacked clients.
Diffstat (limited to 'builtin')
-rw-r--r-- | builtin/settingtypes.txt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/builtin/settingtypes.txt b/builtin/settingtypes.txt index 080a57888..b8b864c8b 100644 --- a/builtin/settingtypes.txt +++ b/builtin/settingtypes.txt @@ -574,7 +574,7 @@ fullscreen_bpp (Full screen BPP) int 24 vsync (V-Sync) bool false # Field of view in degrees. -fov (Field of view) int 72 30 160 +fov (Field of view) int 72 45 160 # Adjust the gamma encoding for the light tables. Higher numbers are brighter. # This setting is for the client only and is ignored by the server. |