Mapper-Klasse, welche die Spieler auf einem Server speichert und verwaltet

author Manu
copyright (c) Copyright 2008-2013 by ManuAdminMod (http://www.manuadminmod.de)
version 1.0

 Methods

Erstellt einen neunen PlayerMapper

__construct(\Daemon\Server\Server $Server, \Daemon\User\UserMapper $Users) 
Inherited
inherited_from \Daemon\Server\PlayerMapper::__construct()

Parameters

$Server

\Daemon\Server\Server

Server, dem der UserMapper zugeordnet wird

$Users

\Daemon\User\UserMapper

UserMapper zum Verknüpfen der Player mit den Usern

Fügt einen neuen Spieler in die Spielerliste ein

add(string $guid, integer $pid, string $ip, string $name) : \Daemon\Server\Player
Inherited
inherited_from \Daemon\Server\PlayerMapper::add()

Parameters

$guid

string

$pid

integer

$ip

string

$name

string

Returns

\Daemon\Server\PlayerDer neue Spieler

count()

count() 
Inherited
see \Daemon\Server\Countable::count()
inherited_from \Daemon\Server\PlayerMapper::count()

current()

current() 
Inherited
see \Daemon\Server\Iterator::current()
inherited_from \Daemon\Server\PlayerMapper::current()

Ruft einen Spieler anhand der GUID aus der aktuellen Spielerliste ab

getByGuid(string $guid) : \Daemon\Server\Player
Inherited
inherited_from \Daemon\Server\PlayerMapper::getByGuid()

Parameters

$guid

string

Exceptions

\Daemon\Server\PlayerNotFoundException

Returns

key()

key() 
Inherited
inherited_from \Daemon\Server\PlayerMapper::key()

next()

next() 
Inherited
see \Daemon\Server\Iterator::next()
inherited_from \Daemon\Server\PlayerMapper::next()

Liefert die aktuelle Anzahl an Spielern auf dem Server

numberOfPlayers() : \Daemon\Server\number
Inherited
inherited_from \Daemon\Server\PlayerMapper::numberOfPlayers()

Returns

\Daemon\Server\number

Prüft ob ein Spieler mit dieser GUID auf dem Server ist

onServerByGuid(string $guid) : bool
Inherited
inherited_from \Daemon\Server\PlayerMapper::onServerByGuid()

Parameters

$guid

string

Returns

bool

Löscht einen Spieler aus der Spielerliste nachdem er den Server verlassen hat

remove(\Daemon\Server\Player $Player) 
Inherited
inherited_from \Daemon\Server\PlayerMapper::remove()

Parameters

$Player

rewind()

rewind() 
Inherited
see \Daemon\Server\Iterator::rewind()
inherited_from \Daemon\Server\PlayerMapper::rewind()

valid()

valid() 
Inherited
see \Daemon\Server\Iterator::valid()
inherited_from \Daemon\Server\PlayerMapper::valid()

Bietet Zugriff auf die MySQL-Schnittstelle

MySQL() : \Daemon\Server\MySQL
Inherited
inherited_from \Daemon\Server\PlayerMapper::MySQL()

Returns

\Daemon\Server\MySQL

Erstellt ein neues Player-Objekt

getNewPlayer(string $guid, integer $pid, string $ip, string $name) 
Inherited
inherited_from \Daemon\Server\PlayerMapper::getNewPlayer()

Parameters

$guid

string

$pid

integer

$ip

string

$name

string

 Properties

 

$Players : \Daemon\Server\Player[]
Inherited
inherited_from \Daemon\Server\PlayerMapper::$$Players
 

$Server : \Daemon\Server\Server
Inherited
inherited_from \Daemon\Server\PlayerMapper::$$Server
 

$Users : \Daemon\User\UserMapper
Inherited
inherited_from \Daemon\Server\PlayerMapper::$$Users
 

$index : array
Inherited
inherited_from \Daemon\Server\PlayerMapper::$$index