Joshua Yanovski
aaa9255c8e
Lower rather than raise priorities.
2022-09-16 18:04:23 -07:00
Joshua Yanovski
7d3b8ea81e
Parallelize ingame messages.
2022-09-16 01:34:21 -07:00
Joshua Yanovski
4b5a9fe0f4
Remove persistence loading error from SkillSet.
...
This is needed (for now) in order to parallelize ingame_chat, because
one of the handled messages updates this value on the server. It turns
out that the value is not actually used on the server, only the client,
so this was mostly a matter of threading this back to the correct place.
Additionally, we took the opportunity to modify the UI to not log you
into the game until your character was confirmed to be loaded, which
was a todo item that lets us simplify some error handling logic and
remove stuff from global state.
2022-09-16 01:20:35 -07:00
Joshua Yanovski
ecb68acb77
WIP changes
2022-09-14 01:00:01 -07:00
Joshua Yanovski
60060a9913
[WIP] improving thread pool usage and bot client.
2022-09-12 20:26:22 -07:00
Joshua Yanovski
3b424e9049
Significantly optimizing terrain::Sys::run.
2022-09-11 10:16:31 -07:00
Joshua Yanovski
59d8266f2a
Run terrain chunk removal far from players in parallel.
2022-09-10 13:23:40 -07:00
Joshua Yanovski
7fe721247c
Allow mods/admins to log in when server is full.
...
As a side effect, this moves the initial game server sync message into
the login code, since that's the first place we can check for admin
permissions and we want to avoid sending large messages to users who are
not authenticated (especially if the player cap has been reached;
previously, the player cap check limited the damage that could be done
by unauthenticated players).
Some fallout from this is that we don't synchronize the Player component
anymore, which had some minor effects on voxygen. This update also
breaks Torvus, since Client::new now expects the username and password
to be provided from the getgo--an accompanying MR will be submitted to
fix it.
2022-09-09 15:13:53 -07:00
Joshua Yanovski
c78f496fca
Reduce overhead of messaging systems.
2022-09-09 14:48:54 -07:00
Joshua Yanovski
8fe1be2f59
Stop spawning tasks on the global rayon pool.
...
Also adds some missing parallelism to entity sync.
2022-09-08 01:46:11 -07:00
Joshua Yanovski
0f01b78e4b
Threads pinned to cores, initial groundwork for async slowjobs.
2022-08-24 21:43:14 -07:00
Joshua Yanovski
54847c726b
Remove more main thread bottlenecks.
2022-08-15 19:01:43 -07:00
Joshua Yanovski
706084dd15
Improving meshing performance.
2022-08-13 23:48:50 -07:00
Joshua Yanovski
9ebf07c6e1
Merge remote-tracking branch 'origin/master' into sharp/zoomy-worldgen
2022-07-27 15:30:37 -07:00
Joshua Yanovski
bc4600cf14
Rivers (hack, not great).
2022-07-25 18:28:27 -07:00
Marcel Märtens
bfcc2cb802
Change the version number to 0.13
2022-07-23 14:06:08 +02:00
Forest Anderson
9d67deeeb7
Reverted removal of msg
2022-07-17 13:32:53 -04:00
tygyh
120ee6b6c0
Fix typos
2022-07-15 18:59:37 +02:00
tygyh
cbe4d9d807
Remove unused imports
2022-07-15 16:00:27 +02:00
tygyh
5e5698249b
Remove unnecessarily qualified paths
2022-07-15 14:49:46 +02:00
Isse
1e3b5383cf
Merge branch 'zesterer/better-rain' into 'master'
...
Better rain
See merge request veloren/veloren!3464
2022-07-13 23:25:33 +00:00
Joshua Barretto
f48665366b
More lightning position variety
2022-07-13 21:45:37 +01:00
Isse
9edfbaa29d
fix agent aggression when not recieving damage from attack
2022-07-13 19:46:48 +02:00
Joshua Barretto
25c55b6a25
Better rain performance, wetness
2022-07-13 18:34:34 +01:00
Socksonme
3f0f1c423c
Small fixes
2022-07-12 21:01:47 +00:00
Joshua Barretto
4e854a28ff
Fixed occlusion bias
2022-07-10 16:56:45 +01:00
Joshua Barretto
47b236b1f0
Better lightning rates, fixed shaders
2022-07-10 13:44:11 +01:00
Joshua Barretto
836fe2b1c6
Proper lightning
2022-07-09 01:59:18 +01:00
Joshua Barretto
6d1b46956d
Better storms
2022-07-09 00:14:59 +01:00
Joshua Barretto
4531a4e3f9
Added lightning
2022-07-08 23:26:33 +01:00
Joshua Barretto
6c4b10d881
Use existing humidity
2022-07-08 20:18:07 +01:00
Joshua Barretto
28bc9db198
Better cloud cover
2022-07-08 18:09:13 +01:00
Joshua Yanovski
6eb26ba6d8
Merge remote-tracking branch 'origin/master' into sharp/zoomy-worldgen
2022-07-07 16:02:18 -07:00
Marcel Märtens
e4909650e1
update hashbrown, specs, and tracy
2022-07-06 15:41:59 +02:00
IsseW
5a0cdc2528
add rain threshold that depends on chunk moisture
2022-07-04 18:18:43 +02:00
IsseW
80e29e2c20
put rain_density in uniform
2022-07-04 18:18:37 +02:00
IsseW
27ec6d7469
add weather_zone command
2022-07-04 18:18:33 +02:00
IsseW
121cf3becc
Comment fixes
2022-07-04 18:11:44 +02:00
IsseW
fd12c8abdb
Remove dead shader code, clean up weather.rs
2022-07-04 18:10:06 +02:00
DaforLynx
dc8424c549
Moving audio code
2022-07-04 18:10:05 +02:00
IsseW
6215ccd522
Remove dead code
2022-07-04 18:07:24 +02:00
IsseW
b82bb5b247
Don't have rain be behind an expiremental shader
2022-07-04 18:07:22 +02:00
IsseW
3eabe24f12
base occlusion texture size of off voxels
2022-07-04 18:07:19 +02:00
IsseW
6d40caed23
wind adjust
2022-07-04 18:07:17 +02:00
IsseW
54f958acc7
more correct occlusion
2022-07-04 18:07:16 +02:00
DaforLynx
83ee54001e
Ambience slider; fix to utterances
2022-07-04 18:07:15 +02:00
IsseW
79cac935c8
Added rain occlusion
2022-07-04 18:07:11 +02:00
DaforLynx
ca815f25a1
merging some UI sfx from a now-dead branch
...
Merge part 2
merge part 3
Merge part 4
merge part 5
2022-07-04 18:07:07 +02:00
Joshua Barretto
48117988e1
Better rain threshold
2022-07-04 18:07:06 +02:00
Joshua Barretto
767093105f
Rebalanced rain
2022-07-04 18:07:05 +02:00