Versions in this module Expand all Collapse all v1 v1.0.0-rc.2 Aug 21, 2020 v1.0.0-rc.1 Aug 21, 2020 v0 v0.7.6-beta Jun 13, 2020 v0.7.5 Apr 20, 2020 Changes in this version + const CameraScript + const CapabilityAll + const CapabilityBasic + const CapabilityDebugForceStreamingEnabled + const CapabilityIHasMinDistToUnstreamed + const CapabilityPositionBasedStreaming + const CapabilityReplicateLuau + const CapabilityRoblox + const CapabilityServerCopiesPlayerGui3 + const CapabilityVersionedIDSync + const MaxJoinDataBytes + const PropertyTypeArray + const PropertyTypeAxes + const PropertyTypeBinaryString + const PropertyTypeBool + const PropertyTypeBrickColor + const PropertyTypeColor3 + const PropertyTypeColor3uint8 + const PropertyTypeColorSequence + const PropertyTypeColorSequenceKeypoint + const PropertyTypeComplicatedCFrame + const PropertyTypeComplicatedVector3 + const PropertyTypeContent + const PropertyTypeDictionary + const PropertyTypeDouble + const PropertyTypeEnum + const PropertyTypeFaces + const PropertyTypeFloat + const PropertyTypeInstance + const PropertyTypeInt + const PropertyTypeInt64 + const PropertyTypeLuauString + const PropertyTypeMap + const PropertyTypeNil + const PropertyTypeNumberRange + const PropertyTypeNumberSequence + const PropertyTypeNumberSequenceKeypoint + const PropertyTypePathWaypoint + const PropertyTypePhysicalProperties + const PropertyTypeProtectedString0 + const PropertyTypeProtectedString1 + const PropertyTypeProtectedString2 + const PropertyTypeProtectedString3 + const PropertyTypeRay + const PropertyTypeRect2D + const PropertyTypeRegion3 + const PropertyTypeRegion3int16 + const PropertyTypeSharedString + const PropertyTypeSimpleCFrame + const PropertyTypeSimpleVector3 + const PropertyTypeString + const PropertyTypeStringNoCache + const PropertyTypeSystemAddress + const PropertyTypeTuple + const PropertyTypeUDim + const PropertyTypeUDim2 + const PropertyTypeVector2 + const PropertyTypeVector2int16 + const PropertyTypeVector3int16 + const Reliable + const ReliableOrdered + const ReliableSequenced + const Unreliable + const UnreliableSequenced + var DefaultPasswordBytes = []byte + var ErrCacheReadOOB = errors.New("cache read is out of bounds") + var OfflineMessageID = []byte + var Packet83Subpackets = map[uint8]string + var PacketNames = map[byte]string + var StudioPasswordBytes = []byte + var TypeNames = map[uint8]string + func IsOfflineMessage(data []byte) bool + func ResolveLuaChallenge(arg1, arg2 int32) int32 + type ACKRange struct + Max uint32 + Min uint32 + type ByteSliceCache struct + Values [0x80]interface{} + func (c *ByteSliceCache) Equal(index uint8, val interface{}) (bool, bool) + func (c *ByteSliceCache) Get(index uint8) (interface{}, bool) + func (c *ByteSliceCache) LastWrite() uint8 + func (c *ByteSliceCache) Put(val interface{}, index uint8) + type Cache interface + Equal func(uint8, interface{}) (bool, bool) + Get func(uint8) (interface{}, bool) + LastWrite func() uint8 + Put func(interface{}, uint8) + type Caches struct + Content StringCache + Object StringCache + ProtectedString ByteSliceCache + String StringCache + SystemAddress SysAddrCache + type Cell struct + Material uint8 + Occupancy uint8 + type Chunk struct + CellCube [][][]Cell + ChunkIndex datamodel.ValueVector3int32 + SideLength uint32 + func (chunk Chunk) IsCube() bool + func (chunk Chunk) IsEmpty() bool + type CommunicationContext struct + CoreScriptKey uint32 + DataModel *datamodel.DataModel + InstanceTopScope string + InstancesByReference *datamodel.InstanceList + IsStudio bool + NetworkSchema *NetworkSchema + PlaceID int64 + ScriptKey uint32 + ServerPeerID uint32 + SharedStrings map[string]rbxfile.ValueSharedString + VersionID Packet90VersionID + func NewCommunicationContext() *CommunicationContext + func (context *CommunicationContext) GenerateSubmitTicketKey() [0x10]byte + type ConnectedPeer struct + DestinationAddress *net.UDPAddr + func NewConnectedPeer(context *CommunicationContext, withClient bool) *ConnectedPeer + type ContextualHandler interface + Caches func() *Caches + Context func() *CommunicationContext + SetCaches func(*Caches) + SetContext func(*CommunicationContext) + SharedStrings func() map[string]rbxfile.ValueSharedString + type CustomServer struct + Address *net.UDPAddr + ClientEmitter *emitter.Emitter + Clients map[string]*ServerClient + Connection *net.UDPConn + Context *CommunicationContext + GUID uint64 + InstanceDictionary *datamodel.InstanceDictionary + PlayerIndex int + RunningContext context.Context + Schema *NetworkSchema + func NewCustomServer(ctx context.Context, port uint16, schema *NetworkSchema, ...) (*CustomServer, error) + func (myServer *CustomServer) Start() error + type DataStoreStats struct + Enabled bool + GetAsync uint32 + GetSortedAsync uint32 + OnUpdate uint32 + SetAndIncrementAsync uint32 + SetIncrementSortedAsync uint32 + UpdateAsync uint32 + type DefaultPacketReader struct + DataEmitter *emitter.Emitter + ErrorEmitter *emitter.Emitter + LayerEmitter *emitter.Emitter + PacketEmitter *emitter.Emitter + func NewPacketReader() *DefaultPacketReader + func (handler *DefaultPacketReader) Caches() *Caches + func (handler *DefaultPacketReader) Context() *CommunicationContext + func (handler *DefaultPacketReader) SetCaches(val *Caches) + func (handler *DefaultPacketReader) SetContext(val *CommunicationContext) + func (handler *DefaultPacketReader) SharedStrings() map[string]rbxfile.ValueSharedString + func (reader *DefaultPacketReader) BindDataModelHandlers() + func (reader *DefaultPacketReader) Errors() *emitter.Emitter + func (reader *DefaultPacketReader) HandlePacket01(e *emitter.Event) + func (reader *DefaultPacketReader) HandlePacket02(e *emitter.Event) + func (reader *DefaultPacketReader) HandlePacket03(e *emitter.Event) + func (reader *DefaultPacketReader) HandlePacket07(e *emitter.Event) + func (reader *DefaultPacketReader) HandlePacket0B(e *emitter.Event) + func (reader *DefaultPacketReader) HandlePacket13(e *emitter.Event) + func (reader *DefaultPacketReader) HandlePacket81(e *emitter.Event) + func (reader *DefaultPacketReader) IsClient() bool + func (reader *DefaultPacketReader) Layers() *emitter.Emitter + func (reader *DefaultPacketReader) ReadPacket(payload []byte, layers *PacketLayers) + func (reader *DefaultPacketReader) SetIsClient(val bool) + type DefaultPacketWriter struct + ErrorEmitter *emitter.Emitter + LayerEmitter *emitter.Emitter + Output *emitter.Emitter + func NewPacketWriter() *DefaultPacketWriter + func (handler *DefaultPacketWriter) Caches() *Caches + func (handler *DefaultPacketWriter) Context() *CommunicationContext + func (handler *DefaultPacketWriter) SetCaches(val *Caches) + func (handler *DefaultPacketWriter) SetContext(val *CommunicationContext) + func (handler *DefaultPacketWriter) SharedStrings() map[string]rbxfile.ValueSharedString + func (writer *DefaultPacketWriter) Errors() *emitter.Emitter + func (writer *DefaultPacketWriter) Layers() *emitter.Emitter + func (writer *DefaultPacketWriter) SetToClient(val bool) + func (writer *DefaultPacketWriter) ToClient() bool + func (writer *DefaultPacketWriter) WriteACKs(datagrams []int, isNAK bool) error + func (writer *DefaultPacketWriter) WriteOffline(packet RakNetPacket) error + func (writer *DefaultPacketWriter) WritePacket(generic RakNetPacket) error + func (writer *DefaultPacketWriter) WriteRakNet(layers *PacketLayers) error + func (writer *DefaultPacketWriter) WriteTimestamped(timestamp *Packet1BLayer, generic RakNetPacket) error + type DisconnectionSource uint + const LocalDisconnection + const RemoteDisconnection + type JobStatsItem struct + Name string + Stat1 float32 + Stat2 float32 + Stat3 float32 + type JoinDataStreamer struct + BufferEmitter *emitter.Emitter + func NewJoinDataStreamer(writer PacketWriter) *JoinDataStreamer + func (state *JoinDataStreamer) AddInstance(instance *ReplicationInstance) error + func (state *JoinDataStreamer) Close() error + func (state *JoinDataStreamer) Flush() error + type MemoryStatsItem struct + Memory float64 + Name string + type NetworkArgumentSchema struct + EnumID uint16 + Type uint8 + TypeString string + type NetworkEnumSchema struct + BitSize uint8 + Name string + NetworkID uint16 + type NetworkEventSchema struct + Arguments []*NetworkArgumentSchema + InstanceSchema *NetworkInstanceSchema + Name string + NetworkID uint16 + func (schema *NetworkEventSchema) Decode(reader PacketReader, thisStream serializeReader, layers *PacketLayers, ...) (*ReplicationEvent, error) + func (schema *NetworkEventSchema) Serialize(event *ReplicationEvent, writer PacketWriter, stream serializeWriter, ...) error + type NetworkInstanceSchema struct + Events []*NetworkEventSchema + Name string + NetworkID uint16 + Properties []*NetworkPropertySchema + Unknown uint16 + func (schema *NetworkInstanceSchema) LocalEventIndex(name string) int + func (schema *NetworkInstanceSchema) LocalPropertyIndex(name string) int + func (schema *NetworkInstanceSchema) SchemaForEvent(name string) *NetworkEventSchema + func (schema *NetworkInstanceSchema) SchemaForProp(name string) *NetworkPropertySchema + type NetworkPropertySchema struct + EnumID uint16 + InstanceSchema *NetworkInstanceSchema + Name string + NetworkID uint16 + Type uint8 + TypeString string + func (schema *NetworkPropertySchema) Decode(reader PacketReader, stream serializeReader, layers *PacketLayers, ...) (rbxfile.Value, error) + func (schema *NetworkPropertySchema) Serialize(value rbxfile.Value, writer PacketWriter, stream serializeWriter, ...) error + type NetworkSchema struct + Enums []*NetworkEnumSchema + Events []*NetworkEventSchema + Instances []*NetworkInstanceSchema + Properties []*NetworkPropertySchema + func ParseSchema(schemafile io.Reader) (*NetworkSchema, error) + func (schema *NetworkSchema) Dump(file io.Writer) error + func (schema *NetworkSchema) SchemaForClass(instance string) *NetworkInstanceSchema + func (schema *NetworkSchema) SchemaForEnum(enum string) *NetworkEnumSchema + type Packet00Layer struct + SendPingTime uint64 + func (Packet00Layer) Type() byte + func (Packet00Layer) TypeString() string + func (layer *Packet00Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet00Layer) String() string + type Packet03Layer struct + SendPingTime uint64 + SendPongTime uint64 + func (Packet03Layer) Type() byte + func (Packet03Layer) TypeString() string + func (layer *Packet03Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet03Layer) String() string + type Packet05Layer struct + MTUPaddingLength int + ProtocolVersion uint8 + func (Packet05Layer) Type() byte + func (Packet05Layer) TypeString() string + func (layer *Packet05Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet05Layer) String() string + type Packet06Layer struct + GUID uint64 + MTU uint16 + UseSecurity bool + func (Packet06Layer) Type() byte + func (Packet06Layer) TypeString() string + func (layer *Packet06Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet06Layer) String() string + type Packet07Layer struct + Capabilities uint64 + GUID uint64 + IPAddress *net.UDPAddr + MTU uint16 + SupportedVersion uint32 + func (Packet07Layer) Type() byte + func (Packet07Layer) TypeString() string + func (layer *Packet07Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet07Layer) String() string + type Packet08Layer struct + Capabilities uint64 + GUID uint64 + IPAddress *net.UDPAddr + MTU uint16 + SupportedVersion uint32 + UseSecurity bool + func (Packet08Layer) Type() byte + func (Packet08Layer) TypeString() string + func (layer *Packet08Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet08Layer) String() string + type Packet09Layer struct + GUID uint64 + Password []byte + Timestamp uint64 + UseSecurity bool + func (Packet09Layer) Type() byte + func (Packet09Layer) TypeString() string + func (layer *Packet09Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet09Layer) String() string + type Packet10Layer struct + Addresses [10]*net.UDPAddr + IPAddress *net.UDPAddr + SendPingTime uint64 + SendPongTime uint64 + SystemIndex uint16 + func (Packet10Layer) Type() byte + func (Packet10Layer) TypeString() string + func (layer *Packet10Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet10Layer) String() string + type Packet13Layer struct + Addresses [10]*net.UDPAddr + IPAddress *net.UDPAddr + SendPingTime uint64 + SendPongTime uint64 + func (Packet13Layer) Type() byte + func (Packet13Layer) TypeString() string + func (layer *Packet13Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet13Layer) String() string + type Packet15Layer struct + Reason int32 + func (Packet15Layer) Type() byte + func (Packet15Layer) TypeString() string + func (layer *Packet15Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet15Layer) String() string + type Packet1BLayer struct + Timestamp uint64 + Timestamp2 uint64 + func (Packet1BLayer) Type() byte + func (Packet1BLayer) TypeString() string + func (layer *Packet1BLayer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet1BLayer) String() string + type Packet81Layer struct + AllowThirdPartySales bool + CharacterAutoSpawn bool + CoreScriptKey uint32 + FilteringEnabled bool + Items []*Packet81LayerItem + PeerID uint32 + ReferenceString string + ScriptKey uint32 + StreamJob bool + func (Packet81Layer) Type() byte + func (Packet81Layer) TypeString() string + func (layer *Packet81Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet81Layer) String() string + type Packet81LayerItem struct + Instance *datamodel.Instance + Schema *NetworkInstanceSchema + WatchChanges bool + WatchChildren bool + type Packet83Layer struct + SubPackets []Packet83Subpacket + func (Packet83Layer) Type() byte + func (Packet83Layer) TypeString() string + func (layer *Packet83Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83Layer) String() string + type Packet83Subpacket interface + Serialize func(writer PacketWriter, stream *extendedWriter) error + Type func() uint8 + TypeString func() string + type Packet83_01 struct + Instance *datamodel.Instance + func (Packet83_01) Type() uint8 + func (Packet83_01) TypeString() string + func (layer *Packet83_01) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_01) String() string + type Packet83_02 struct + func (Packet83_02) Type() uint8 + func (Packet83_02) TypeString() string + func (layer *Packet83_02) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_02) String() string + type Packet83_03 struct + HasVersion bool + Instance *datamodel.Instance + Schema *NetworkPropertySchema + Value rbxfile.Value + Version int32 + func (Packet83_03) Type() uint8 + func (Packet83_03) TypeString() string + func (layer *Packet83_03) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_03) String() string + type Packet83_04 struct + MarkerID uint32 + func (Packet83_04) Type() uint8 + func (Packet83_04) TypeString() string + func (layer *Packet83_04) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_04) String() string + type Packet83_05 struct + ExtraStats uint32 + Fps1 float32 + Fps2 float32 + Fps3 float32 + Int1 uint32 + PacketVersion uint8 + SendStats uint32 + Timestamp uint64 + func (Packet83_05) Type() uint8 + func (Packet83_05) TypeString() string + func (layer *Packet83_05) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_05) String() string + type Packet83_06 struct + ExtraStats uint32 + IsPingBack bool + SendStats uint32 + Timestamp uint64 + func (Packet83_06) Type() uint8 + func (Packet83_06) TypeString() string + func (layer *Packet83_06) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_06) String() string + type Packet83_07 struct + Event *ReplicationEvent + Instance *datamodel.Instance + Schema *NetworkEventSchema + func (Packet83_07) Type() uint8 + func (Packet83_07) TypeString() string + func (layer *Packet83_07) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_07) String() string + type Packet83_09 struct + Subpacket Packet83_09Subpacket + func (Packet83_09) Type() uint8 + func (Packet83_09) TypeString() string + func (layer *Packet83_09) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_09) String() string + type Packet83_09Subpacket interface + Type func() byte + TypeString func() string + type Packet83_09_00 struct + Int1 uint32 + Int2 uint32 + Int3 uint32 + Int4 uint32 + Int5 uint32 + func (Packet83_09_00) String() string + func (Packet83_09_00) Type() byte + func (Packet83_09_00) TypeString() string + type Packet83_09_04 struct + Int1 byte + Int2 uint32 + func (Packet83_09_04) String() string + func (Packet83_09_04) Type() byte + func (Packet83_09_04) TypeString() string + type Packet83_09_05 struct + Challenge uint32 + func (Packet83_09_05) String() string + func (Packet83_09_05) Type() byte + func (Packet83_09_05) TypeString() string + type Packet83_09_06 struct + Challenge uint32 + Response uint32 + func (Packet83_09_06) String() string + func (Packet83_09_06) Type() byte + func (Packet83_09_06) TypeString() string + type Packet83_0A struct + Instance *datamodel.Instance + Schema *NetworkPropertySchema + Versions []uint32 + func (Packet83_0A) Type() uint8 + func (Packet83_0A) TypeString() string + func (layer *Packet83_0A) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_0A) String() string + type Packet83_0B struct + Instances []*ReplicationInstance + func (Packet83_0B) Type() uint8 + func (Packet83_0B) TypeString() string + func (layer *Packet83_0B) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_0B) String() string + type Packet83_0C struct + MaxRegionRadius int16 + QuotaDiff int32 + func (Packet83_0C) Type() uint8 + func (Packet83_0C) TypeString() string + func (layer *Packet83_0C) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_0C) String() string + type Packet83_0D struct + Bool1 bool + Bool2 bool + Instances []*ReplicationInstance + Region StreamInfo + func (Packet83_0D) Type() uint8 + func (Packet83_0D) TypeString() string + func (layer *Packet83_0D) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_0D) String() string + type Packet83_0E struct + Instances []*datamodel.Instance + Region StreamInfo + func (Packet83_0E) Type() uint8 + func (Packet83_0E) TypeString() string + func (layer *Packet83_0E) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_0E) String() string + type Packet83_0F struct + Instance *datamodel.Instance + func (Packet83_0F) Type() uint8 + func (Packet83_0F) TypeString() string + func (layer *Packet83_0F) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_0F) String() string + type Packet83_10 struct + TagID uint32 + func (Packet83_10) Type() uint8 + func (Packet83_10) TypeString() string + func (layer *Packet83_10) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_10) String() string + type Packet83_11 struct + AvgPhysicsSenderPktPS float32 + AvgPingMs float32 + DataStoreStats DataStoreStats + DataThroughputRatio float32 + JobStats []JobStatsItem + MemoryStats ServerMemoryStats + ScriptStats []ScriptStatsItem + TotalDataKBPS float32 + TotalPhysicsKBPS float32 + Version uint32 + func (Packet83_11) Type() uint8 + func (Packet83_11) TypeString() string + func (layer *Packet83_11) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_11) String() string + type Packet83_12 struct + HashList []uint32 + SecurityTokens [3]uint32 + func (Packet83_12) Type() uint8 + func (Packet83_12) TypeString() string + func (layer *Packet83_12) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_12) String() string + type Packet83_13 struct + Instance *datamodel.Instance + Parent *datamodel.Instance + func (Packet83_13) Type() uint8 + func (Packet83_13) TypeString() string + func (layer *Packet83_13) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_13) String() string + type Packet83_14 struct + Int1 int32 + Region StreamInfo + func (Packet83_14) Type() uint8 + func (Packet83_14) TypeString() string + func (layer *Packet83_14) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet83_14) String() string + type Packet84Layer struct + MarkerID uint32 + func (Packet84Layer) Type() byte + func (Packet84Layer) TypeString() string + func (layer *Packet84Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet84Layer) String() string + type Packet85Layer struct + SubPackets []*Packet85LayerSubpacket + func NewPacket85Layer() *Packet85Layer + func (Packet85Layer) Type() byte + func (Packet85Layer) TypeString() string + func (layer *Packet85Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet85Layer) String() string + type Packet85LayerSubpacket struct + Children []*PhysicsData + Data PhysicsData + History []*PhysicsData + NetworkHumanoidState uint8 + type Packet86Layer struct + SubPackets []*Packet86LayerSubpacket + func (Packet86Layer) Type() byte + func (Packet86Layer) TypeString() string + func (layer *Packet86Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet86Layer) String() string + type Packet86LayerSubpacket struct + Instance1 *datamodel.Instance + Instance2 *datamodel.Instance + IsTouch bool + type Packet87Layer struct + Instance *datamodel.Instance + Message string + func (Packet87Layer) Type() byte + func (Packet87Layer) TypeString() string + func (layer *Packet87Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet87Layer) String() string + type Packet8ALayer struct + ClientTicket string + DataModelHash string + GoldenHash uint32 + LuauResponse uint32 + Platform string + PlayerID int64 + ProtocolVersion uint32 + RobloxProductName string + SecurityKey string + SessionID string + TicketHash uint32 + func (Packet8ALayer) Type() byte + func (Packet8ALayer) TypeString() string + func (layer *Packet8ALayer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet8ALayer) String() string + type Packet8DLayer struct + Chunks []Chunk + Instance *datamodel.Instance + func (Packet8DLayer) Type() byte + func (Packet8DLayer) TypeString() string + func (layer *Packet8DLayer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet8DLayer) String() string + type Packet8FLayer struct + SpawnName string + func (Packet8FLayer) Type() byte + func (Packet8FLayer) TypeString() string + func (layer *Packet8FLayer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet8FLayer) String() string + type Packet90Layer struct + Int1 uint8 + Int2 uint8 + JoinData string + PubKeyData []byte + RequestedFlags []string + SchemaVersion uint32 + VersionID Packet90VersionID + func (Packet90Layer) Type() byte + func (Packet90Layer) TypeString() string + func (layer *Packet90Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet90Layer) String() string + type Packet90VersionID [5]int32 + type Packet92Layer struct + PlaceID int64 + func (Packet92Layer) Type() byte + func (Packet92Layer) TypeString() string + func (layer *Packet92Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet92Layer) String() string + type Packet93Layer struct + APIDictionaryCompression bool + Params map[string]bool + ProtocolSchemaSync bool + func (Packet93Layer) Type() byte + func (Packet93Layer) TypeString() string + func (layer *Packet93Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet93Layer) String() string + type Packet96Layer struct + Request bool + Version uint32 + func (Packet96Layer) Type() byte + func (Packet96Layer) TypeString() string + func (layer *Packet96Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet96Layer) String() string + type Packet97Layer struct + Schema *NetworkSchema + func (Packet97Layer) Type() byte + func (Packet97Layer) TypeString() string + func (layer *Packet97Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet97Layer) String() string + type Packet98Layer struct + Message string + func (Packet98Layer) Type() byte + func (Packet98Layer) TypeString() string + func (layer *Packet98Layer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet98Layer) String() string + type Packet9BLayer struct + Challenge uint32 + Int1 uint32 + Response uint32 + Script []byte + func (Packet9BLayer) Type() byte + func (Packet9BLayer) TypeString() string + func (layer *Packet9BLayer) Serialize(writer PacketWriter, stream *extendedWriter) error + func (layer *Packet9BLayer) String() string + type PacketLayers struct + Error error + Main RakNetPacket + OfflinePayload []byte + PacketType byte + RakNet *RakNetLayer + Reliability *ReliablePacket + Root RootLayer + SplitPacket *SplitPacketBuffer + Subpacket Packet83Subpacket + Timestamp *Packet1BLayer + func (layers *PacketLayers) String() string + type PacketLogicHandler struct + CancelFunc func() + Connected bool + Connection *net.UDPConn + Context *CommunicationContext + DataModel *datamodel.DataModel + GenericEvents *emitter.Emitter + RunningContext context.Context + func (logicHandler *PacketLogicHandler) Disconnect() + func (logicHandler *PacketLogicHandler) ReplicateInstance(inst *datamodel.Instance, deleteOnDisconnect bool) error + func (logicHandler *PacketLogicHandler) ReplicationInstance(inst *datamodel.Instance, deleteOnDisconnect bool) *ReplicationInstance + func (logicHandler *PacketLogicHandler) SendEvent(instance *datamodel.Instance, name string, arguments ...rbxfile.Value) error + func (logicHandler *PacketLogicHandler) SendHackFlag(player *datamodel.Instance, flag string) error + func (logicHandler *PacketLogicHandler) WriteDataPackets(packets ...Packet83Subpacket) error + type PacketReader interface + IsClient func() bool + SetIsClient func(bool) + type PacketWriter interface + SetToClient func(bool) + ToClient func() bool + type PasswordType int + const DefaultPassword + const InvalidPassword + const StudioPassword + func IdentifyPassword(password []byte) PasswordType + type PhysicsData struct + CFrame rbxfile.ValueCFrame + Instance *datamodel.Instance + Interval float32 + LinearVelocity rbxfile.ValueVector3 + Motors []PhysicsMotor + PlatformChild *datamodel.Instance + RotationalVelocity rbxfile.ValueVector3 + type PhysicsMotor rbxfile.ValueCFrame + func (m PhysicsMotor) String() string + type ProxyHalf struct + func NewProxyHalf(context *CommunicationContext, withClient bool) *ProxyHalf + type ProxyWriter struct + ClientAddr *net.UDPAddr + ClientHalf *ProxyHalf + RuntimeContext context.Context + SecuritySettings SecurityHandler + ServerAddr *net.UDPAddr + ServerHalf *ProxyHalf + func NewProxyWriter(ctx context.Context) *ProxyWriter + func (writer *ProxyWriter) ProxyClient(payload []byte, layers *PacketLayers) + func (writer *ProxyWriter) ProxyServer(payload []byte, layers *PacketLayers) + type RakNetFlags struct + HasBAndAS bool + IsACK bool + IsContinuousSend bool + IsNAK bool + IsPacketPair bool + IsValid bool + NeedsBAndAS bool + type RakNetLayer struct + ACKs []ACKRange + DatagramNumber uint32 + Flags RakNetFlags + func (layer *RakNetLayer) Serialize(writer PacketWriter, outStream *extendedWriter) error + type RakNetPacket interface + Serialize func(writer PacketWriter, stream *extendedWriter) error + Type func() byte + TypeString func() string + type RawJoinDataBuffer struct + func (buf *RawJoinDataBuffer) Serialize(writer PacketWriter, stream *extendedWriter) error + type ReliabilityLayer struct + Packets []*ReliablePacket + func (layer *ReliabilityLayer) Serialize(writer PacketWriter, outputStream *extendedWriter) error + type ReliablePacket struct + HasSplitPacket bool + LengthInBits uint16 + OrderingChannel uint8 + OrderingIndex uint32 + RakNetLayer *RakNetLayer + Reliability uint8 + ReliableMessageNumber uint32 + SelfData []byte + SequencingIndex uint32 + SplitBuffer *SplitPacketBuffer + SplitPacketCount uint32 + SplitPacketID uint16 + SplitPacketIndex uint32 + func (packet *ReliablePacket) Copy() *ReliablePacket + func (packet *ReliablePacket) GetLog() string + func (packet *ReliablePacket) IsOrdered() bool + func (packet *ReliablePacket) IsReliable() bool + func (packet *ReliablePacket) IsSequenced() bool + type ReplicationContainer struct + Instance *datamodel.Instance + ReplicateChildren bool + ReplicateParent bool + ReplicateProperties bool + type ReplicationEvent struct + Arguments []rbxfile.Value + type ReplicationInstance struct + DeleteOnDisconnect bool + Instance *datamodel.Instance + Parent *datamodel.Instance + Properties map[string]rbxfile.Value + Schema *NetworkInstanceSchema + func (instance *ReplicationInstance) Serialize(writer PacketWriter, stream instanceWriter, deferred writeDeferredStrings, ...) error + type RootLayer struct + Destination *net.UDPAddr + FromClient bool + FromServer bool + Logger *log.Logger + Source *net.UDPAddr + func (layer *RootLayer) GetLog() string + type ScriptStatsItem struct + Name string + Stat1 float32 + Stat2 uint32 + type SecurityHandler interface + GenerateIDResponse func(challenge uint32) uint32 + GenerateLuauResponse func(ticket string) uint32 + GenerateTicketHash func(ticket string) uint32 + OSPlatform func() string + PatchTicketPacket func(*Packet8ALayer) + UserAgent func() string + VersionID func() [5]int32 + func Win10Settings(args ...string) SecurityHandler + type ServerClient struct + Address *net.UDPAddr + Index int + Player *datamodel.Instance + Server *CustomServer + func (client *ServerClient) BindDefaultDataModelHandlers() + func (client *ServerClient) ReadPacket(buf []byte) + func (client *ServerClient) ReplicationConfig(inst *datamodel.Instance) *ReplicationContainer + type ServerMemoryStats struct + DeveloperTags []MemoryStatsItem + InternalCategories []MemoryStatsItem + TotalServerMemory float64 + type SplitPacketBuffer struct + Data []byte + HasPacketType bool + IsFinal bool + Logger *log.Logger + NextExpectedPacket uint32 + NumReceivedSplits uint32 + PacketType byte + RakNetPackets []*RakNetLayer + RealLength uint32 + ReliablePackets []*ReliablePacket + UniqueID uint32 + type StreamInfo struct + X int32 + Y int32 + Z int32 + func (info StreamInfo) Serialize(stream *extendedWriter) error + func (info StreamInfo) String() string + type StringCache struct + Values [0x80]interface{} + func (c *StringCache) Equal(index uint8, val interface{}) (bool, bool) + func (c *StringCache) Get(index uint8) (interface{}, bool) + func (c *StringCache) LastWrite() uint8 + func (c *StringCache) Put(val interface{}, index uint8) + type SysAddrCache struct + Values [0x80]interface{} + func (c *SysAddrCache) Equal(index uint8, val interface{}) (bool, bool) + func (c *SysAddrCache) Get(index uint8) (interface{}, bool) + func (c *SysAddrCache) LastWrite() uint8 + func (c *SysAddrCache) Put(val interface{}, index uint8) v0.7.5-beta Apr 20, 2020 v0.7.4-beta Dec 29, 2019 v0.7.3-beta Oct 27, 2019