Skip to content

DO Classes

zeroKilo edited this page May 24, 2020 · 3 revisions

DO Classes

there exist 80 class slots, but only a few are used

  • 07 : VMT: O 104AC558 Name: DOC_DefaultCell
  • 13 : VMT: O 10479C60 Name: DOC_SessionClock
  • 19 : VMT: Y 012879AC Name: DOC_SES_cl_Player_NetZ
  • 20 : VMT: Y 012886EC Name: DOC_SES_cl_RDVInfo_NetZ
  • 21 : VMT: Y 01287764 Name: DOC_SES_cl_SessionInfos
  • 22 : VMT: O 10479A58 Name: DOC_RootDO
  • 23 : VMT: O 10479AC0 Name: DOC_Station
  • 24 : VMT: O 10479B28 Name: DOC_Session
  • 25 : VMT: O 10479B90 Name: DOC_IDGenerator
  • 26 : VMT: O 10479BF8 Name: DOC_PromotionReferee
  • 35 : VMT: Y 0128838C Name: DOC_NET_MessageBroker

O = OSDK.dll, Y = Yeti.exe

Registered Methods

`

DOClass 7 registers with the DOClass table
MethodIDGenerator - Assign ID 1 to method AddDuplicaLocation
MethodIDGenerator - Assign ID 2 to method DeleteDuplica
MethodIDGenerator - Assign ID 3 to method RemoveFromCachedDuplicationSet
DOClass DefaultCell has id 7

DOClass 13 registers with the DOClass table
MethodIDGenerator - Assign ID 1 to method AddDuplicaLocation
MethodIDGenerator - Assign ID 2 to method DeleteDuplica
MethodIDGenerator - Assign ID 3 to method RemoveFromCachedDuplicationSet
MethodIDGenerator - Assign ID 4 to method AdjustTime
MethodIDGenerator - Assign ID 5 to method SyncRequest
MethodIDGenerator - Assign ID 6 to method SyncResponse
DOClass SessionClock has id 13

DOClass 19 registers with the DOClass table
MethodIDGenerator - Assign ID 1 to method AddDuplicaLocation
MethodIDGenerator - Assign ID 2 to method DeleteDuplica
MethodIDGenerator - Assign ID 3 to method RemoveFromCachedDuplicationSet
MethodIDGenerator - Assign ID 7 to method AskForSettingPlayerParameters
MethodIDGenerator - Assign ID 8 to method AskForSettingPlayerState
MethodIDGenerator - Assign ID 9 to method SetPlayerParameters
MethodIDGenerator - Assign ID 10 to method SetPlayerState
DOClass SES_cl_Player_NetZ has id 19

DOClass 20 registers with the DOClass table
MethodIDGenerator - Assign ID 1 to method AddDuplicaLocation
MethodIDGenerator - Assign ID 2 to method DeleteDuplica
MethodIDGenerator - Assign ID 3 to method RemoveFromCachedDuplicationSet
MethodIDGenerator - Assign ID 11 to method SetPlayerIdentity
MethodIDGenerator - Assign ID 12 to method SetPlayerRDVInfo
DOClass SES_cl_RDVInfo_NetZ has id 20

DOClass 21 registers with the DOClass table
MethodIDGenerator - Assign ID 1 to method AddDuplicaLocation
MethodIDGenerator - Assign ID 2 to method DeleteDuplica
MethodIDGenerator - Assign ID 3 to method RemoveFromCachedDuplicationSet
MethodIDGenerator - Assign ID 13 to method AskForSettingSessionParameters
MethodIDGenerator - Assign ID 14 to method Disconnect
MethodIDGenerator - Assign ID 15 to method IncreasePlayerNb
MethodIDGenerator - Assign ID 16 to method OnEndMatch
MethodIDGenerator - Assign ID 17 to method OnStartMatch
MethodIDGenerator - Assign ID 18 to method PlayVoiceChat
MethodIDGenerator - Assign ID 19 to method PlayVoiceChatWithMutedPlayers
MethodIDGenerator - Assign ID 20 to method UpdateSessionHostAfterMigration
DOClass SES_cl_SessionInfos has id 21

DOClass 25 registers with the DOClass table
MethodIDGenerator - Assign ID 1 to method AddDuplicaLocation
MethodIDGenerator - Assign ID 2 to method DeleteDuplica
MethodIDGenerator - Assign ID 3 to method RemoveFromCachedDuplicationSet
MethodIDGenerator - Assign ID 21 to method RequestIDRangeFromMaster
DOClass IDGenerator has id 25

DOClass 26 registers with the DOClass table
MethodIDGenerator - Assign ID 1 to method AddDuplicaLocation
MethodIDGenerator - Assign ID 2 to method DeleteDuplica
MethodIDGenerator - Assign ID 3 to method RemoveFromCachedDuplicationSet
MethodIDGenerator - Assign ID 22 to method ConfirmElection
MethodIDGenerator - Assign ID 23 to method DeclinePromotion
MethodIDGenerator - Assign ID 24 to method ElectNewMaster
DOClass PromotionReferee has id 26

DOClass 22 registers with the DOClass table
MethodIDGenerator - Assign ID 1 to method AddDuplicaLocation
MethodIDGenerator - Assign ID 2 to method DeleteDuplica
MethodIDGenerator - Assign ID 3 to method RemoveFromCachedDuplicationSet
DOClass RootDO has id 22

DOClass 24 registers with the DOClass table
MethodIDGenerator - Assign ID 1 to method AddDuplicaLocation
MethodIDGenerator - Assign ID 2 to method DeleteDuplica
MethodIDGenerator - Assign ID 3 to method RemoveFromCachedDuplicationSet
MethodIDGenerator - Assign ID 25 to method KickOut
MethodIDGenerator - Assign ID 26 to method ReportFault
MethodIDGenerator - Assign ID 27 to method RetrieveURLs
MethodIDGenerator - Assign ID 28 to method SynchronizeTermination
DOClass Session has id 24

DOClass 23 registers with the DOClass table
MethodIDGenerator - Assign ID 1 to method AddDuplicaLocation
MethodIDGenerator - Assign ID 2 to method DeleteDuplica
MethodIDGenerator - Assign ID 3 to method RemoveFromCachedDuplicationSet
MethodIDGenerator - Assign ID 29 to method SignalAsFaulty
DOClass Station has id 23

DOClass 35 registers with the DOClass table
MethodIDGenerator - Assign ID 1 to method AddDuplicaLocation
MethodIDGenerator - Assign ID 2 to method DeleteDuplica
MethodIDGenerator - Assign ID 3 to method RemoveFromCachedDuplicationSet
MethodIDGenerator - Assign ID 30 to method ProcessMessage
MethodIDGenerator - Assign ID 31 to method RouteMessage
DOClass NET_MessageBroker has id 35

`

Clone this wiki locally