fix(go): repair migration wire contracts and runtime lifecycle; document incomplete port

This commit is contained in:
CAtlas0784 committed 2026-10-29 15:35:35 +07:00
1 parent e43a310617
commit 32e47014b5
35 files changed
+16826 -438

No files matched your search

+80 -95
View File
@@ -21,124 +21,109 @@ const (
MethodDebugRequestEnterGame uint32 = 34478273
MethodAskCloseConnectionToGate uint32 = 52140059
MethodGetServerTime uint32 = 52951195
MethodSendServerTime uint32 = 52296181
MethodGateLogin uint32 = 52023760
MethodSyncPlayerGameServerInfo uint32 = 52737039
MethodSendServerTime uint32 = 53477227
MethodGateLogin uint32 = 52023760 // Legacy name: Login
MethodSyncPlayerGameServerInfo uint32 = 154693736
MethodSyncGameSwitchToClient_3 uint32 = 53940944
MethodQuerySkey uint32 = 52367757
MethodReportNetworkQuality uint32 = 52623348
MethodDavinciCode uint32 = 52458997
MethodGetFriendApplicationListToMe uint32 = 52123985
MethodGetAllChatGroupLatestMessage uint32 = 52345719
MethodGetSimplePlayerInfoByPidList uint32 = 52781934
MethodQuerySkey uint32 = 153090217
MethodReportNetworkQuality uint32 = 52443839
MethodDavinciCode uint32 = 153804824
MethodGetFriendApplicationListToMe uint32 = 153718831
MethodGetAllChatGroupLatestMessage uint32 = 153934570
MethodGetSimplePlayerInfoByPidList uint32 = 153582555
// Game / World
MethodLoginGame uint32 = 63142082
MethodAskEnterWorld uint32 = 63142082
MethodSendServerTimeGame uint32 = 63853503
MethodSyncPlayerInfo uint32 = 63200762
MethodSyncEnterScene uint32 = 67711467
MethodAskLoadSceneCompleted uint32 = 66879899
MethodAskLoadingFinished uint32 = 67017252
MethodSyncLogicAgentEnter uint32 = 68057283
MethodSyncLogicAgentLeave uint32 = 68057315
MethodSyncManagedLogicAgent uint32 = 68611146
MethodSyncRaidBattleUnitSpirit uint32 = 68953151
MethodSyncPlayerCurrentSpirit uint32 = 68582738
MethodSyncSceneLoadCompleted uint32 = 67610360
MethodSyncGamePause uint32 = 67039327
MethodSyncPlayerLoadRate uint32 = 68383503
MethodAskLoadedInSameScene uint32 = 68838634
MethodSyncUnitPositionAndFacing uint32 = 68664188
MethodSyncPlayerPositionAndFacing uint32 = 68702330
MethodSyncSceneFogMapAllUnlock uint32 = 68677150
MethodSyncRunGmUtils uint32 = 66042045
MethodSyncAllSpiritCombatPower uint32 = 68798150
MethodSyncSwitchSpiritInSitu uint32 = 68582770
MethodLoginGame uint32 = 63142082
MethodAskEnterWorld uint32 = 63142082
MethodSendServerTimeGame uint32 = 64114176
MethodSyncPlayerInfo uint32 = 64682159
MethodSyncEnterScene uint32 = 64406364
MethodAskLoadSceneCompleted uint32 = 67933251
MethodAskLoadingFinished uint32 = 67722670
MethodSyncLogicAgentEnter uint32 = 68719890
MethodSyncLogicAgentLeave uint32 = 68281244
MethodSyncManagedLogicAgent uint32 = 68771737
MethodSyncRaidBattleUnitSpirit uint32 = 68984102
MethodSyncPlayerCurrentSpirit uint32 = 68830687
MethodSyncSceneLoadCompleted uint32 = 68772583
MethodSyncGamePause uint32 = 68031250
MethodSyncPlayerLoadRate uint32 = 68547190
MethodAskLoadedInSameScene uint32 = 67741470
MethodSyncUnitPositionAndFacing uint32 = 68030312
MethodSyncSceneFogMapAllUnlock uint32 = 64915741
MethodSyncRunGmUtils uint32 = 66042045
MethodSyncAllSpiritCombatPower uint32 = 64826316
MethodSyncSwitchSpiritInSitu uint32 = 68412586
// Movement
MethodAskMoveStart uint32 = 68412852
MethodAskMoveStop uint32 = 68412853
MethodAskUpdatePlayerPosition uint32 = 68058291
// Character Switching
MethodAskPreSwitchSpirit uint32 = 68415783
MethodAskSwitchSpirit uint32 = 68415784
MethodAskSwitchSpirit uint32 = 67482531
// Teleportation & Scene
MethodAskTeleport uint32 = 67891230
MethodReportPreTeleportFinish uint32 = 67891231
MethodReportPostTeleportFinish uint32 = 67891232
MethodAskEnterRaidByMapEntrance uint32 = 67891233
MethodAskTeleportToScene uint32 = 67891234
MethodSwitchSceneDirect uint32 = 67891235
MethodAskTeleport uint32 = 63175104
MethodReportPreTeleportFinish uint32 = 63032762
MethodReportPostTeleportFinish uint32 = 63682240
MethodAskEnterRaidByMapEntrance uint32 = 63510026
// Vehicles
MethodAskSummonVehicle uint32 = 68221895
MethodAskDriveVehicle uint32 = 68221893
MethodAskExitVehicle uint32 = 68221894
MethodAskVehicleMove uint32 = 68221896
MethodChangeVehicleDoorState uint32 = 68221897
MethodAskVehicleSendGamePlaySignal uint32 = 68221898
MethodSyncPlayerVehicleInfo uint32 = 68221926
MethodSyncAetherVehicleInit uint32 = 68221958
MethodAskSummonVehicle uint32 = 67012447
MethodAskVehicleMove uint32 = 67743393
MethodChangeVehicleDoorState uint32 = 67018217
MethodAskVehicleSendGamePlaySignal uint32 = 63816400
// Police & Wanted
MethodAskSetWantedLevel uint32 = 67600001
MethodAskPoliceArrest uint32 = 67600002
MethodReportPoliceArrestFinish uint32 = 67600003
MethodAskPayFine uint32 = 67600004
MethodAskReleaseFromPrison uint32 = 67600005
// Dialog & NPC & Crowd
MethodAskStartDialog uint32 = 67400001
MethodAskDoDialogAction uint32 = 67400002
MethodAskForceFinishDialog uint32 = 67400003
MethodGetCharacterRandomDialog uint32 = 67400004
MethodAskAgentStartNpcSound uint32 = 67400005
MethodAskDoNpcAction uint32 = 67400006
MethodAskSetCrowdDensity uint32 = 67400007
MethodAskPhoneAddCallRecord uint32 = 67400010
MethodAskPhoneContactOptionAction uint32 = 67400011
MethodAskSummonGangMember uint32 = 67400020
MethodAskDestroyAllGangMember uint32 = 67400021
MethodAskStartDialog uint32 = 63754798
MethodAskDoDialogAction uint32 = 63723634
MethodAskForceFinishDialog uint32 = 63010951
MethodGetCharacterRandomDialog uint32 = 63175540
MethodAskAgentStartNpcSound uint32 = 67003057
MethodAskDoNpcAction uint32 = 67257034
MethodAskPhoneAddCallRecord uint32 = 63487875
MethodAskPhoneContactOptionAction uint32 = 63918677
MethodAskSummonGangMember uint32 = 63745420
MethodAskDestroyAllGangMember uint32 = 63243016
// Combat & Skills
MethodAskPlayerAttack uint32 = 68412884
MethodAskPlayerCastSkill uint32 = 68412916
MethodAskUnlockFightStyle uint32 = 68412948
MethodSyncChangeSpirit uint32 = 68582802
MethodGmWorldRefreshEnemyGroup uint32 = 67500001
MethodReportUnitHitFly uint32 = 67500002
MethodReportUnitHitFlyEnd uint32 = 67500003
MethodReportUnitFallGround uint32 = 67500004
MethodReportUnitFallGroundEnd uint32 = 67500005
MethodAskControlPowerHoldEnemyUp uint32 = 67500006
MethodAskControlPowerHoldEnemyFallGrou uint32 = 67500007
MethodGmWorldRefreshEnemyGroup uint32 = 69676618
MethodReportUnitHitFly uint32 = 67430580
MethodReportUnitHitFlyEnd uint32 = 67015647
MethodReportUnitFallGround uint32 = 67719880
MethodReportUnitFallGroundEnd uint32 = 67516089
MethodAskControlPowerHoldEnemyUp uint32 = 67802701
MethodAskControlPowerHoldEnemyFallGrou uint32 = 67043294
// Mini-games
MethodAskChineseChessMove uint32 = 67700001
MethodAskMahjongAction uint32 = 67700002
MethodEnterBalloonZone uint32 = 67700003
MethodLeaveBalloon uint32 = 67700004
MethodAskBreakDestructibleObject uint32 = 67700005
MethodEnterBowlingZone uint32 = 67700006
MethodAskClawBuyTicket uint32 = 67700007
MethodAskClawSettlement uint32 = 67700008
MethodAskBuyMiniGameTicket uint32 = 67700009
MethodEnterBalloonZone uint32 = 67417935
MethodLeaveBalloon uint32 = 67075062
MethodAskBreakDestructibleObject uint32 = 67463592
MethodEnterBowlingZone uint32 = 67832701
MethodAskClawBuyTicket uint32 = 63690710
MethodAskClawSettlement uint32 = 63451209
MethodAskBuyMiniGameTicket uint32 = 63606259
// Racing
MethodAskAcceptAndSetCurrentTask uint32 = 63961538
MethodAskSetRacingCompetitionVehicle uint32 = 63764162
MethodAskSetTaskCounterValue uint32 = 63753212
MethodAskAcceptAndSetCurrentTask uint32 = 63961538
MethodAskSetRacingCompetitionVehicle uint32 = 63764162
MethodAskSetTaskCounterValue uint32 = 63753212
// Fashion & Wardrobe
MethodAskSetSpiritFashionsWithSource uint32 = 67800001
MethodAskApplyFashionColoringSchemeInfos uint32 = 67800002
MethodAskSetWeaponSkins uint32 = 67800003
MethodAskSyncWeaponSkinToSpirits uint32 = 67800004
MethodAskSetSpiritFashionsWithSource uint32 = 63167148
MethodAskApplyFashionColoringSchemeInfos uint32 = 63045354
MethodAskSetWeaponSkins uint32 = 63900850
MethodAskSyncWeaponSkinToSpirits uint32 = 63623831
// Weather & Fog
MethodGmUnlockAllFogMap uint32 = 67900001
MethodGmSetAmbianceEnabled uint32 = 67900002
MethodGmUnlockAllFogMap uint32 = 65914419
MethodGmSetAmbianceEnabled uint32 = 69166506
)
const (
MethodRequestPlayerStartHangup uint32 = 63842476
MethodRequestPlayerStopHangup uint32 = 63910160
MethodAskReportLogicAgentSyncData uint32 = 67543012
)
const MethodAskUnitMoveActionSimple uint32 = 67158757