This repository has been archived on 2026-10-31. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Ananta-ps/internal/gameserver/routers/game_router_compatibility4229938.go

58 lines
2.9 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package routers
import (
"context"
"sync"
)
var _ = sync.Mutex{}
var _ = context.Background
//
// Build-4229938 RPC-surface compatibility. Semantic handlers still win. Any other Invoke uses
// the exact generated return reader shape from the matching client Lua so callbacks receive a
// valid default value (empty list/dict, zero primitive, empty string, or non-null empty object)
// instead of a zero-byte body.
//
func GameRouter_Compatibility4229938_DefaultUnknownInvoke4229938(ctx context.Context, rpcCtx *RpcContext) any {
// Router implementation for GameRouter_Compatibility4229938_DefaultUnknownInvoke4229938
var zero any; return zero
}
func GameRouter_Compatibility4229938_DefaultUnknownNotify4229938(ctx context.Context, rpcCtx *RpcContext) any {
// Router implementation for GameRouter_Compatibility4229938_DefaultUnknownNotify4229938
var zero any; return zero
}
// High-frequency/UI RPCs seen in stock 4229938 are made explicit so they no longer appear as
// unknown traffic. The server does not emulate production economy/social services here; it
// returns the exact neutral value expected by the generated client callback.
// AskTradeGetMarketList is handled for real by GameRouter.Trade.cs (synthesised market buckets);
// it must not stay in this neutral list or registration reports a duplicate invoke handler.
func GameRouter_Compatibility4229938_KnownNeutralInvoke4229938(ctx context.Context, conn any, msg any) any {
// Router implementation for GameRouter_Compatibility4229938_KnownNeutralInvoke4229938
var zero any; return zero
}
func GameRouter_Compatibility4229938_OnParkourStateChange4229938(ctx context.Context, conn any, msg any) any {
// Router implementation for GameRouter_Compatibility4229938_OnParkourStateChange4229938
var zero any; return zero
}
//
// ★ gameplay.webTraversal.parkourStateGates:**严格跟状态**的临时能力门。
// 客户端每上报一次 OnParkourStateChange(67897801) 就进一次,但只在
// 0→1 / 1→0 的边沿各发一个 SyncPaokuLimitChange(68974941):
// 进入配置里的 ParkourState ⇒ isAdd=true;一旦离开 ⇒ 立刻 isAdd=false 撤回,
// 没有宽限期(用户 2026-10-01 23:3x 定:大跳 5052 走这条,连跳 5040 走常驻)。
// 当前配置:"10081": [5052] —— ParkourState 10081「八步赶蝉jump」即璎珑的虐杀原形跑酷
// (TOPIC §11.10:全量 604 份日志里只在下发 3040 门之后的两个会话出现过)。
// ⛑ 高频 RPC(实测 ~1.2 次/秒),靠 WorldEntryState.ActiveParkourGateStates 去重,
// 否则每次上报都 add/remove 抖动。规则 238:这里不做 per-item 日志,只在边沿打一行。
//
func GameRouter_Compatibility4229938_SyncParkourStateGates4229938(ctx context.Context, rpcCtx *RpcContext, parkourState uint32) any {
// Router implementation for GameRouter_Compatibility4229938_SyncParkourStateGates4229938
var zero any; return zero
}