feat: integrate room framework and isolated subgame bundles

Complete room UI and protocol integration, move game definitions and resources behind bundle entries, publish authoritative version XML, and document single-game builds. Include all current resource changes and experiment artifacts.
This commit is contained in:
2026-09-09 03:13:18 +08:00
parent a7ec8aa6a7
commit 35216f75e7
1028 changed files with 835556 additions and 21415 deletions
@@ -6,7 +6,12 @@ import {
} from '../../YouleNexus/assets/framework/protocol/first-slice-routes.ts';
test('FIRST_SLICE_RPC_ROUTE 是第一纵向切片唯一且精确的 rpc route 表', () => {
assert.deepEqual(FIRST_SLICE_RPC_ROUTE, {
assert.deepEqual(FIRST_SLICE_RPC_ROUTE, {
broadcast: 'agent',
beanroom_surrender:'room',send_text:'room',send_voice:'room',send_phiz:'room',self_break_room:'room',other_break_room:'room',change_room:'room',change_seat:'room',
self_apply_free_room:'room',other_apply_free_room:'room',
self_agree_free_room:'room',other_agree_free_room:'room',
self_refuse_free_room:'room',other_refuse_free_room:'room',free_room:'room',
getVipRankList: 'agent',
get_treasurelist: 'agent',
topup_card: 'agent',
@@ -21,7 +26,10 @@ test('FIRST_SLICE_RPC_ROUTE 是第一纵向切片唯一且精确的 rpc route
player_login: 'agent',
create_room: 'agent',
self_join_room: 'agent',
player_prepare: 'room',
player_prepare: 'room',
// docs/protocol/03-协议-room路由.md; legacy Net → Desk → StartWar receives the full packet.
self_makewar: 'room',
other_makewar: 'room',
self_exit_room: 'room',
other_join_room: 'room',
other_exit_room: 'room',