C# Class BattleNet.GameServer

Inheritance: GenericServer
Show file Open project: dkuwahara/AlphaBot Class Usage Examples

Public Properties

Property Type Description
m_pingThread Thread

Protected Properties

Property Type Description
s_gsPort System.Int32

Public Methods

Method Description
BitScanReverse ( int &index, ulong mask ) : bool
BuildPacket ( byte command ) : byte[]
GameServer ( ClientlessBot cb ) : System
ThreadFunction ( ) : void

Protected Methods

Method Description
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

Private Methods

Method Description
GetChatPacketSize ( List input, Int32 &output ) : bool
GetPacketSize ( List input, Int32 &output ) : bool

Method Details

BitScanReverse() public static method

public static BitScanReverse ( int &index, ulong mask ) : bool
index int
mask ulong
return bool

BuildPacket() public method

public BuildPacket ( byte command ) : byte[]
command byte
return byte[]

ChatMessage() protected method

protected ChatMessage ( byte type, List data ) : void
type byte
data List
return void

DefaultHandler() protected method

protected DefaultHandler ( byte type, List data ) : void
type byte
data List
return void

DispatchPacket() protected method

protected DispatchPacket ( byte type ) : PacketHandler
type byte
return PacketHandler

GameFlagsPing() protected method

protected GameFlagsPing ( byte type, List data ) : void
type byte
data List
return void

GameLoading() protected method

protected GameLoading ( byte type, List data ) : void
type byte
data List
return void

GameServer() public method

public GameServer ( ClientlessBot cb ) : System
cb ClientlessBot
return System

InitializePlayer() protected method

protected InitializePlayer ( byte type, List data ) : void
type byte
data List
return void

ItemAction() protected method

protected ItemAction ( byte type, List data ) : void
type byte
data List
return void

ItemSkillBonus() protected method

protected ItemSkillBonus ( byte type, List data ) : void
type byte
data List
return void

LifeManaPacket() protected method

protected LifeManaPacket ( byte type, List data ) : void
type byte
data List
return void

LoadActData() protected method

protected LoadActData ( byte type, List data ) : void
type byte
data List
return void

MercUpdate() protected method

protected MercUpdate ( byte type, List data ) : void
type byte
data List
return void

NpcAssignment() protected method

protected NpcAssignment ( byte type, List data ) : void
type byte
data List
return void

NpcInteraction() protected method

protected NpcInteraction ( byte type, List data ) : void
type byte
data List
return void

NpcMoveEntity() protected method

protected NpcMoveEntity ( byte type, List data ) : void
type byte
data List
return void

NpcMovement() protected method

protected NpcMovement ( byte type, List data ) : void
type byte
data List
return void

NpcStateUpdate() protected method

protected NpcStateUpdate ( byte type, List data ) : void
type byte
data List
return void

NpcStoppedMoving() protected method

protected NpcStoppedMoving ( byte type, List data ) : void
type byte
data List
return void

NpcUpdate() protected method

protected NpcUpdate ( byte type, List data ) : void
type byte
data List
return void

ParseItem() protected method

protected ParseItem ( List data ) : Item
data List
return Item

PingStart() protected method

protected PingStart ( ) : void
return void

PingThreadFunction() protected method

protected PingThreadFunction ( ) : void
return void

PlayerJoins() protected method

protected PlayerJoins ( byte type, List data ) : void
type byte
data List
return void

PlayerLeaves() protected method

protected PlayerLeaves ( byte type, List data ) : void
type byte
data List
return void

PlayerReassign() protected method

protected PlayerReassign ( byte type, List data ) : void
type byte
data List
return void

PlayerUpdate() protected method

protected PlayerUpdate ( byte type, List data ) : void
type byte
data List
return void

Pong() protected method

protected Pong ( byte type, List data ) : void
type byte
data List
return void

PortalUpdate() protected method

protected PortalUpdate ( byte type, List data ) : void
type byte
data List
return void

ProcessExperience() protected method

protected ProcessExperience ( byte type, List data ) : void
type byte
data List
return void

SetPlayerLevel() protected method

protected SetPlayerLevel ( byte type, List data ) : void
type byte
data List
return void

SkillPacket() protected method

protected SkillPacket ( byte type, List data ) : void
type byte
data List
return void

StartPingThread() protected method

protected StartPingThread ( byte type, List data ) : void
type byte
data List
return void

ThreadFunction() public method

public ThreadFunction ( ) : void
return void

WeaponSetSwitched() protected method

protected WeaponSetSwitched ( byte type, List data ) : void
type byte
data List
return void

Property Details

m_pingThread public property

public Thread m_pingThread
return Thread

s_gsPort protected static property

protected static Int32,System s_gsPort
return System.Int32