Пример #1
0
 def initialize(self):
     self.session = None
     self.manager = EventManager.Instance()
     self.config = ConfigManager.Instance()
     session_id = self.get_secure_cookie('session_id')
     if session_id is not None:
         self.conn = pylibmc.Client([self.config.memcached], binary=True)
         self.conn.behaviors['no_block'] = 1  # async I/O
         self.session = self._create_session(session_id)
         self.session.refresh()
Пример #2
0
 def initialize(self):
     self.bot_manager = BotManager.Instance()
     self.event_manager = EventManager.Instance()
     self.team_name = None
     self.team_uuid = None
     self.box_uuid = None
     self.remote_ip = None
     self.uuid = unicode(uuid4())
     self.opcodes = {
         'set_user': self.set_user,
     }
Пример #3
0
 def initialize(self):
     ''' Setup sessions '''
     self.manager = EventManager.Instance()
Пример #4
0
 def initialize(self):
     ''' Setup sessions '''
     self.manager = EventManager.Instance()
     self.game_history = GameHistory.Instance()
Пример #5
0
 def __init__(self):
     self.cache = pylibmc.Client(['127.0.0.1'], binary=True)
     self.epoch = None  # Date/time of first snapshot
     self._load()
     self.event_manager = EventManager.Instance()
Пример #6
0
    # Recaptcha Settings
    recaptcha_enabled=config.recaptcha_enabled,
    recaptcha_private_key=config.recaptcha_private_key,

    # WebSocket Host IP Address
    domain=config.domain,
    port=config.listen_port,

    # Special file directories
    avatar_dir=path.abspath('files/avatars/'),
    shares_dir=path.abspath('files/shares/'),
    source_code_market_dir=path.abspath('files/source_code_market/'),

    # Event manager
    event_manager=EventManager.Instance(),

    # Debug mode
    debug=config.debug,

    # Application version
    game_name=config.game_name,
    version='0.3.0',
)


# Main entry point
def start_server():
    ''' Main entry point for the application '''
    server = HTTPServer(app)
    sockets = netutil.bind_sockets(config.listen_port)
Пример #7
0
 def initialize(self):
     self.event_manager = EventManager.Instance()
     self.config = ConfigManager.Instance()
     self.team = None
     self.box = None
     self.remote_ip = None
Пример #8
0
 def open(self):
     self.manager = EventManager.Instance()
     self.opcodes = {
         'stats': self.stats,
         'is_online': self.is_online,
     }
Пример #9
0
 def __init__(self):
     self.config = ConfigManager.Instance()
     self.cache = pylibmc.Client([self.config.memcached], binary=True)
     self.epoch = None  # Date/time of first snapshot
     self._load()
     self.event_manager = EventManager.Instance()