Пример #1
0
 def __init__(self, loginPreferences):
     self._loginPreferences = loginPreferences
     g_preDefinedHosts.readScriptConfig(Settings.g_instance.scriptConfig)
     g_preDefinedHosts.onCsisQueryStart += self.__onCsisUpdate
     g_preDefinedHosts.onCsisQueryComplete += self.__onCsisUpdate
     if GUI_SETTINGS.csisRequestRate == REQUEST_RATE.ALWAYS:
         g_preDefinedHosts.startCSISUpdate()
     self._serverList = []
     self._selectedServerIdx = 0
     self.updateServerList()
Пример #2
0
 def ping_request(self):
     try:
         if not self.hooks_set:
             BigWorld.WGPinger.setOnPingCallback(self.results_arrived)
             self.hooks_set = True
         if not self.url_to_serverName:
             g_preDefinedHosts.readScriptConfig(Settings.g_instance.scriptConfig)
             self.url_to_serverName = {host.url:host.name if len(host.name) < 13 else host.shortName for host in g_preDefinedHosts.hosts()}
             if self.url_to_serverName: # if url_to_serverName is empty, leave it empty
                 self.url_to_serverName[DUMMY_ADDRESS] = DUMMY_ADDRESS
         BigWorld.WGPinger.ping(self.url_to_serverName.keys())
     except Exception as ex:
         err('ping_request() exception: ' + traceback.format_exc())
Пример #3
0
 def __init__(self, loginPreferences):
     self._loginPreferences = loginPreferences
     s = Settings.g_instance
     g_preDefinedHosts.readScriptConfig(s.scriptConfig, s.userPrefs)
     g_preDefinedHosts.onCsisQueryStart += self.__onServerUpdate
     g_preDefinedHosts.onPingPerformed += self.__onServerUpdate
     g_preDefinedHosts.onCsisQueryComplete += self.__onServerUpdate
     if GUI_SETTINGS.csisRequestRate == REQUEST_RATE.ALWAYS:
         g_preDefinedHosts.startCSISUpdate()
     g_preDefinedHosts.requestPing()
     self._serverList = []
     self._selectedServerIdx = 0
     self.updateServerList()
Пример #4
0
 def ping_request(self):
     try:
         if not self.hooks_set:
             BigWorld.WGPinger.setOnPingCallback(self.results_arrived)
             self.hooks_set = True
         if not self.url_to_serverName:
             g_preDefinedHosts.readScriptConfig(Settings.g_instance.scriptConfig)
             self.url_to_serverName = {host.url:host.name if len(host.name) < 13 else host.shortName for host in g_preDefinedHosts.hosts()}
             if self.url_to_serverName: # if url_to_serverName is empty, leave it empty
                 self.url_to_serverName[DUMMY_ADDRESS] = DUMMY_ADDRESS
         BigWorld.WGPinger.ping(self.url_to_serverName.keys())
     except Exception as ex:
         err('ping_request() exception: ' + traceback.format_exc())
Пример #5
0
def try_to_login_with_wgc_api():
    LOG_DEBUG('try_to_login_with_wgc_api')
    eula = EULAInterface()
    if eula.needShowLicense():
        LOG_DEBUG('eula.needShowLicense() - wgc_login skipped')
        return False
    g_preDefinedHosts.readScriptConfig(
        Settings.g_instance.scriptConfig.scriptData)
    connectionManager.connectionStatusCallbacks += handleConnectionStatusAll
    if len(g_preDefinedHosts._hosts):
        try_to_connect_with_token2()
        return True
    connectionManager.connectionStatusCallbacks -= handleConnectionStatusAll
    return False
Пример #6
0
 def _populate(self):
     super(LoginDispatcher, self)._populate()
     self.__loginDataLoader = LoginDataLoader()
     self.__loginDataLoader.onConfigLoaded += self.onConfigLoaded
     self.__loginDataLoader.loadUserConfig()
     connectionManager.connectionStatusCallbacks += self.__handleConnectionStatus
     connectionManager.searchServersCallbacks += self.__serversFind
     connectionManager.onConnected += self.__onConnected
     connectionManager.onDisconnected -= LoginDispatcher.__onDisconnected
     connectionManager.startSearchServers()
     g_preDefinedHosts.readScriptConfig(Settings.g_instance.scriptConfig)
     g_playerEvents.onLoginQueueNumberReceived += self.handleQueue
     g_playerEvents.onAccountBecomePlayer += self.__pe_onAccountBecomePlayer
     g_playerEvents.onKickWhileLoginReceived += self.handleKickWhileLogin
     self.onSetOptions(g_preDefinedHosts.shortList(), self.__loginDataLoader.host)
