TheMode
|
1dbd3078c3
|
Fix incremental thread refresh
|
2021-04-18 11:53:38 +02:00 |
|
TheMode
|
92f30070db
|
Implement incremental chunk thread refresh
|
2021-04-18 11:28:28 +02:00 |
|
TheMode
|
6357eb6329
|
Use shared instance to do not run out of memory
|
2021-04-18 10:57:16 +02:00 |
|
TheMode
|
2df5484e1a
|
Dynamic chunk thread change
|
2021-04-18 06:43:51 +02:00 |
|
TheMode
|
e9f13d0a82
|
WIP dynamic chunk thread change
|
2021-04-18 06:29:44 +02:00 |
|
TheMode
|
2e4a443bec
|
Use multiple instances in the demo server
|
2021-04-18 02:35:17 +02:00 |
|
TheMode
|
2c1084d97b
|
Use hashcode
|
2021-04-18 02:22:35 +02:00 |
|
TheMode
|
7dd6aa2360
|
Separate PerChunkThreadProvider from PerInstanceThreadProvider, support arbitrary ThreadProvider#findThread number
|
2021-04-18 01:55:35 +02:00 |
|
TheMode
|
f0607f776a
|
Remove unused class
|
2021-04-18 00:08:13 +02:00 |
|
TheMode
|
eb63681c37
|
better comment
|
2021-04-18 00:00:02 +02:00 |
|
TheMode
|
8123e839ec
|
Improve acquisition performance, fix current thread lock not being occupied
|
2021-04-17 23:51:23 +02:00 |
|
TheMode
|
23664292de
|
Simplify acquisition, reduce overhead
|
2021-04-17 14:22:47 +02:00 |
|
TheMode
|
a5df2376cf
|
Improve performance
|
2021-04-17 03:00:34 +02:00 |
|
TheMode
|
3b7353300d
|
Acquisition rework
|
2021-04-17 02:50:33 +02:00 |
|
TheMode
|
be0c425dfc
|
Merge branch 'master' into acquirable
|
2021-04-16 02:36:46 +02:00 |
|
TheMode
|
502ec22b92
|
Reduce synchronization overhead when writing tick buffer
|
2021-04-16 01:52:46 +02:00 |
|
TheMode
|
bc04534290
|
Use a while loop to detect deadlocks
|
2021-04-15 22:56:09 +02:00 |
|
TheMode
|
4f05887f32
|
Send time packet on login
|
2021-04-15 21:03:21 +02:00 |
|
Eoghanmc22
|
1bb5c7e89b
|
fix deadlock
|
2021-04-15 14:23:18 -04:00 |
|
TheMode
|
2045ce5743
|
Override AcquirableCollection#forEach
|
2021-04-15 10:06:34 +02:00 |
|
TheMode
|
b5add32ad6
|
Added AcquirableCollection + waiting time monitor
|
2021-04-15 09:51:37 +02:00 |
|
TheMode
|
56cc33fcfa
|
Merge branch 'master' into acquirable
|
2021-04-15 09:13:20 +02:00 |
|
TheMode
|
e17ce94241
|
Fix build for real
|
2021-04-15 08:21:24 +02:00 |
|
TheMode
|
232e4b8a28
|
Fix build
|
2021-04-15 08:10:32 +02:00 |
|
TheMode
|
5cb4be26ff
|
Try to close the terminal when shutting down the server
|
2021-04-15 08:07:17 +02:00 |
|
TheMode
|
b066b6029a
|
Merge pull request #223 from thiccaxe/master
Add events for STATUS packets.
|
2021-04-15 07:10:32 +02:00 |
|
TheMode
|
aef05893e1
|
Fix high CPU usage on startup
|
2021-04-15 04:11:52 +02:00 |
|
TheMode
|
f4ee5505ca
|
Fix tick thread not being properly terminated
|
2021-04-15 04:06:55 +02:00 |
|
TheMode
|
b3a548287a
|
Improve thread safety
|
2021-04-15 03:53:18 +02:00 |
|
TheMode
|
2b79e91295
|
Add comment + todo
|
2021-04-15 03:38:27 +02:00 |
|
TheMode
|
bd3e4e2f0a
|
Added Acquirable#currentEntities
|
2021-04-15 03:08:19 +02:00 |
|
TheMode
|
11b1bbea2e
|
Update entities thread
|
2021-04-15 01:44:08 +02:00 |
|
Eoghanmc22
|
f4c63ad6da
|
fix epoll issue by updating io_uring
|
2021-04-14 18:44:25 -04:00 |
|
TheMode
|
fec36d4706
|
Run thread directly
|
2021-04-14 22:48:13 +02:00 |
|
TheMode
|
73cdfed5ce
|
Merge branch 'master' into acquirable
|
2021-04-14 22:29:55 +02:00 |
|
TheMode
|
250907df6c
|
Return constant empty set if the chunk is not loaded
|
2021-04-14 22:29:38 +02:00 |
|
TheMode
|
7dc0387ecf
|
Add a way to find the current threadid of a chunk
|
2021-04-14 22:22:46 +02:00 |
|
TheMode
|
79f0d97664
|
Cleanup tick preparation
|
2021-04-14 21:41:14 +02:00 |
|
TheMode
|
a55ea6d0c2
|
WIP per-chunk thread
|
2021-04-14 21:29:37 +02:00 |
|
TheMode
|
356150847e
|
Per-chunk batch management
|
2021-04-14 20:32:02 +02:00 |
|
TheMode
|
9b8dd6e768
|
Merge branch 'master' into acquirable
# Conflicts:
# src/main/java/net/minestom/server/thread/ThreadProvider.java
|
2021-04-14 20:13:26 +02:00 |
|
TheMode
|
ccab205a54
|
Initial acquirable API commit
|
2021-04-14 20:12:56 +02:00 |
|
TheMode
|
90211ddf50
|
Merge pull request #166 from Minestom/tickable
Tickable interface
|
2021-04-14 20:12:28 +02:00 |
|
TheMode
|
c1b278f4b9
|
Fix merge, remove unnecessary methods (for now)
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-04-14 20:09:49 +02:00 |
|
TheMode
|
683a6d35fa
|
Merge branch 'master' into tickable
# Conflicts:
# src/main/java/net/minestom/server/entity/Entity.java
# src/main/java/net/minestom/server/instance/DynamicChunk.java
# src/main/java/net/minestom/server/instance/Instance.java
|
2021-04-14 20:06:35 +02:00 |
|
TheMode
|
dc5b764732
|
Inventory id generation cleanup
|
2021-04-14 07:25:51 +02:00 |
|
TheMode
|
97f2f3f06c
|
Fix inventory id overflow
|
2021-04-14 05:03:37 +02:00 |
|
TheMode
|
c57e35c58a
|
Add completable future return to AsyncUtils
|
2021-04-14 04:06:41 +02:00 |
|
TheMode
|
7d574317dc
|
ClientCloseWindowPacket window id is a byte, not a var int
|
2021-04-14 02:00:19 +02:00 |
|
TheMode
|
b68c30423c
|
Add BinaryWriter#write(ByteBuf)
|
2021-04-14 01:40:21 +02:00 |
|