Merge branch 'walpo/misc-changes' into 'master'

Small miscellaneous changes

See merge request veloren/veloren!4410
This commit is contained in:
Marcel 2024-04-11 14:46:47 +00:00
commit 43fc86ed9c
4 changed files with 113 additions and 90 deletions

132
.gitignore vendored
View File

@ -1,80 +1,94 @@
# Rust # Project-specific
target ## Veloren
*.log
*.rar
assets/tweak/
maps
notes.md
notes.txt
run.sh
screenshots
server_settings.ron
settings.ron
temp
todo.md
todo.txt
userdata
# Vim ## Allow asset hud settings
!assets/voxygen/i18n/*/hud/settings.ron
## Export data
*.csv
img-export/**/*.png
## Game data stored with SQLite
*.sqlite
*.sqlite-journal
*.sqlite-shm
*.sqlite-wal
## Plugins
/assets/plugins/*
# Integrated development environments (IDEs) and text editors
## Eclipse
.project
## JetBrains
**/.idea/
**/*.iml
## Vim and Neovim
**/.nvimrc **/.nvimrc
**/*.vi **/*.vi
**/*.vim **/*.vim
**/*.swp **/*.swp
**/*tags **/*tags
# IntelliJ ## Visual Studio Code
**/.idea/
**/*.iml
# VSCode
.vscode/ .vscode/
/.vscode/*
!/.vscode/launch.json !/.vscode/launch.json
*.code-workspace *.code-workspace
# Eclipse
.project # Operating systems
## macOS
# Veloren
*.rar
*.log
assets/tweak/
settings.ron
server_settings.ron
run.sh
maps
screenshots
notes.md
notes.txt
todo.md
todo.txt
userdata
temp
# Profiling and traces
heaptrack.*
cargo-timing*
flamegraph.*
perf.*
wgpu-trace/
# allow asset hud settings
!assets/voxygen/i18n/*/hud/settings.ron
# Export data
*.csv
img-export/**/*.png
# Game data
*.sqlite
*.sqlite-journal
*.sqlite-wal
*.sqlite-shm
# direnv
/.direnv
/.envrc
*.bat
# Mac
.DS_Store .DS_Store
# Nix ## NixOS
nix/result* nix/result*
/result* /result*
/shell.nix /shell.nix
# Bash
# Programming and scripting languages
## Bash
.history .history
# Plugins ## Rust
/assets/plugins/* target
# Shell extensions
## direnv
/.envrc
/.direnv
# Profiling and tracing tools
## Cargo build with --timings option
cargo-timing*
## FlameGraph
flamegraph.*
## heaptrack
heaptrack.*
## perf tool for Linux
perf.*
## wgpu with the "trace" feature enabled
wgpu-trace/

View File

@ -1,5 +1,10 @@
# Changelog # Changelog
<!--
Please, when documenting your changes in this changelog,
remember to end your sentences with periods when applicable.
-->
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
@ -70,9 +75,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Allow moving and resizing the chat with left and right mouse button respectively. - Allow moving and resizing the chat with left and right mouse button respectively.
- Missing plugins are requested from the server and cached locally. - Missing plugins are requested from the server and cached locally.
- Support for adding spots in plugins. - Support for adding spots in plugins.
- Added real colours to LOD trees and rooftops, unique models for most tree kinds, and models for several buildings - Added real colours to LOD trees and rooftops, unique models for most tree kinds, and models for several buildings.
- `/aura` command - `/aura` command.
- Friendly Fire and Forced PvP auras to desert city arenas - Friendly Fire and Forced PvP auras to desert city arenas.
### Changed ### Changed
@ -122,7 +127,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Dropped items now merge dynamically (including non-stackables). - Dropped items now merge dynamically (including non-stackables).
- You no longer need to unlock health, energy and roll skills to get to max. - You no longer need to unlock health, energy and roll skills to get to max.
- Rolls now don't skip recovery, and instead have increased buildup during ability interrupts. - Rolls now don't skip recovery, and instead have increased buildup during ability interrupts.
- Changed default world map - Changed default world map.
### Removed ### Removed
@ -163,8 +168,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Unlockable door blocks. - Unlockable door blocks.
- Sprite rotation for Spots. - Sprite rotation for Spots.
- Better entity placement options for spots. - Better entity placement options for spots.
- Camera zoom can now be locked, to prevent accidental zooming while rolling in combat. It comes - Camera zoom can now be locked, to prevent accidental zooming while rolling in combat.
with a key bind to enable/disable the setting, and an Auto/Toggle behavior setting. Auto behavior It comes with a key bind to enable/disable the setting,
and an Auto/Toggle behavior setting. Auto behavior.
will only lock the camera zoom while movement and combat inputs are also being pressed. will only lock the camera zoom while movement and combat inputs are also being pressed.
- Custom spots can be added without recompilation (only ron and vox files). - Custom spots can be added without recompilation (only ron and vox files).
- Setting in userdata/server/server_config/settings.ron that controls the length of each day/night cycle. - Setting in userdata/server/server_config/settings.ron that controls the length of each day/night cycle.
@ -207,9 +213,10 @@ will only lock the camera zoom while movement and combat inputs are also being p
- Climbing no longer requires having 10 energy. - Climbing no longer requires having 10 energy.
- Castles will now be placed close to towns. - Castles will now be placed close to towns.
- Sword skill tree overhaul. - Sword skill tree overhaul.
- Rescaling of images for the UI is now done when sampling from them on the GPU. Improvements are - Rescaling of images for the UI is now done when sampling from them on the GPU.
particularly noticeable when opening the map screen (which involves rescaling a few large Improvements are particularly noticeable when opening the map screen
images) and also when using the voxel minimap view (where a medium size image is updated often). (which involves rescaling a few large images) and also when using the voxel minimap view
(where a medium size image is updated often).
- Towns now have a variety of sizes. - Towns now have a variety of sizes.
- The game now starts in fullscreen by default. - The game now starts in fullscreen by default.
- Default audio volume should be less likely to destroy ear drums. - Default audio volume should be less likely to destroy ear drums.
@ -262,11 +269,13 @@ images) and also when using the voxel minimap view (where a medium size image is
- Added a Craft All button. - Added a Craft All button.
- Server: Vacuum database on startup. - Server: Vacuum database on startup.
- SeaChapel, Greek/Latin inspired dungeon for ocean biome coasts. - SeaChapel, Greek/Latin inspired dungeon for ocean biome coasts.
- Entity view distance setting added (shown in graphics and network tabs). This setting controls - Entity view distance setting added (shown in graphics and network tabs).
the distance at which entities are synced to the client and which entities are displayed in. This setting controls the distance at which entities are synced to the client
and which entities are displayed in.
This is clamped to be no more than the current overall view distance setting. This is clamped to be no more than the current overall view distance setting.
- View distance settings that are lowered by the server limit (or other factors) now display an - View distance settings that are lowered by the server limit (or other factors)
extra ghost slider cursor when set above the limit (instead of snapping back to the limit). now display an extra ghost slider cursor when set above the limit
(instead of snapping back to the limit).
Limits on the view distance by the server no longer affect the settings saved on the client. Limits on the view distance by the server no longer affect the settings saved on the client.
- HQX upscaling shader for people playing on low internal resolutions. - HQX upscaling shader for people playing on low internal resolutions.
- Pets can now be traded with. - Pets can now be traded with.
@ -293,10 +302,9 @@ images) and also when using the voxel minimap view (where a medium size image is
- First tab on Login screen triggers username focus. - First tab on Login screen triggers username focus.
- Certain NPCs will now attack when alone with victim. - Certain NPCs will now attack when alone with victim.
- `/kill_npcs` no longer leaves drops behind and also has bug causing it to not destroy entities. - `/kill_npcs` no longer leaves drops behind and also has bug causing it to not destroy entities.
fixed.
- Default present mode changed to FIFO (also known as 'Vsync capped'). - Default present mode changed to FIFO (also known as 'Vsync capped').
- Old "Entity View Distance" setting renamed to "Entity Detail Distance" (since this controls the - Old "Entity View Distance" setting renamed to "Entity Detail Distance"
distance at which lower detail models are used for entities). (since this controls the distance at which lower detail models are used for entities).
- Present mode options renamed for clarity: FIFO -> 'Vsync capped', Mailbox -> 'Vsync uncapped', - Present mode options renamed for clarity: FIFO -> 'Vsync capped', Mailbox -> 'Vsync uncapped',
Immediate -> 'Vsync off'. Immediate -> 'Vsync off'.
- Item pickup UI now displays items that members of your group pick up. - Item pickup UI now displays items that members of your group pick up.
@ -311,13 +319,14 @@ images) and also when using the voxel minimap view (where a medium size image is
- Fixed bug where you would still be burning after dying in lava. - Fixed bug where you would still be burning after dying in lava.
- Workaround for rayon bug that caused lag spikes in slow jobs. - Workaround for rayon bug that caused lag spikes in slow jobs.
- Fixed crash due to zooming out very far. - Fixed crash due to zooming out very far.
- Client properly knows trade was cancelled when exiting to the character screen (and no longer - Client properly knows trade was cancelled when exiting to the character screen
tries to display the trade window when rejoining). (and no longer tries to display the trade window when rejoining).
- Cancel trades for an entity when it is deleted (note this doesn't effect trades between players - Cancel trades for an entity when it is deleted
since their entities are not removed). (note this doesn't effect trades between players since their entities are not removed).
- Fixed bug where the view distance selection was not immediately applied to entity syncing when - Fixed bug where the view distance selection was not immediately applied to entity
first joining a server and when changing the view distance (previously this required moving to a syncing when first joining a server and when changing the view distance
new chunk for the initial setting or subsequent change to apply). (previously this required moving to a new chunk for the initial setting or
subsequent change to apply).
- Moderators and admins are no longer blocked from logging in when there are too many players. - Moderators and admins are no longer blocked from logging in when there are too many players.
- FXAA now behaves correctly at non-1.0x internal resolutions. - FXAA now behaves correctly at non-1.0x internal resolutions.
- Pets no longer aggro on pet owners after being healed. - Pets no longer aggro on pet owners after being healed.
@ -381,8 +390,8 @@ images) and also when using the voxel minimap view (where a medium size image is
- Damage from the same source dealt in the same tick will now be grouped up. - Damage from the same source dealt in the same tick will now be grouped up.
- Critical hits are now shown differently in the damage numbers. - Critical hits are now shown differently in the damage numbers.
- Fall damage and some (extra) buffs/debuffs now show up in the damage numbers. - Fall damage and some (extra) buffs/debuffs now show up in the damage numbers.
- Optimized sprite processing decreasing the startup time of voxygen (and long freezes when trying - Optimized sprite processing decreasing the startup time of voxygen
to enter the world when this hasn't finished). (and long freezes when trying to enter the world when this hasn't finished).
- Metadata added to music files. Listen to the soundtrack more easily! - Metadata added to music files. Listen to the soundtrack more easily!
- Overhauled caves: they're now a multi-layer network spanning the entire world. - Overhauled caves: they're now a multi-layer network spanning the entire world.
@ -846,9 +855,9 @@ images) and also when using the voxel minimap view (where a medium size image is
### Fixed ### Fixed
- Fixed a bug that would cause a server crash when a player levelled up or fired - Fixed a bug that would cause a server crash when a player levelled up or fired
a projectile in very specific circumstances a projectile in very specific circumstances.
- Fixed a bug where buff/debuff UI elements would flicker when you had more than - Fixed a bug where buff/debuff UI elements would flicker when you had more than
one of them active at the same time one of them active at the same time.
- Made zooming work on Wayland. - Made zooming work on Wayland.
- Fixed AI behavior so only humanoids will attempt to roll. - Fixed AI behavior so only humanoids will attempt to roll.
- Fixed missing GameInputs (sneak, swimup, swimdown) in controller mapping. - Fixed missing GameInputs (sneak, swimup, swimdown) in controller mapping.
@ -1179,7 +1188,7 @@ images) and also when using the voxel minimap view (where a medium size image is
- Added randomly selected Loading Screen background images. - Added randomly selected Loading Screen background images.
- Added options to disable clouds and to use cheaper water rendering. - Added options to disable clouds and to use cheaper water rendering.
- Added client-side character saving. - Added client-side character saving.
- Added a localization system to provide multi-language support to voxygen - Added a localization system to provide multi-language support to voxygen.
- Added French language for Voxygen. - Added French language for Voxygen.
- Added rivers and lakes which follow realistic physical paths. - Added rivers and lakes which follow realistic physical paths.
- Added a sophisticated erosion system for world generation which dramatically changes the world layout. - Added a sophisticated erosion system for world generation which dramatically changes the world layout.

View File

@ -9,7 +9,7 @@
[![discord](https://badgen.net/discord/members/veloren-community-449602562165833758?icon=discord&label=discord)](https://discord.gg/veloren-community-449602562165833758) [![discord](https://badgen.net/discord/members/veloren-community-449602562165833758?icon=discord&label=discord)](https://discord.gg/veloren-community-449602562165833758)
[![matrix](https://badgen.net/matrix/members/veloren-space/matrix.org)](https://matrix.to/#/#veloren-space:fachschaften.org) [![matrix](https://badgen.net/matrix/members/veloren-space/matrix.org)](https://matrix.to/#/#veloren-space:fachschaften.org)
<a href="https://opencollective.com/veloren/donate" target="_blank"> <a href="https://opencollective.com/veloren/donate?interval=month&amount=5" target="_blank">
<img src="https://opencollective.com/veloren/contribute/button@2x.png?color=blue" width="29%" /> <img src="https://opencollective.com/veloren/contribute/button@2x.png?color=blue" width="29%" />
</a> </a>
@ -81,7 +81,7 @@ If you prefer to compile the game yourself, follow the instructions in our [book
## Credit ## Credit
Our Weblate instance is hosted by [Codeberg](https://codeberg.org/). Our Weblate project is hosted by [Codeberg](https://codeberg.org/).
Many thanks to: Many thanks to: