GC2 Core
GC2 Core Networking Module
Features Covered
Feature
Request/Response
Broadcast
Server Direct
Architecture
┌─────────────────────────────────────────────────────────────────┐
│ NetworkCoreManager │
│ • Message type routing (IDs 200-229) │
│ • Prop registry for prefab lookup │
│ • Convenience methods for client/server │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ NetworkCoreController │
│ • Request/Response handling │
│ • Server validation & cooldowns │
│ • Client pending request tracking │
│ • Broadcast distribution │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ NetworkCoreTypes.cs │
│ • Compact serializable structs │
│ • Enums for action types & rejection reasons │
│ • Combined CoreState for delta sync │
└─────────────────────────────────────────────────────────────────┘Message Type IDs
ID
Message Type
Usage
Where To Add Components
Setup
Client Requests
Server Direct Methods
Network Message Handling
States & Gestures Sync (Also Supported)
Validation Rules
Ragdoll
Props
Invincibility
Poise
Interaction
Prop Registry
Integration with Existing Modules
Statistics
Last updated

