Commit graph

2609 commits

Author SHA1 Message Date
Crypto137
f0b5b080ba Implement SQLite database file initialization and migration 2024-08-28 18:33:57 +03:00
Crypto137
92c2670b0b Implement experimental binary serializer for DBAccount 2024-08-28 15:04:17 +03:00
Crypto137
8a62351635 Implement account download command 2024-08-28 13:22:26 +03:00
Crypto137
dcddcf50e9 Refactor JSON serialization for account data 2024-08-27 23:18:59 +03:00
Crypto137
6515c24ecb Implement player entity persistence 2024-08-27 21:43:01 +03:00
Crypto137
4eed92c574 Fix operators 2024-08-27 19:59:25 +03:00
Crypto137
417374eb88 Implement team-up equipment persistence 2024-08-27 19:36:48 +03:00
Crypto137
3e56a64731 Implement equipment persistence 2024-08-27 18:58:46 +03:00
Crypto137
fca042d25b Implement avatar entity persistence 2024-08-27 18:05:03 +03:00
Crypto137
1701b7b24f Implement per-container DBEntity buckets 2024-08-27 16:15:15 +03:00
Crypto137
8d6e242b4e Implement DBEntityCollection 2024-08-27 14:45:37 +03:00
Crypto137
453acb4075 Implement saving / loading serialized items to / from DB 2024-08-27 12:33:57 +03:00
Crypto137
12eac9f10e Update avatar serialization for database / migration modes 2024-08-27 11:15:00 +03:00
Crypto137
d782dfbddc Implement DBEntity serialization 2024-08-26 19:14:21 +03:00
Crypto137
bc509fb0f9 Implement persistent serialization for PropertyCollection 2024-08-26 18:29:58 +03:00
Crypto137
14aac34b6b Implement persistent data ref serialization 2024-08-26 17:33:43 +03:00
Crypto137
42935a2e6e Add version to header for persistent archives 2024-08-26 16:50:59 +03:00
Crypto137
17a014ee00 Optimize property param decoding 2024-08-26 15:28:43 +03:00
Crypto137
efa892a1bc Implement PropertyStore deserialization 2024-08-26 13:45:25 +03:00
Crypto137
0b27b61edb Implement PropertyStore serialization 2024-08-25 19:04:18 +03:00
Crypto137
2828c7b780 Implement database guid generation for all entities 2024-08-25 15:14:35 +03:00
Crypto137
280b13a4d1 Implement Player.InterestedInEntity() 2024-08-24 20:38:03 +03:00
Crypto137
533341d24d Fix execution order for simultaneous scheduled events 2024-08-24 11:27:58 +03:00
Crypto137
3bf420391a Implement death release teleport target selection 2024-08-24 10:50:32 +03:00
Crypto137
dcfea3b24a Add delay to the end of the frame for avatar switching 2024-08-23 20:33:54 +03:00
Crypto137
9b1a6de70d Implement avatar death release teleport 2024-08-23 15:50:17 +03:00
Crypto137
97828f06bb Add region check when considering world entities for AOI 2024-08-22 18:31:51 +03:00
Crypto137
88919804fd Implement region-based entity discovery 2024-08-22 17:18:27 +03:00
Crypto137
e8ed9b6c23 Implement AOI discovery trigger 2024-08-22 15:35:30 +03:00
Crypto137
7028630e24 Implement AOI channel filtering for ArchiveMessageHandler 2024-08-21 17:35:06 +03:00
Crypto137
b65c98b03f Implement region availability query 2024-08-21 16:42:00 +03:00
Crypto137
4d6737b706 Fix waypoint target region overrides 2024-08-21 15:08:52 +03:00
Crypto137
c2dfdba301 Implement ArchiveMessageHandler binding 2024-08-21 14:31:53 +03:00
Crypto137
58d76c834c Implement IArchiveMessageDispatcher for Entity and Region 2024-08-20 16:56:58 +03:00
Crypto137
e0a56a8477 Convert ReplicatedVariable to individual structs for each type 2024-08-20 14:44:42 +03:00
Crypto137
d98e760b8a Disable some logging 2024-08-20 13:53:45 +03:00
Crypto137
b9c4bc196e Implement proper entity interest update order 2024-08-20 13:44:25 +03:00
Crypto137
4fe42a6b3e Move start area inclusion to the AOI region change 2024-08-20 12:10:59 +03:00
Crypto137
b0135c536e Clean up AOI camera settings init 2024-08-20 10:48:45 +03:00
Crypto137
aed10b4c44 Add AOI region change callbacks for region 2024-08-16 23:33:33 +03:00
Crypto137
699e9262c2 Add discoverability checks when discovering entities 2024-08-16 23:33:16 +03:00
Crypto137
087e30e052 Intergrate MapDiscoveryData into AOI 2024-08-16 22:21:42 +03:00
Crypto137
2215c3172c Begin implementing MapDiscoveryData 2024-08-15 22:14:31 +03:00
Crypto137
847a66a794 Fix map updates being sent on every AOI environment update 2024-08-15 20:07:26 +03:00
Crypto137
bdbb68e962 Implement cell-based entity simulation updates 2024-08-15 00:33:25 +03:00
Crypto137
a135a725e3 Optimize mux packet parsing 2024-08-14 21:13:19 +03:00
Crypto137
dbcffc7369 Fix game instance crash when shutting down the server manually 2024-08-13 22:31:33 +03:00
Crypto137
ec0911a754 Fix coalesced mux packets being ignored when parsing 2024-08-13 20:22:39 +03:00
Crypto137
55fb5c62c1 Implement async message routing 2024-08-13 19:08:57 +03:00
Crypto137
3e40296834 Add additional logging for AOI region change 2024-08-13 15:50:07 +03:00