def reconnect(self): if mapserv.server is not None: mapserv.cleanup() net.login(host=config.get('Server', 'host'), port=config.getint('Server', 'port'), username=config.get('Player', 'username'), password=config.get('Player', 'password'), charname=config.get('Player', 'charname')) if hasattr(self, '_menu_popup'): self._menu_popup.dismiss()
def login(self, widget): account = Account(password=self.entry_password.props.text, number=self.entry_number.props.text) if self.combobox_types.props.active == 1: account.type = Account.TELECOM elif self.combobox_types.props.active == 2: account.type = Account.CAMPUS else: print("erro") if self.checkbutton_savepassword.props.active: save(account) self.login_notify( login(account, self.checkbutton_autoconnect.props.active))
def on_start(self): if config.getboolean('Other', 'log_network_packets'): import os import tempfile logfile = os.path.join(tempfile.gettempdir(), "netlog.txt") netlog.setLevel(logging.INFO) fh = logging.FileHandler(logfile, mode="w") fmt = logging.Formatter("[%(asctime)s] %(message)s", datefmt="%Y-%m-%d %H:%M:%S") fh.setFormatter(fmt) netlog.addHandler(fh) monsterdb.read_monster_db() dbgh = DebugLogHandler(self) dbgh.setFormatter(logging.Formatter("[%(asctime)s] %(message)s", datefmt="%H:%M")) debuglog.addHandler(dbgh) debuglog.setLevel(logging.INFO) plugins.load_plugins(config, 'chatlogfile') handlers.app = self net.login(host=config.get('Server', 'host'), port=config.getint('Server', 'port'), username=config.get('Player', 'username'), password=config.get('Player', 'password'), charname=config.get('Player', 'charname')) self.root.map_w.tile_size = config.getint('GUI', 'tile_size') Clock.schedule_once(self.update_online_list, 0.2) Clock.schedule_interval(self.update_online_list, 35) Clock.schedule_interval(self.update_loop, 0)
def login(self): srv_ip = self.ui.lineEdit_srv.text() user_no = self.ui.lineEdit_usr.text() pwd = self.ui.lineEdit_pas.text() if not srv_ip or not user_no or not pwd: self.ui.label_error.setText(u"没有输入用户名或密码") return # 将user_no和pwd发送到srv_ip进行验证 self.ui.label_error.setText(u"正在登录...") msg = net.login(srv_ip, user_no, pwd) if not msg or msg == 'LOGIN FAIL': msg = u"登录失败,请重试" self.ui.label_error.setText(msg) else: self.accept() mainWin = MainWindow(srv_ip, user_no, msg) mainWin.show()
def player_warp(data): mapserv.cmsg_map_loaded() @extends('smsg_map_login_success') def map_login_success(data): mapserv.cmsg_map_loaded() if __name__ == '__main__': logging.basicConfig(format="[%(asctime)s] %(message)s", level=logging.INFO, datefmt="%Y-%m-%d %H:%M:%S") config = ConfigParser() config.read('manachat.ini') load_itemdb('itemdb.txt') plugins.load_plugins(config) net.login(host=config.get('Server', 'host'), port=config.getint('Server', 'port'), username=config.get('Player', 'username'), password=config.get('Player', 'password'), charname=config.get('Player', 'charname')) try: asyncore.loop() except KeyboardInterrupt: mapserv.cleanup()