예제 #1
0
파일: __init__.py 프로젝트: pguenth/xsbs
def login(cn, user):
	if isLoggedIn(cn):
		raise StateError('You are already logged in')
	player(cn).user = user
	player(cn).logged_in = True
	triggerServerEvent('player_logged_in', (cn,))
	sbserver.message(info(green(sbserver.playerName(cn)) + ' is verified'))
예제 #2
0
파일: __init__.py 프로젝트: greghaynes/xsbs
def triggerConnectDelayed(cn):
	try:
		player(cn)
	except ValueError:
		return
	else:
		triggerServerEvent('player_connect_delayed', (cn,))
예제 #3
0
파일: __init__.py 프로젝트: pguenth/xsbs
def triggerConnectDelayed(cn):
    try:
        player(cn)
    except ValueError:
        return
    else:
        triggerServerEvent('player_connect_delayed', (cn, ))
예제 #4
0
파일: masterctl.py 프로젝트: pguenth/xsbs
 def failauth(self, args):
     self.responses_needed -= 1
     auth_id = args.split(' ')[0]
     try:
         self.pop_auth(int(auth_id))
     except KeyError:
         raise AuthIdNotFoundError()
     triggerServerEvent('player_auth_fail', (auth.cn, auth.name))
예제 #5
0
	def failauth(self, args):
		self.responses_needed -= 1
		auth_id = args.split(' ')[0]
		try:
			self.pop_auth(int(auth_id))
		except KeyError:
			raise AuthIdNotFoundError()
		triggerServerEvent('player_auth_fail', (auth.cn, auth.name))
예제 #6
0
파일: masterctl.py 프로젝트: pguenth/xsbs
 def succauth(self, args):
     self.responses_needed -= 1
     auth_id = args.split(' ')[0]
     try:
         auth = self.pop_auth(int(auth_id))
     except KeyError:
         raise AuthIdNotFoundError()
         return
     triggerServerEvent('player_auth_succeed', (auth.cn, auth.name))
예제 #7
0
	def succauth(self, args):
		self.responses_needed -= 1
		auth_id = args.split(' ')[0]
		try:
			auth = self.pop_auth(int(auth_id))
		except KeyError:
			raise AuthIdNotFoundError()
			return
		triggerServerEvent('player_auth_succeed', (auth.cn, auth.name))
예제 #8
0
	def addgban(self, args):
		triggerServerEvent('master_addgban', (args,))
예제 #9
0
파일: masterctl.py 프로젝트: pguenth/xsbs
 def addgban(self, args):
     triggerServerEvent('master_addgban', (args, ))
예제 #10
0
파일: masterctl.py 프로젝트: pguenth/xsbs
 def cleargbans(self, args):
     triggerServerEvent('master_cleargbans', ())
예제 #11
0
파일: masterctl.py 프로젝트: pguenth/xsbs
 def failreg(self, args):
     self.responses_needed -= 1
     logging.error('Master server registration failed: %s' % args)
     triggerServerEvent('master_registration_failed', ())
예제 #12
0
파일: masterctl.py 프로젝트: pguenth/xsbs
 def succreg(self, args):
     self.responses_needed -= 1
     logging.debug('Master server registration successful')
     triggerServerEvent('master_registration_succeeded', ())
예제 #13
0
파일: maprotation.py 프로젝트: pguenth/xsbs
def clientReloadRotate():
    triggerServerEvent('reload_map_selection', ())
    sbserver.sendMapReload()
예제 #14
0
	def cleargbans(self, args):
		triggerServerEvent('master_cleargbans', ())
예제 #15
0
	def failreg(self, args):
		self.responses_needed -= 1
		logging.error('Master server registration failed: %s' % args)
		triggerServerEvent('master_registration_failed', ())
예제 #16
0
	def succreg(self, args):
		self.responses_needed -= 1
		logging.debug('Master server registration successful')
		triggerServerEvent('master_registration_succeeded', ())
예제 #17
0
def clientReloadRotate():
	triggerServerEvent('reload_map_selection', ())
	sbserver.sendMapReload()