923 Commits

Author SHA1 Message Date
Imbris
b54aa022d5 Apply saves dir override when loading settings, change whitelist to a HashSet, let admins login even if they are not on the whitelist to reflect the comments in login code 2020-10-10 02:10:32 -04:00
Imbris
088b0994f9 Group editable server settings into one struct that is stored in the ecs, don't expose DataDir, use Uuid in the whitelist instead of usernames, replace Banlist record tuple with new type with named fields, remove commented code 2020-10-10 02:10:32 -04:00
Imbris
35a0787f04 Fix clippy warnings 2020-10-10 02:10:32 -04:00
Imbris
26dec245fa Put server-cli specific settings in their own structure, serde_derive -> serde 2020-10-10 02:10:32 -04:00
Imbris
52362cfd08 New userdata folder that holds voxygen settings and logs and server saves and settings, split up server settings file into parts that are persisted back to their files and parts that are read-only, misc fixes 2020-10-10 02:10:32 -04:00
Imbris
7ad7c25cde Downgrade debug -> trace in persistence code 2020-10-10 02:10:32 -04:00
Monty Marz
d80683bc76 make clippy happy
Delete glider.ron
2020-10-07 02:23:20 +00:00
Ben Wallis
cdf9d1b059 Implemented graceful shutdown on SIGUSR1 signal. Added shutdown <seconds> TUI command. Added abortshutdown TUI command. Fixed a bug in TUI that caused a panic on quit in basic mode on windows. 2020-10-04 21:24:45 +01:00
Sam
dbe6ac0fc8 Addressed comments 2020-09-29 20:48:23 -05:00
Sam
4ee552cd86 Add migration 2020-09-29 19:48:15 -05:00
Sam
5803d47a94 Beam tick rate now more responsive when aiming. 2020-09-29 19:48:14 -05:00
Sam
aead42a336 Fixed what broke after rebasing. 2020-09-29 19:48:13 -05:00
Sam
813144832c Addressed round of testing feedback. 2020-09-29 19:48:09 -05:00
Sam
509bff0d79 Added healing healthsource logic to beam system. 2020-09-29 19:48:08 -05:00
Sam
a3459b309c Added beam system. Added collision code for spherical wedge/cylinder detection. 2020-09-29 19:48:04 -05:00
Sam
e92116cd1d Tweaked particles. Added skill icons. 2020-09-29 19:47:58 -05:00
Sam
2dad6cf9af New sceptre M2 is functional. 2020-09-29 19:47:57 -05:00
Forest Anderson
11578b5173 Merge branch 'xvar/add-clone-on-ref-ptr-clippy-lint' into 'master'
Added #![deny(clippy::clone_on_ref_ptr)] to all crates and fixed resulting lint errors

See merge request veloren/veloren!1411
2020-09-28 19:32:03 +00:00
Joshua Yanovski
ec4ffe3022 Improve chunk space consumption by a lot.
3x - 5x depending on terrain.  We can do a lot better but this is a good
start.

Also, added chunk group count to metrics.  This correlates with memory
usage specifically by chunk voxel data in a much more direct way than
chonk or chunk count do, so this should provide extra useful information
(especially for our average overhead per chonk / chunk).
2020-09-28 13:35:49 +02:00
Imbris
a0bc7c8e6f Merge branch 'xvar/remove-option-from-characterloader-channels' into 'master'
Removed unnecessary Option around send and receive channels in character_loader.rs

See merge request veloren/veloren!1412
2020-09-27 22:30:25 +00:00
Ben Wallis
123b66e180 Removed unnecessary Option around send and receive channels in character_loader.rs 2020-09-27 22:12:41 +01:00
Ben Wallis
268331e86e Preserve admin component if present on return to character select screen 2020-09-27 20:25:00 +01:00
Joshua Yanovski
2399f8b8c2 Merge branch 'sharp/remove-spurious-vox' into 'master'
Remove spurious uses of Vox.

