Commit Graph

663 Commits

Author SHA1 Message Date
c5fa4e4b59
Initial implementation of zstd instead of zlib in storage 2024-12-09 00:12:34 +07:00
de34b8ac5f
Reduce GC pressure when generating dungeons 2024-12-07 13:27:02 +07:00
3efedd7d22
Fix dungeon spawn retries being 1 smaller than normal 2024-12-02 12:32:33 +07:00
45e95f7f71
Implement dungeon breathable and gravity 2024-12-02 12:31:50 +07:00
885bccb2d2
Reorder messages 2024-12-02 12:29:37 +07:00
2b698be166
Fix previous commits 2024-12-01 13:37:22 +07:00
9947138eac
Implement entitiesLoungingIn 2024-12-01 11:26:12 +07:00
918b6ff95f
More work on NPCs, async network messages handling support 2024-11-30 16:46:43 +07:00
40d306544f
Even better event execution scheduling when eventloop is overloaded 2024-10-31 16:30:00 +07:00
09f7e8ac70
Misc fixes regarding NPC behavior tree, but they still dont function properly (except ship pet) 2024-09-06 19:55:01 +07:00
4bd85c0e0e
Update world entities storage format to be more compact 2024-08-11 00:15:36 +07:00
ebd2dd3ab1
Update imports 2024-08-10 23:40:26 +07:00
39cd0472b7
Bump kommons 2024-08-10 19:21:36 +07:00
57aea29da2
Add stream codec 2024-08-10 19:20:52 +07:00
7babb729b0
Little work for npc entity 2024-08-10 19:07:58 +07:00
f77cf29567
nextRange for floats 2024-08-10 19:07:45 +07:00
900ce863ae
Move tenant definition to proper actor package 2024-08-10 19:07:30 +07:00
c3d1c8c636
Update species struct 2024-08-10 19:07:17 +07:00
7346883f01
Intern created pathes 2024-08-10 19:07:01 +07:00
a17bb2a732
Don't know why, but all monsters do is constantly walk to left 2024-07-13 18:05:17 +07:00
6f2b8b7bbb
i regret going for third-party Lua-in-JVM implementation due to how bugged it is 2024-07-07 19:32:52 +07:00
307c67d976
Relaxed path finder "reached" check 2024-06-28 23:05:38 +07:00
d9b25c960d
Fix returnBest not being obeyed 2024-06-28 23:00:56 +07:00
34dcc68e15
Optimize StatusController.updateStats 2024-06-28 22:55:10 +07:00
f95bc9762f
Minimally working Monster entities
PathController, PathFinder

Actor movement controller Lua bindings

Game loading no longer block Universe thread, more efficient registry population synchronization

Environmental status effects now can be stat modifiers
2024-06-28 22:44:13 +07:00
5c6efaf03d
Implement quirk of Lua reference impl 'next', where removed key do not immediately become invisible to 'next' 2024-06-27 21:17:13 +07:00
77a9beb665
Per player system message, display notification in chat when player is kicked off world 2024-06-02 21:52:17 +07:00
56c154cc96
provideConfigBindings 2024-05-25 21:16:46 +07:00
242f372819
Don't do anything in invokeGlobal if init has not been called 2024-05-25 19:33:11 +07:00
1d77cf8f98
String.limit 2024-05-24 12:27:19 +07:00
56f4fe46a6
Kick player who spams entity messages instead of rejecting them 2024-05-22 19:05:12 +07:00
e2d27e34a5
Decouple add from nextFreeIndex in IdMap 2024-05-22 19:04:37 +07:00
5769cff60b
Wait for clients to disconnect (within reasonable timeframe) before initiating server shutdown 2024-05-22 19:04:05 +07:00
8ef6bead2c
Add missing defaults to StatusControllerConfig 2024-05-22 19:03:42 +07:00
6729f2decc
BasicNetworkedElement.bumpVersion call from outside now properly notifies listeners 2024-05-22 19:03:11 +07:00
06a202bf17
applyParameters variant for ActorMovementController 2024-05-22 19:02:47 +07:00
8eb1db919f
Intern strings originating from Lua 2024-05-22 19:02:19 +07:00
e81079479b
Add PersistentStatusEffect as typealias 2024-05-22 19:02:04 +07:00
d1865900f6
JsonPatch apply now accepts json reader promise 2024-05-22 19:01:49 +07:00
69e0a8737e
Update Color replacement to be actually useful 2024-05-22 19:01:27 +07:00
b41d45b3e9
Synchronize item registry loading using universe thread 2024-05-22 19:01:05 +07:00
a2cc4ba6c3
Cleaner server shutdown 2024-05-22 19:00:42 +07:00
0b3aac6189
Game loading now no longer blocks universe thread and it can perform other work 2024-05-22 18:59:57 +07:00
2f782d7825
NetworkedMap.markIndexDirty 2024-05-22 18:59:13 +07:00
b4902559ac
Fix crash related to starbound data structure being dumb 2024-05-22 18:59:02 +07:00
1b7076f04f
Use Lua's random in util bindings 2024-05-22 18:58:30 +07:00
96fdcccdd0
More random generator compat with original engine 2024-05-22 18:58:11 +07:00
032f32626e
Make RGBAColorTypeAdapter accept hex strings as input 2024-05-22 18:57:42 +07:00
16ccb84d3b
Don't let through long nicknames 2024-05-16 22:25:26 +07:00
19324c6247
Add cli command arguments 2024-05-16 19:32:08 +07:00