14 system = VS.getSystemFile()
15 if system
in baseunits:
16 return baseunits[system]
19 unitlist=VS.getUnitList()
20 while unitlist.notDone():
21 un = unitlist.current()
26 if unit.isBase(un)
or (un.isPlanet()
and not un.isSun()):
30 baseunits[system]=baselist
62 Director.Mission.__init__(self)
74 self.playerlist.append(pl)
80 return self.
getPlayerBy(
lambda pl: pl.player_num==num)
82 return self.
getPlayerBy(
lambda pl: pl.callsign==callsign)
87 ret.append(p.callsign)
101 Director.Mission.__init__(self)
102 _server_inst.playerJoined(self)
116 VS.IOmessage(0,fromname,cpstr,msg)
119 player_un = VS.getPlayer()
120 if self.current_un.isNull()
and player_un.isNull():
126 self.
player_num = player_un.isPlayerStarship()
128 self.
callsign = player_un.getFlightgroupName()
129 self.
ship = player_un.getName()
161 subcmds = command.split(
' ')
169 if Director.getSaveDataLength(cp,
'serveradmin')>0:
170 if Director.getSaveData(cp,
'serveradmin', 0)==1:
174 pl = _server_inst.getPlayer(cp)
180 VS.IOmessage(0,
"game",
"all",
"The server python script has been reloaded!")
181 print mod.__name__+
' has been reloaded!'
190 if type(arglist)==
'list':
191 argstr =
' ' + (
' '.
join(arglist))
192 writer.write(
"An error occurred when processing command: \n"
193 +
str(command)+argstr)