Skip to content

SizeCoding/EMU-MP-Reversal

 
 

Repository files navigation

EMU-MP-Reversal

Reverse engineering documentation of the emuMP project.

GeneratedName ReadableName description ver: 0.12.4.6716
Class1000 BaseSessionClass login, register and session functions latest edit: 27-4-2020 11:13 GMT+1
Class1013 TradeController trading offers, assort and wear Rick: Im coloring everything we need to pack into an Libary in red.
Class1001 MainMenuController matchmaking, group leadership, lots of shit that should be split in diff classes Rick: If it is not red its a maybe add.
GInterface23 clientBackendSession stores all session info for client
GClass1210 WeatherClass something to do with weather
Class945 GroupMatcher matching group on backend
GClass718 ProfileNetworkLocation profid with IP, port and location
GInterface9 BackendStatusInterface
GInterface22 BackendInterface
GClass1224 MetricEventClass timers, game started etc.
GClass735 MapLocations
GClass743 MapLocationPath
GClass737 CurrentLocation current location?
Class1048 NetworkingHandler something network client related
Interface5 iNetSession NetworkClient and onconnect / ondisconnect handlers
GInterface73 iFirearmControls firearm controls
GInterface85 XP related interface
GClass1303 EntityEffectsClass bodypart and effects
GClass1040 ProfileStatusManager profileID with network info
GClass391 player profile token
GStruct94 PlayerDataStructure data structure of a player!
GClass1544 InventoryController inventory logic
GClass343 General Player Profile Data (Acc Lifetime)
GInterface164 item related stuff
GClass1057 baseCommonPacket Serialized Packets, items; PS: COMMON PACKET XD
GInterface140 iCharacterEffect effects on character
GInterface42 iRaidPlayer playerinraid interface,GroupId, InfiltrationZone etc
GClass203 ai boss class
GClass135 BossPatrolData boss patrolling data
GClass46 BotOwnerClass bot owner
GInterface45 general object serialzier interface
Class612 x509CertValidator Contains Certificate/ valdiates x509 cert
GClass1127 Interactable Containers and Items
Class780 packetDataType packet related, size and type
Interface3 interfacePacket packet something interface
Interface6 iGameServer game network session interface !!!!!!!! BINGOOOO [ used by abstractgamesession]
Interface7 iGameSession game session interface [ used by abstractgamesession]
GClass878 GameTime
GClass1062 skillManager skill manager
GClass1063 WeaponSkillStruct structure containings weapon skills
GClass1004 process plr movement packet, animations
GClass1523 create fragment
GClass992 GenericPacketSerializer (generic) serialize a bunch of stuff
GClass390 ReadJsonFromRequest read json from network stream
GClass871 ServerLogger log server stuff
GClass541 ChatServer
GClass542 ChatInstance
GClass1222 clientMetrics metrics that get parsed to bsg
GClass1088 gameChangeableSettings setting you can change in options menu
GClass746 ItemWithId
GClass867 BotsController
GStruct64 DisconnectInfoStruct disconnect info
Class611 cTarkovVersion version num string
GClass72 BotGrenadeBehaviour bot grenade controller
Class946 ExitRaidController raid exit
GClass23 BotNavigation BotNavigation in botzones
GInterface105 iTradeSession contains trader info, assort etc.
GClass425 LoginCallbackClass callback from logic func
GClass730 GroupManager manages grouping and invites
GClass733 GroupInvite class with group invite data
GClass731 GroupPlayer class with group player data
GClass732 GroupPlayerInfo
NetworkGameSession Internal game server?, uses igameserver (interface6)
NetworkGame seems to be a network game instance server start: // Token: 0x06005E86 RID: 24198 RVA: 0x0028071C File Offset: 0x0027E91C
AbstractGameSession !!! abstract session, contains server logic
Class580 ResponseMessage response in networkgameseesion
GClass1120 NetworkLogger logs network errors etc.
Class782 ConnectionConfigManager contains ConnectionConfig stuff
GClass983 DeferredDataStream channel and message id, memory stream inside, used to pass player info to server
GStruct128 PlayerNetworkDataStruct struct that contains info of player sent over network
GStruct138 SyncPositionPacket
GClass451 PlayerPacketInterpolation
GStruct127 PlayerPacketStruct
GInterface34 iInterpolation
GStruct165 pHealthPacket
GClass453 command interp
GClass1095 HardwareIdStruct
LocalGame
BaseLocalGame
GInterface177 InterfaceInputNode
GClass301 GameEventHandler
GClass870 SpawnPointSelector
GClass666 ExfiltrationManager
GClass768 TimeConversionClass
GInterface46 generalGameInterface
GInterface11 iBotGame
GInterface14 iBotCreator
GClass190 BotGroupManager
GInterface48 FrameIndexer
Class582 netwByteMsg
GClass706 ExGameServer_struct
GClass705 ExternalGameServer
Class169 BackendCommunicator
Class168 protoBackendCommunicator
Class178 BackendSender

About

Reverse engineering documentation of the emuMP project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published