See merge request veloren/veloren!1406
2020-09-27 16:41:29 +00:00
Ben Wallis
06b4d3a489 Added #![deny(clippy::clone_on_ref_ptr)] to all crates and fixed resulting lint errors 2020-09-27 17:25:33 +01:00
Ben Wallis
f0041e8c02 Added several missing items that didn't exist in any inventories/loadoads on the production server to the item_persistence migration 2020-09-27 14:51:57 +01:00
Joshua Yanovski
27929bf9ae Remove spurious uses of Vox.
In the process, also try to address a few edge cases related to block
detection, such as adding back previously solid sprites and removing
filters that may be vestiges of earlier logic.
2020-09-26 16:30:40 +02:00
Joshua Yanovski
aece193072 Removed redundant code missed in auth merge. 2020-09-22 18:21:31 +02:00
Marcel Märtens
8fd5b2358f switching veloren naming scheme, to either one of the following:
`stable-0.7.0 (<hash>-<datetime>)` for release versions.
And
`nightly-<date> (<hash>)` for nightly and master versions

Reason is, many players only give information that they are running `0.x.0` but are not giving us the information which day, or commit they are running. So we should make master builds less confusing.
2020-09-22 11:47:18 +02:00
Sam
d6b7d422c1 Made 3rd ability interruptible. Final balance tweaks. 2020-09-21 17:40:16 -05:00
Sam
c44b02bf19 Addressed second round of feedback. 2020-09-21 17:38:53 -05:00
Sam
7c18663990 Addressed first round of feedback on sword overhaul. 2020-09-21 17:38:52 -05:00
Joshua Barretto
d1adb9c4fc Addressed review issues 2020-09-21 21:10:32 +01:00
Joshua Barretto
b44ecf5a3d Added make_sprite command 2020-09-21 16:39:20 +01:00
Joshua Barretto
df4d3e4323 Improved docs 2020-09-20 11:46:12 +01:00
Joshua Barretto
d17ab15dd9 Improved representation of Block for better performance, more features, and better backwards-compatibility 2020-09-20 11:46:12 +01:00
Sam
227dd2883e Addressed comments 2020-09-19 14:40:21 -05:00
Sam
8aed41de4b Golem now spawns in dungeon. 2020-09-19 14:40:20 -05:00
Sam
e43e02ada6 Fixed shockwave and melee crit damage bypassing infinite armor. Made knockback not be applied if infinite armor. 2020-09-19 14:40:18 -05:00
Sam
7eab7dca41 Moved knockback to a server event so that it would actually be applied to the player. 2020-09-19 14:40:17 -05:00
Sam
ac3cae28c6 Loadouts are now generated with loadout_builder.rs. Creatures spawned naturally and via command are now spawned with the same mechanics. 2020-09-19 14:40:14 -05:00
Imbris
b57d0181cf Add shockwave system to handle shockwaves colliding with other entities 2020-09-19 14:40:10 -05:00
Sam
84fc76ac56 Started to implement shockwave system. 2020-09-19 14:29:06 -05:00
Sam
14b8c9248a Projectile speed is no longer hard-coded. 2020-09-19 14:29:05 -05:00
Sam
7fc9c72a4a Separated knockback out from basicmelee. Added weapon for cyclops boss to use, and added 1 ability to it. 2020-09-19 14:29:04 -05:00
scott-c
d612f63d38 Improve first-person projectile aiming 2020-09-19 19:14:23 +08:00
Snowram
69f14b564d Addresses comments 2020-09-18 18:45:03 +02:00
jshipsey
1f8329c98a spawn tweaks, improved odonto 2020-09-17 22:32:11 -04:00
jshipsey
0895ddaffb haul out the critter skele, add theropod 2020-09-17 22:32:10 -04:00
jshipsey
7593ea6000 gliders as items. anim improvements 2020-09-17 22:32:09 -04:00
Ben Wallis
2c06101da1 * Moved migrations to beginning of server initialisation
* Added migrations for entity ID changes to existing tables
2020-09-17 23:02:14 +00:00