Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
server Class Reference
Inheritance diagram for server:

Public Member Functions

def __init__
 
def playerJoined
 
def getPlayerBy
 
def getPlayer
 
def getPlayerByCallsign
 
def getCallsignList
 
def Execute
 

Data Fields

 playerlist
 
 loopnum
 
 loops
 

Detailed Description

Definition at line 60 of file server.py.

Constructor & Destructor Documentation

def __init__ (   self)

Definition at line 61 of file server.py.

61 
62  def __init__(self):
63  Director.Mission.__init__(self)
64 
65  global _server_inst
66  _server_inst=self
67 
68  self.playerlist=[]
69  self.loopnum=0
70  self.loops=[]
71 

Member Function Documentation

def Execute (   self)

Definition at line 89 of file server.py.

References server.loopnum, balancer.loops, jump_privateer.loops, privateer.loops, server.loops, traceback.print_exc(), and server_lib.server_execute().

89 
90  def Execute(self):
91  self.loopnum+=1
92  try:
93  for i in self.loops:
94  i.Execute()
96  except:
97  traceback.print_exc(file=sys.stderr)
98 
def getCallsignList (   self)

Definition at line 83 of file server.py.

References server.playerlist.

83 
84  def getCallsignList(self):
85  ret=[]
86  for p in self.playerlist:
87  if p.callsign:
88  ret.append(p.callsign)
return ret
def getPlayer (   self,
  num 
)

Definition at line 79 of file server.py.

References server.getPlayerBy().

79 
80  def getPlayer(self, num):
return self.getPlayerBy(lambda pl: pl.player_num==num)
def getPlayerBy (   self,
  func 
)

Definition at line 75 of file server.py.

References server.playerlist.

75 
76  def getPlayerBy(self, func):
77  for pl in self.playerlist:
78  if func(pl):
return pl
def getPlayerByCallsign (   self,
  callsign 
)

Definition at line 81 of file server.py.

References server.getPlayerBy().

81 
82  def getPlayerByCallsign(self, callsign):
return self.getPlayerBy(lambda pl: pl.callsign==callsign)
def playerJoined (   self,
  pl 
)

Definition at line 73 of file server.py.

73 
74  def playerJoined(self, pl):
self.playerlist.append(pl)

Field Documentation

loopnum

Definition at line 68 of file server.py.

loops

Definition at line 69 of file server.py.

playerlist

Definition at line 67 of file server.py.


The documentation for this class was generated from the following file: