zhenyan121
  • Joined on 2026-04-09
zhenyan121 synced commits to main at zhenyan121/Cubed from mirror 2026-07-02 15:37:06 +08:00
30f843ba6b feature: multiplayer (#25)
zhenyan121 synced new reference fix/release-build to zhenyan121/Cubed from mirror 2026-07-02 15:37:06 +08:00
zhenyan121 synced commits to fix/release-build at zhenyan121/Cubed from mirror 2026-07-02 15:37:06 +08:00
zhenyan121 synced and deleted reference refs/tags/feature/multiplayer at zhenyan121/Cubed from mirror 2026-07-02 15:37:06 +08:00
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-07-01 23:17:03 +08:00
298fe68552 refactor(client): extract AABB creation and add collision check on block place
647f980c66 feat(server-world): use priority thread pool for chunk generation
Compare 2 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-07-01 15:07:02 +08:00
ad1d3b3ac9 feat(networking): add priority and sequence ordering to packet send queues
45ad6f2d3f feat(tools): add PriorityThreadPool with priority scheduling
cb3f78b1f3 perf(client): improve chunk rendering performance with snapshots and threaded generation
810ce672da refactor(gameplay): pass new_chunks vector as parameter instead of member variable
f8e2ff5ce3 fix(server_world): floor block position coordinates in handle_block_change
Compare 5 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-30 22:47:03 +08:00
1af41db615 refactor(dev_panel): remove seed editing and server rebuild world, move client rebuild
1e17474122 refactor(math_tools): convert free functions to inline in header
b24ce458dc perf(world): cull distant players from updates and rendering
Compare 3 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-30 14:37:03 +08:00
9fc94c56b5 ci(format-check): install clang-format-22
3d9980314c ci(workflow): update format check to use LLVM 22
9de5d13435 chore: enable AlignPPAndNotPP in clang-format and pin clang version in CI
ff039708c8 style(clang-format): comment out AlignPPAndNotPP option
ea2ab1a53a fix(ci): update header file pattern in clang-format check
Compare 5 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-29 22:17:04 +08:00
720f9fe0c1 build(windows): add Nvidia and AMD GPU high performance exports
85db85a737 refactor(client_world): use concurrent data structures for chunk management
Compare 2 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-29 14:07:03 +08:00
8faf4c9a81 refactor(server_world): replace future-based chunk generation with queue
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-29 05:57:01 +08:00
50a6a8c0ef refactor(gameplay): migrate chunk storage to tbb::concurrent_hash_map
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-28 21:47:02 +08:00
12b1107923 fix(client-world): delay chunk request to wait for server central chunk generation
9788f68b12 refactor(server): replace chunk set with flat_hash_set and add ref count
cbe3548dcd refactor(gameplay): remove old pre_remove chunk, player, and world files
4073664624 fix: address unused parameter warnings and missing port assignment
a016e08a2a fix(app): correct port validation and remove redundant TOML helper
Compare 10 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-27 21:17:03 +08:00
e1e9efb86c refactor(renderer): rename Logger level enum value DEBUG to L_DEBUG
6b79a75b70 fix: build fail on windows
426202ba9e build(cmake): modularize build configuration
20402d1fda feat: add player name configuration and rename config file
3d4490a46b feat(toml): add shared TOML utilities and handle ip.toml
Compare 8 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-27 13:07:03 +08:00
43395d4794 feat(dev_panel): split world tab; add chunk request logging and fix flag reset
7b6c11e904 feat(gameplay): add packet to clear all chunks on server rebuild
aace0b4888 refactor(packet): replace if-constexpr chain with explicit template specializations
Compare 3 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-27 04:57:03 +08:00
e3f973284c refactor(server_world): use thread pool for chunk request handling
18090bfd95 refactor(gameplay): rename remote player types and add interpolation
09fc46d306 refactor(gameplay): use steady clock and sleep_until for tick loop timing
932ef9ace4 perf(gameplay): optimize protobuf message allocation with Arena and limit thread pool size
Compare 4 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-26 20:47:03 +08:00
d31ec68f3c feat(packet): implement zstd compression and refactor packet decoding
c7c6ee9a61 refactor(network): extract packet header decoding into function
db7b67f265 refactor(packet): replace zlib with zstd compression and restructure header
7e42f595c9 build: add ZLIB dependency
11c902d2bf fix(dev_panel): add protobuf to about table libraries
Compare 9 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-26 12:37:02 +08:00
fbb6fe2fa6 feat(client): add center-based chunk loading priority
a858774b71 refactor(client_world): split pending queue into data and upload queues
Compare 2 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-26 04:27:01 +08:00
4631bbe6d6 feat(gameplay): optimize chunk request with player chunk tracking
db10d30dc2 fix: correct neighbor block indexing and add time update support
Compare 2 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-25 20:17:03 +08:00
47552a1887 feat(gameplay): add time sync and network improvements
d7d47e9e7f refactor(gameplay): split world into client and server
2c6dccfb53 refactor(server): replace Chunk with ServerChunk
b782b40133 feat(gameplay): add block change sync and coordinate utils
4a1ef54258 feat(gameplay): integrate network client and thread-safe player pos
Compare 7 commits »
zhenyan121 synced commits to feature/multiplayer at zhenyan121/Cubed from mirror 2026-06-25 03:57:02 +08:00
c92e2249a4 feat(client): add client-side chunk, player, world and network classes