c199d12f2d
Address MR 2207 review comments.
...
- Add metrics for which branch of the compression heuristic was taken.
- Reduce the threshold for the heuristic.
- Deduplicate code for dealing with lazy messages.
- Make jpeg dependency only scoped to the compression benchmark.
- Remove commented code.
2021-05-03 00:09:24 -04:00
30cae40b82
Add a bandwidth-based heuristic for chunk compression.
2021-05-03 00:09:24 -04:00
cdc2eccda8
Improve quadpng
by adding WidePacking
, which makes a wider image, which is faster due to PNG compressing by row. Heuristically switch between quadpng and deflate based on chunk height to reduce variance.
2021-05-03 00:09:24 -04:00
f81539cb00
Get PngPngPngJpeg terrain working in the actual game.
2021-05-03 00:09:24 -04:00
7faa0d3cd9
Add fundamentals for wiring system.
2021-05-02 22:38:44 +02:00
d7582efad0
Moved character creation to use character_updater instead of character_loader. Changed character_loader to use a read-only database connection.
2021-05-02 16:08:39 +01:00
d500a00414
Made naming of fields more explicit.
2021-05-01 09:25:56 -04:00
3cb0ee98c8
Removed all unique and simple tool kinds.
2021-05-01 09:25:51 -04:00
a35b8b4aad
Removed ability set as field on items.
2021-05-01 09:25:49 -04:00
b29e2b0017
Fixed admin physics check exemption
2021-04-30 14:06:07 +01:00
4f5f15979a
Merge branch 'sam/deduplicate-items' into 'master'
...
Sam/deduplicate items
See merge request veloren/veloren!2225
2021-04-29 20:11:43 +00:00
7870109856
Deduplicated stuff in npc_armor.
2021-04-29 15:45:14 -04:00
91bb6392bb
Removed old 2h variants of 1h weapons.
2021-04-29 13:18:04 -04:00
e2d6326615
Made admins exempt from the server-side position and velocity checks
2021-04-29 17:46:40 +01:00
760c382ed9
protocoladdr change for listen and connect
...
(remove a loop in quic protocol which wasnt a actual loop)
2021-04-29 15:58:34 +02:00
c16bf51ab2
Merge branch 'xvar/reduce-timeofday-sync-frequency' into 'master'
...
Reduced frequency of TimeOfDay message being sent to clients
See merge request veloren/veloren!2218
2021-04-29 13:50:08 +00:00
3c20e8ed4e
Reduced sync of TimeOfDay to once per 100 ticks
2021-04-29 12:34:27 +01:00
2fafcded93
Set bird default to not flying and give non-strafing NPCs a larger attack angle
2021-04-28 02:31:51 +00:00
24095187c7
Partially fixes wolf AI
2021-04-27 17:57:31 +00:00
34660462e9
Glider physics
2021-04-27 14:41:48 +00:00
1a7779beb3
Added angle check for new npcs.
2021-04-25 22:19:30 -04:00
9084e93f8b
Added an angle check to all agent attacks.
2021-04-25 22:02:31 -04:00
991ccf0033
Merge branch 'aweinstock/deflate-downgrade-20210425' into 'master'
...
Downgrade deflate from level 5 to level 1 in the terrain system to match LZ4's...
See merge request veloren/veloren!2199
2021-04-25 23:35:43 +00:00
5488f9f525
Prevent safezoned villagers from spamming messages upon seeing an enemy
2021-04-25 21:24:06 +00:00
57aee57d82
Downgrade deflate from level 5 to level 1 in the terrain system to match LZ4's worst-case encoding time.
2021-04-25 16:18:57 -04:00
ecb176158c
Merge branch 'tormeh/rtsim-first' into 'master'
...
Tormeh/rtsim first
See merge request veloren/veloren!2053
2021-04-25 18:53:39 +00:00
372eff2a02
Initial SCT implementation to display blocks.
2021-04-25 13:09:09 -04:00
288a6f3a82
Blocking now works if no weapon is equipped in main hand.
...
Added temp sfx for blocking and parrying.
Added temp particles for successful parry.
Tweaked values of default block ability.
2021-04-25 13:09:02 -04:00
91c6288213
Melee weapons can now block.
2021-04-25 13:08:42 -04:00
8f54a0bf31
More phoenix AI work
...
More phoenix AI work
2021-04-25 04:07:12 +02:00
0cf7e7114f
Phoenix AI pass
2021-04-25 04:07:11 +02:00
8cf8e51962
Phoenix npc + AI (WIP)
2021-04-25 04:07:11 +02:00
bd84677906
Day period dependant wildlife spawns
2021-04-25 02:14:51 +02:00
bc95484863
Swaps bird_small skeleton to a new bird_large
2021-04-25 02:14:49 +02:00
95d32b40bb
Remove redundant terrain message per MR 2166 comment.
2021-04-20 23:48:15 -04:00
308ad4d81e
Cleanup errors introduced in rebase.
2021-04-20 23:34:17 -04:00
15e32e5655
Move terrain compression code to common_net and disable redundant LZ4 compression on the terrain stream.
2021-04-20 23:24:24 -04:00
6d9de520f3
Compress terrain chunks with deflate. Includes a benchmark showing that this makes them around 70% smaller, and is the same speed as LZ4.
2021-04-20 23:23:53 -04:00
e17477979f
Remove extra chunk cloning and parallelize serialization in the server terrain sys
2021-04-20 15:25:05 -04:00
9e0fbd392d
Remove some of the spans in the agent system
2021-04-20 15:25:05 -04:00
110165de3a
Add more profiling spans to the agent system and add timing notes
2021-04-20 15:25:04 -04:00
e750c9d570
Switch agent target search to use a spatial grid, add convience method for querying the aabr of a circle
2021-04-20 15:25:04 -04:00
26222a0a2d
Rename common-sys to common-systems and rearrange common-state slightly
2021-04-20 15:25:04 -04:00
762c68cfbb
Basic fluid dynamics and physical properties for entities
2021-04-20 17:38:19 +02:00
36e95e0c03
Cleaned up client-side recipe handling
2021-04-20 12:33:22 +01:00
a1b4e0bdaf
remove old craftsman hammer, add migration
2021-04-20 03:34:11 +02:00
1a0f6f03ef
Prevent crafting without station
2021-04-20 02:46:05 +02:00
a1fe7c12c3
fmt, add sprites
2021-04-20 02:46:04 +02:00
5598d07944
Added crafting stations
2021-04-20 02:45:59 +02:00
7348e399e0
only have 1 Fn passed to tick fn
2021-04-20 01:49:45 +02:00