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

copyright (c) Copyright 2008-2013 by ManuAdminMod (http://www.manuadminmod.de)
license Creative Commons BY-NC-ND 3.0 (http://www.creativecommons.org/licenses/by-nc-nd/3.0/)
link http://www.manuadminmod.de
author manu (manu@manuadminmod.de)
since 1.0
version 1.0

 Methods

Erstellt einen neunen PlayerMapper

__construct(\Daemon\Server\Server $Server, \Daemon\User\UserMapper $Users) 
Inherited
inherited_from \Daemon\Server\PlayerMapper::__construct()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::__construct()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::__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()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::add()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::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()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::count()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::count()

current()

current() 
Inherited
see \Daemon\Server\Iterator::current()
inherited_from \Daemon\Server\PlayerMapper::current()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::current()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::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()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::getByGuid()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::getByGuid()

Parameters

$guid

string

Exceptions

\Daemon\Server\PlayerNotFoundException

Returns

Erstellt ein neues Player-Objekt

getNewPlayer(string $guid, integer $pid, string $ip, string $name) 

Parameters

$guid

string

$pid

integer

$ip

string

$name

string

key()

key() 
Inherited
inherited_from \Daemon\Server\PlayerMapper::key()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::key()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::key()

next()

next() 
Inherited
see \Daemon\Server\Iterator::next()
inherited_from \Daemon\Server\PlayerMapper::next()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::next()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::next()

Liefert die aktuelle Anzahl an Spielern auf dem Server

numberOfPlayers() : \Daemon\Server\number
Inherited
inherited_from \Daemon\Server\PlayerMapper::numberOfPlayers()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::numberOfPlayers()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::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()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::onServerByGuid()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::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()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::remove()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::remove()

Parameters

$Player

rewind()

rewind() 
Inherited
see \Daemon\Server\Iterator::rewind()
inherited_from \Daemon\Server\PlayerMapper::rewind()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::rewind()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::rewind()

valid()

valid() 
Inherited
see \Daemon\Server\Iterator::valid()
inherited_from \Daemon\Server\PlayerMapper::valid()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::valid()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::valid()

Bietet Zugriff auf die MySQL-Schnittstelle

MySQL() : \Daemon\Server\MySQL
Inherited
inherited_from \Daemon\Server\PlayerMapper::MySQL()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::MySQL()
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::MySQL()

Returns

\Daemon\Server\MySQL

 Properties

 

$Players : \Daemon\Server\Player[]
Inherited
inherited_from \Daemon\Server\PlayerMapper::$$Players
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::$$Players
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::$$Players
 

$Server : \Daemon\Server\Server
Inherited
inherited_from \Daemon\Server\PlayerMapper::$$Server
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::$$Server
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::$$Server
 

$Users : \Daemon\User\UserMapper
Inherited
inherited_from \Daemon\Server\PlayerMapper::$$Users
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::$$Users
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::$$Users
 

$index : array
Inherited
inherited_from \Daemon\Server\PlayerMapper::$$index
inherited_from \Daemon\ServerImplementation\Servers\Quake3\PlayerMapper_Quake3::$$index
inherited_from \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\PlayerMapper_CallOfDuty::$$index