C# Класс FBServer.Host.GameServer

Показать файл Открыть проект

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

Свойство Тип Описание
Clients ClientCollection
SelectedMapName string

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

Метод Описание
EndServer ( string reason ) : void
SendAvailableMaps ( Client client ) : void
SendBombExploded ( Bomb bomb ) : void
SendClientId ( Client client ) : void

Sends the id generate by the server to the corresponding client

SendClientsToNew ( Client client ) : void
SendEnd ( Client client ) : void
SendKillPlayer ( Client victimClient, Client killerClient ) : void
SendNewClientInfo ( Client client ) : void
SendPings ( ) : void
SendPlayerPlacingBomb ( Client client, Point position ) : void
SendPlayerPosition ( Client client, bool notDir, bool exceptHim ) : void
SendPowerUpDrop ( PowerUp powerUp ) : void
SendPowerUpPickUp ( Client client, PowerUp powerUp ) : void
SendRemovePlayer ( Player removedPlayer ) : void
SendRoundEnd ( Client client ) : void
SendSelectedMap ( Client client ) : void
SendStartGame ( bool gameInProgress ) : void
SendSuddenDeath ( ) : void
SendSuicidePlayer ( Client suicidalClient ) : void
StartServer ( ) : void

Start the server

Update ( ) : void

Check for new messages from clients

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

Метод Описание
CheckNewClientMessages ( ) : void
DataProcessing ( NetIncomingMessage message, Client &client ) : void
GameServer ( ) : System
GetClientInfo ( Client client ) : NetOutgoingMessage
OnBombPlacing ( Client sender ) : void
OnConnectedClient ( Client sender, EventArgs e ) : void

Event raised when a client is connecting

OnDisconnectedClient ( Client sender, EventArgs e ) : void

Event raised when a client is disconnecting

ReceiveBombPlacing ( Client client ) : void
ReceiveCredentials ( Client client, string username, string password ) : void
ReceiveHasMap ( Client client ) : void
ReceiveMapSelection ( Client client, string md5 ) : void
ReceiveMovePlayer ( Client client, LookDirection movement, double ping = null ) : void
ReceiveNeedMap ( Client client ) : void
ReceiveReady ( Client client, bool ready ) : void
ReceiveWantToStartGame ( ) : void
SendCurrentMap ( Client client ) : void
SendGameWillStart ( ) : void
SendIsReady ( Client client, bool ready ) : void
SendPlayersPosition ( bool exceptHim ) : void

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

EndServer() публичный Метод

public EndServer ( string reason ) : void
reason string
Результат void

SendAvailableMaps() публичный Метод

public SendAvailableMaps ( Client client ) : void
client Client
Результат void

SendBombExploded() публичный Метод

public SendBombExploded ( Bomb bomb ) : void
bomb Bomb
Результат void

SendClientId() публичный Метод

Sends the id generate by the server to the corresponding client
public SendClientId ( Client client ) : void
client Client The corresponding client
Результат void

SendClientsToNew() публичный Метод

public SendClientsToNew ( Client client ) : void
client Client
Результат void

SendEnd() публичный Метод

public SendEnd ( Client client ) : void
client Client
Результат void

SendKillPlayer() публичный Метод

public SendKillPlayer ( Client victimClient, Client killerClient ) : void
victimClient Client
killerClient Client
Результат void

SendNewClientInfo() публичный Метод

public SendNewClientInfo ( Client client ) : void
client Client
Результат void

SendPings() публичный Метод

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

SendPlayerPlacingBomb() публичный Метод

public SendPlayerPlacingBomb ( Client client, Point position ) : void
client Client
position Point
Результат void

SendPlayerPosition() публичный Метод

public SendPlayerPosition ( Client client, bool notDir, bool exceptHim ) : void
client Client
notDir bool
exceptHim bool
Результат void

SendPowerUpDrop() публичный Метод

public SendPowerUpDrop ( PowerUp powerUp ) : void
powerUp PowerUp
Результат void

SendPowerUpPickUp() публичный Метод

public SendPowerUpPickUp ( Client client, PowerUp powerUp ) : void
client Client
powerUp PowerUp
Результат void

SendRemovePlayer() публичный Метод

public SendRemovePlayer ( Player removedPlayer ) : void
removedPlayer Player
Результат void

SendRoundEnd() публичный Метод

public SendRoundEnd ( Client client ) : void
client Client
Результат void

SendSelectedMap() публичный Метод

public SendSelectedMap ( Client client ) : void
client Client
Результат void

SendStartGame() публичный Метод

public SendStartGame ( bool gameInProgress ) : void
gameInProgress bool
Результат void

SendSuddenDeath() публичный Метод

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

SendSuicidePlayer() публичный Метод

public SendSuicidePlayer ( Client suicidalClient ) : void
suicidalClient Client
Результат void

StartServer() публичный Метод

Start the server
public StartServer ( ) : void
Результат void

Update() публичный Метод

Check for new messages from clients
public Update ( ) : void
Результат void

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

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

public ClientCollection Clients
Результат ClientCollection

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

public string SelectedMapName
Результат string