Commit Graph

107 Commits

Author SHA1 Message Date
6d57169875 review fixes 2024-01-04 00:01:08 -05:00
6c6b9181a5 Only construct specs::Dispatcher once
* use version of shred that has an added SendDispatcher so we can
  construct the dispatcher and send it between threads (only State to
  remain sendable)
* move closure for adding systems from State::tick to the creation
  functions
* this does mean some voxygen systems always run instead of just in the
  session state, but that should not cause issues and we can always
  configure them to do nothing if needed
2024-01-03 18:11:06 -05:00
9aa757cd09 Added basic tethering 2023-10-21 13:49:04 +01:00
22f8433d22 address imbris suggestions in this new version 2023-10-17 21:07:24 +02:00
12ee21a289 first part of load items from plugin 2023-10-17 21:07:23 +02:00
b862a7aa22 Merge branch 'isse/fix-div0' into 'master'
Fix divide by zero in state::apply_terrain_changes_internal

See merge request veloren/veloren!4140
2023-10-16 11:35:17 +00:00
678dffeb9f use into_iter 2023-10-15 23:10:14 +02:00
3a61fb15b2 fix divide by zero in state::apply_terrain_changes_internal 2023-10-15 23:00:36 +02:00
Sam
ef5e37a64d Converted beam system from spherical shell wedges to quadratic beziers 2023-10-14 21:46:28 -04:00
d638215b88 rename TrueTime to ProgramTime and don't share it 2023-10-07 19:53:55 +02:00
6b31ffea3e attempt to fix timeout with high timescale 2023-10-07 19:53:55 +02:00
8e95cb944d cargo fmt after updating new toolchain 2023-10-06 09:13:01 +02:00
540f0d10f2 cargo clippy after toolchain-update 2023-10-05 22:00:49 +02:00
6fbca74e88 Merge branch 'maxicarlos08/dungeon-avoid-cave' into 'master'
Cheesing fixes to old-style dungeons

See merge request veloren/veloren!4014
2023-08-19 11:12:01 +00:00
e5e26149ed review 2023-08-17 11:16:20 +02:00
25fcb04ad3 buildup times and portal model update 2023-08-15 12:24:48 +02:00
0f2db68498 added portals 2023-08-15 12:24:17 +02:00
ba7d7481d7 Move RegionMap insertion into ecs and ticking from common into server
Since it now needs Presence component to be available and we don't use
the RegionMap on the client.
2023-08-11 20:09:55 -04:00
a01f75b38d Add sync_me parameter to Presence that must be set to true for
entities with the `Presence` component to be synced to other clients.
2023-08-11 20:09:55 -04:00
3c5857527c fix client without plugin feature 2023-07-03 11:18:49 +02:00
7e362d7ac8 clippy fix 2023-07-01 15:31:53 +02:00
08d84291ab document and restrict the public interface 2023-07-01 15:31:53 +02:00
c9ff9e9841 simplify the interface and make the functions more explicit 2023-07-01 15:31:53 +02:00
01223d7174 implement and use read_exact_bytes, cleanup 2023-07-01 15:31:53 +02:00
65966294a0 address more of zesterer's proposals and implement process exit removing the binary 2023-07-01 15:31:53 +02:00
43f7bb7ddc implement the first half of zesterer's proposals and update wasmer 2023-07-01 15:31:53 +02:00
5802f94daf get rid of the empty memory_manager module 2023-07-01 15:31:53 +02:00
cfaffd0ac2 implement up to two slices in write_bytes (gather) 2023-07-01 15:31:53 +02:00
28c3721ecf upgrade wasmer, implement basic WASI, turn off login events for now 2023-07-01 15:31:53 +02:00
c60f994c7f Some random changes and a fmt 2023-06-04 12:58:16 -04:00
4094887997 Rename UidAllocator to IdMaps everywhere, also rename lookup_entity to
uid_entity.

Also made more progress on changes in common/src/uid.rs

(does not compile so don't know if all rebase quirks resolved)
2023-06-04 12:58:16 -04:00
3277d18265 Rename retrieve_entity_internal to lookup_entity 2023-06-04 12:58:16 -04:00
ea725fffde Cleanup UidAllocator and Uid a bit:
* Remove unnecessary Marker/MarkAllocator trait implementations.
* Delete excess functions
* Change some methods to take Uid instead of u64
2023-06-04 12:58:15 -04:00
a884e0e058 Various rtsim related stuff 2023-06-03 22:14:18 +00:00
777a69e576 adressed review comments 2023-05-22 23:20:11 +02:00
174f75dc63 durability free areas 2023-05-22 22:38:47 +02:00
3a19669d53 use workspace dependencies to make our life easier maintaining them :) 2023-05-10 18:16:25 +02:00
6674cce2cc intercat with sprites on ships 2023-05-09 19:43:09 +02:00
ce4beff7fe Merge branch 'xMAC94x/update_deps' into 'master'
update veloren deps

See merge request veloren/veloren!3911
2023-05-04 18:28:59 +00:00
60dbcf86f9 Merge branch 'imbris/server-start-faster' into 'master'
Improve server startup times, in particular, finding paths between sites.

See merge request veloren/veloren!3888
2023-05-04 18:06:38 +00:00
054f4f9453 update veloren deps 2023-05-04 11:58:43 +02:00
ab4076518f Add multiloot 2023-04-23 19:17:39 +00:00
c6f5e8dac2 Add more profiling spans to Server startup related things in order to
visualize where time is being spent. Make `Lod::from_world` use the same
rayon pool as other things during the server startup. Move parallel
iteration up out of structure_gen.par_iter in order to slightly optimize
Lod::from_world (saves a few hundred milliseconds on my machine)
2023-04-20 21:53:59 -04:00
Sam
e819cd2309 Updated hashbrown, removed some to_owned calls in handling recently unequipped items 2023-04-19 18:43:40 -04:00
b50645c1ee Addressed review comments 2023-04-10 17:59:43 +01:00
3e0f5295c0 Added CharacterActivity, made NPCs look at the player when speaking to them 2023-04-09 19:25:57 +01:00
ea007ff702 Cleaning up 2023-04-09 19:25:55 +01:00
c168ff2f9b Added rtsim saving, chunk resources, chunk resource depletion 2023-04-09 19:25:51 +01:00
1298fc792b Merge branch 'ProfessionalHobbyist/configurable_day_night_length' into 'master'
Add setting to control length of day/night cycle for servers. ("Fix" for https://gitlab.com/veloren/veloren/-/issues/1798)

See merge request veloren/veloren!3836
2023-03-23 16:33:39 +00:00
b600f08c09 Re-add accidentally deleted ticking of Time. 2023-03-22 06:45:23 -07:00