C# Класс BattleNet.GameServer

Наследование: GenericServer
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
m_pingThread Thread

Защищенные свойства (Protected)

Свойство Тип Описание
s_gsPort System.Int32

Открытые методы

Метод Описание
BitScanReverse ( int &index, ulong mask ) : bool
BuildPacket ( byte command ) : byte[]
GameServer ( ClientlessBot cb ) : System
ThreadFunction ( ) : void

Защищенные методы

Метод Описание
ChatMessage ( byte type, List data ) : void
DefaultHandler ( byte type, List data ) : void
DispatchPacket ( byte type ) : PacketHandler
GameFlagsPing ( byte type, List data ) : void
GameLoading ( byte type, List data ) : void
InitializePlayer ( byte type, List data ) : void
ItemAction ( byte type, List data ) : void
ItemSkillBonus ( byte type, List data ) : void
LifeManaPacket ( byte type, List data ) : void
LoadActData ( byte type, List data ) : void
MercUpdate ( byte type, List data ) : void
NpcAssignment ( byte type, List data ) : void
NpcInteraction ( byte type, List data ) : void
NpcMoveEntity ( byte type, List data ) : void
NpcMovement ( byte type, List data ) : void
NpcStateUpdate ( byte type, List data ) : void
NpcStoppedMoving ( byte type, List data ) : void
NpcUpdate ( byte type, List data ) : void
ParseItem ( List data ) : Item
PingStart ( ) : void
PingThreadFunction ( ) : void
PlayerJoins ( byte type, List data ) : void
PlayerLeaves ( byte type, List data ) : void
PlayerReassign ( byte type, List data ) : void
PlayerUpdate ( byte type, List data ) : void
Pong ( byte type, List data ) : void
PortalUpdate ( byte type, List data ) : void
ProcessExperience ( byte type, List data ) : void
SetPlayerLevel ( byte type, List data ) : void
SkillPacket ( byte type, List data ) : void
StartPingThread ( byte type, List data ) : void
WeaponSetSwitched ( byte type, List data ) : void

Приватные методы

Метод Описание
GetChatPacketSize ( List input, Int32 &output ) : bool
GetPacketSize ( List input, Int32 &output ) : bool

Описание методов

BitScanReverse() публичный статический метод

public static BitScanReverse ( int &index, ulong mask ) : bool
index int
mask ulong
Результат bool

BuildPacket() публичный метод

public BuildPacket ( byte command ) : byte[]
command byte
Результат byte[]

ChatMessage() защищенный метод

protected ChatMessage ( byte type, List data ) : void
type byte
data List
Результат void

DefaultHandler() защищенный метод

protected DefaultHandler ( byte type, List data ) : void
type byte
data List
Результат void

DispatchPacket() защищенный метод

protected DispatchPacket ( byte type ) : PacketHandler
type byte
Результат PacketHandler

GameFlagsPing() защищенный метод

protected GameFlagsPing ( byte type, List data ) : void
type byte
data List
Результат void

GameLoading() защищенный метод

protected GameLoading ( byte type, List data ) : void
type byte
data List
Результат void

GameServer() публичный метод

public GameServer ( ClientlessBot cb ) : System
cb ClientlessBot
Результат System

InitializePlayer() защищенный метод

protected InitializePlayer ( byte type, List data ) : void
type byte
data List
Результат void

ItemAction() защищенный метод

protected ItemAction ( byte type, List data ) : void
type byte
data List
Результат void

ItemSkillBonus() защищенный метод

protected ItemSkillBonus ( byte type, List data ) : void
type byte
data List
Результат void

LifeManaPacket() защищенный метод

protected LifeManaPacket ( byte type, List data ) : void
type byte
data List
Результат void

LoadActData() защищенный метод

protected LoadActData ( byte type, List data ) : void
type byte
data List
Результат void

MercUpdate() защищенный метод

protected MercUpdate ( byte type, List data ) : void
type byte
data List
Результат void

NpcAssignment() защищенный метод

protected NpcAssignment ( byte type, List data ) : void
type byte
data List
Результат void

NpcInteraction() защищенный метод

protected NpcInteraction ( byte type, List data ) : void
type byte
data List
Результат void

NpcMoveEntity() защищенный метод

protected NpcMoveEntity ( byte type, List data ) : void
type byte
data List
Результат void

NpcMovement() защищенный метод

protected NpcMovement ( byte type, List data ) : void
type byte
data List
Результат void

NpcStateUpdate() защищенный метод

protected NpcStateUpdate ( byte type, List data ) : void
type byte
data List
Результат void

NpcStoppedMoving() защищенный метод

protected NpcStoppedMoving ( byte type, List data ) : void
type byte
data List
Результат void

NpcUpdate() защищенный метод

protected NpcUpdate ( byte type, List data ) : void
type byte
data List
Результат void

ParseItem() защищенный метод

protected ParseItem ( List data ) : Item
data List
Результат Item

PingStart() защищенный метод

protected PingStart ( ) : void
Результат void

PingThreadFunction() защищенный метод

protected PingThreadFunction ( ) : void
Результат void

PlayerJoins() защищенный метод

protected PlayerJoins ( byte type, List data ) : void
type byte
data List
Результат void

PlayerLeaves() защищенный метод

protected PlayerLeaves ( byte type, List data ) : void
type byte
data List
Результат void

PlayerReassign() защищенный метод

protected PlayerReassign ( byte type, List data ) : void
type byte
data List
Результат void

PlayerUpdate() защищенный метод

protected PlayerUpdate ( byte type, List data ) : void
type byte
data List
Результат void

Pong() защищенный метод

protected Pong ( byte type, List data ) : void
type byte
data List
Результат void

PortalUpdate() защищенный метод

protected PortalUpdate ( byte type, List data ) : void
type byte
data List
Результат void

ProcessExperience() защищенный метод

protected ProcessExperience ( byte type, List data ) : void
type byte
data List
Результат void

SetPlayerLevel() защищенный метод

protected SetPlayerLevel ( byte type, List data ) : void
type byte
data List
Результат void

SkillPacket() защищенный метод

protected SkillPacket ( byte type, List data ) : void
type byte
data List
Результат void

StartPingThread() защищенный метод

protected StartPingThread ( byte type, List data ) : void
type byte
data List
Результат void

ThreadFunction() публичный метод

public ThreadFunction ( ) : void
Результат void

WeaponSetSwitched() защищенный метод

protected WeaponSetSwitched ( byte type, List data ) : void
type byte
data List
Результат void

Описание свойств

m_pingThread публичное свойство

public Thread m_pingThread
Результат Thread

s_gsPort защищенное статическое свойство

protected static Int32,System s_gsPort
Результат System.Int32