Пример #7
0
 def _populate(self):
     super(LoginDispatcher, self)._populate()
     self.__loginDataLoader = LoginDataLoader()
     self.__loginDataLoader.onConfigLoaded += self.onConfigLoaded
     self.__loginDataLoader.loadUserConfig()
     connectionManager.connectionStatusCallbacks += self.__handleConnectionStatus
     connectionManager.searchServersCallbacks += self.__serversFind
     connectionManager.onConnected += self.__onConnected
     connectionManager.onDisconnected -= LoginDispatcher.__onDisconnected
     connectionManager.startSearchServers()
     g_preDefinedHosts.readScriptConfig(Settings.g_instance.scriptConfig)
     g_playerEvents.onLoginQueueNumberReceived += self.handleQueue
     g_playerEvents.onAccountBecomePlayer += self.__pe_onAccountBecomePlayer
     g_playerEvents.onKickWhileLoginReceived += self.handleKickWhileLogin
     self.onSetOptions(g_preDefinedHosts.shortList(),
                       self.__loginDataLoader.host)
Пример #8
0
 def _populate(self):
     super(LoginDispatcher, self)._populate()
     self.__loginDataLoader = LoginDataLoader()
     self.__loginDataLoader.onConfigLoaded += self.onConfigLoaded
     self.__loginDataLoader.loadUserConfig()
     connectionManager.connectionStatusCallbacks += self.__handleConnectionStatus
     connectionManager.searchServersCallbacks += self.__serversFind
     connectionManager.onConnected += self.__onConnected
     connectionManager.startSearchServers()
     g_preDefinedHosts.readScriptConfig(Settings.g_instance.scriptConfig)
     g_playerEvents.onLoginQueueNumberReceived += self.handleQueue
     g_playerEvents.onAccountBecomePlayer += self.__pe_onAccountBecomePlayer
     g_playerEvents.onKickWhileLoginReceived += self.handleKickWhileLogin
     if GUI_SETTINGS.csisRequestRate == REQUEST_RATE.ALWAYS:
         g_preDefinedHosts.startCSISUpdate()
     g_preDefinedHosts.onCsisQueryStart += self.__onCsisUpdate
     g_preDefinedHosts.onCsisQueryComplete += self.__onCsisUpdate
     self.onSetOptions(self.__getFullServersList(), self.__loginDataLoader.host)
Пример #9
0
 def _populate(self):
     super(LoginDispatcher, self)._populate()
     self.__loginDataLoader = LoginDataLoader()
     self.__loginDataLoader.onConfigLoaded += self.onConfigLoaded
     self.__loginDataLoader.loadUserConfig()
     connectionManager.connectionStatusCallbacks += self.__handleConnectionStatus
     connectionManager.searchServersCallbacks += self.__serversFind
     connectionManager.onConnected += self.__onConnected
     connectionManager.startSearchServers()
     g_preDefinedHosts.readScriptConfig(Settings.g_instance.scriptConfig)
     g_playerEvents.onLoginQueueNumberReceived += self.handleQueue
     g_playerEvents.onAccountBecomePlayer += self.__pe_onAccountBecomePlayer
     g_playerEvents.onKickWhileLoginReceived += self.handleKickWhileLogin
     if GUI_SETTINGS.csisRequestRate == REQUEST_RATE.ALWAYS:
         g_preDefinedHosts.startCSISUpdate()
     g_preDefinedHosts.onCsisQueryStart += self.__onCsisUpdate
     g_preDefinedHosts.onCsisQueryComplete += self.__onCsisUpdate
     self.onSetOptions(self.__getFullServersList(),
                       self.__loginDataLoader.host)