LethalStrikeR 0 Posted April 18, 2023 Share Posted April 18, 2023 I'm getting this error: 0501 05:51:10824 :: Traceback (most recent call last): 0501 05:51:10824 :: File "ui.py", line 1051, in CallEvent 0501 05:51:10824 :: File "ui.py", line 88, in call 0501 05:51:10824 :: File "ui.py", line 70, in call 0501 05:51:10824 :: File "introLogin.py", line 1541, in __OnClickSelectServerButton 0501 05:51:10824 :: KeyError 0501 05:51:10824 :: : 0501 05:51:10824 :: 4 0501 05:51:10824 :: Someone has this fix? Please help. if app.BL_MOVE_CHANNEL: net.ClearServerInfo() channelMax = len(serverInfo.REGION_DICT[regionID][serverID]["channel"]) for i in xrange(1, channelMax+1): _channelName = serverInfo.REGION_DICT[regionID][serverID]["channel"][i]["name"] net.SetChannelName(i, _channelName.strip()) net.SetChannelName(99, localeInfo.MOVE_CHANNEL_99) net.SetChannelName(channelID) net.SetServerName(serverName) Link to comment Share on other sites More sharing options...
Active Member Draveniou1 715 Posted April 19, 2023 Active Member Share Posted April 19, 2023 [ΤΑΒ] in fuctions Link to comment Share on other sites More sharing options...
LethalStrikeR 0 Posted April 19, 2023 Author Share Posted April 19, 2023 (edited) 3 hours ago, Draveniou1 said: [ΤΑΒ] in fuctions def __OnClickSelectServerButton(self): if IsFullBackImage(): self.GetChild("bg1").Hide() self.GetChild("bg2").Show() regionID = self.__GetRegionID() serverID = self.__GetServerID() channelID = self.__GetChannelID() if (not serverInfo.REGION_DICT.has_key(regionID)): self.PopupNotifyMessage(localeInfo.CHANNEL_SELECT_REGION) return if (not serverInfo.REGION_DICT[regionID].has_key(serverID)): self.PopupNotifyMessage(localeInfo.CHANNEL_SELECT_SERVER) return try: channelDict = serverInfo.REGION_DICT[regionID][serverID]["channel"] except KeyError: return try: state = channelDict[channelID]["state"] except KeyError: self.PopupNotifyMessage(localeInfo.CHANNEL_SELECT_CHANNEL) return if state == serverInfo.STATE_DICT[3]: self.PopupNotifyMessage(localeInfo.CHANNEL_NOTIFY_FULL) return self.__SaveChannelInfo() try: serverName = serverInfo.REGION_DICT[regionID][serverID]["name"] channelName = serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["name"] addrKey = serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["key"] except: print " ERROR __OnClickSelectServerButton(%d, %d, %d)" % (regionID, serverID, channelID) serverName = localeInfo.CHANNEL_EMPTY_SERVER channelName = localeInfo.CHANNEL_NORMAL % channelID if app.BL_MOVE_CHANNEL: net.ClearServerInfo() channelMax = len(serverInfo.REGION_DICT[regionID][serverID]["channel"]) for i in xrange(1, channelMax+1): _channelName = serverInfo.REGION_DICT[regionID][serverID]["channel"][i]["name"] net.SetChannelName(i, _channelName.strip()) net.SetChannelName(99, localeInfo.MOVE_CHANNEL_99) net.SetChannelName(channelID) net.SetServerName(serverName) self.__SetServerInfo("%s, %s " % (serverName, channelName)) try: ip = serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["ip"] tcp_port = serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["tcp_port"] except: import exception exception.Abort("LoginWindow.__OnClickSelectServerButton - 서버 선택 실패") try: account_ip = serverInfo.REGION_AUTH_SERVER_DICT[regionID][serverID]["ip"] account_port = serverInfo.REGION_AUTH_SERVER_DICT[regionID][serverID]["port"] except: account_ip = 0 account_port = 0 try: markKey = regionID*1000 + serverID*10 markAddrValue=serverInfo.MARKADDR_DICT[markKey] net.SetMarkServer(markAddrValue["ip"], markAddrValue["tcp_port"]) app.SetGuildMarkPath(markAddrValue["mark"]) # GUILD_SYMBOL app.SetGuildSymbolPath(markAddrValue["symbol_path"]) # END_OF_GUILD_SYMBOL except: import exception exception.Abort("LoginWindow.__OnClickSelectServerButton - 마크 정보 없음") if app.USE_OPENID and not app.OPENID_TEST : self.stream.SetConnectInfo(ip, tcp_port, account_ip, account_port) self.Connect(0, 0) else : self.stream.SetConnectInfo(ip, tcp_port, account_ip, account_port) self.__OpenLoginBoard() That's all function. Edited April 19, 2023 by LethalStrikeR Link to comment Share on other sites More sharing options...
Active Member Draveniou1 715 Posted April 19, 2023 Active Member Share Posted April 19, 2023 12 minutes ago, LethalStrikeR said: def __OnClickSelectServerButton(self): if IsFullBackImage(): self.GetChild("bg1").Hide() self.GetChild("bg2").Show() regionID = self.__GetRegionID() serverID = self.__GetServerID() channelID = self.__GetChannelID() if (not serverInfo.REGION_DICT.has_key(regionID)): self.PopupNotifyMessage(localeInfo.CHANNEL_SELECT_REGION) return if (not serverInfo.REGION_DICT[regionID].has_key(serverID)): self.PopupNotifyMessage(localeInfo.CHANNEL_SELECT_SERVER) return try: channelDict = serverInfo.REGION_DICT[regionID][serverID]["channel"] except KeyError: return try: state = channelDict[channelID]["state"] except KeyError: self.PopupNotifyMessage(localeInfo.CHANNEL_SELECT_CHANNEL) return if state == serverInfo.STATE_DICT[3]: self.PopupNotifyMessage(localeInfo.CHANNEL_NOTIFY_FULL) return self.__SaveChannelInfo() try: serverName = serverInfo.REGION_DICT[regionID][serverID]["name"] channelName = serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["name"] addrKey = serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["key"] except: print " ERROR __OnClickSelectServerButton(%d, %d, %d)" % (regionID, serverID, channelID) serverName = localeInfo.CHANNEL_EMPTY_SERVER channelName = localeInfo.CHANNEL_NORMAL % channelID if app.BL_MOVE_CHANNEL: net.ClearServerInfo() channelMax = len(serverInfo.REGION_DICT[regionID][serverID]["channel"]) for i in xrange(1, channelMax+1): _channelName = serverInfo.REGION_DICT[regionID][serverID]["channel"][i]["name"] net.SetChannelName(i, _channelName.strip()) net.SetChannelName(99, localeInfo.MOVE_CHANNEL_99) net.SetChannelName(channelID) net.SetServerName(serverName) self.__SetServerInfo("%s, %s " % (serverName, channelName)) try: ip = serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["ip"] tcp_port = serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["tcp_port"] except: import exception exception.Abort("LoginWindow.__OnClickSelectServerButton - 서버 선택 실패") try: account_ip = serverInfo.REGION_AUTH_SERVER_DICT[regionID][serverID]["ip"] account_port = serverInfo.REGION_AUTH_SERVER_DICT[regionID][serverID]["port"] except: account_ip = 0 account_port = 0 try: markKey = regionID*1000 + serverID*10 markAddrValue=serverInfo.MARKADDR_DICT[markKey] net.SetMarkServer(markAddrValue["ip"], markAddrValue["tcp_port"]) app.SetGuildMarkPath(markAddrValue["mark"]) # GUILD_SYMBOL app.SetGuildSymbolPath(markAddrValue["symbol_path"]) # END_OF_GUILD_SYMBOL except: import exception exception.Abort("LoginWindow.__OnClickSelectServerButton - 마크 정보 없음") if app.USE_OPENID and not app.OPENID_TEST : self.stream.SetConnectInfo(ip, tcp_port, account_ip, account_port) self.Connect(0, 0) else : self.stream.SetConnectInfo(ip, tcp_port, account_ip, account_port) self.__OpenLoginBoard() That's all function. reinstall system only in python and fix this code you forgot to enter your problem will never be solved reinstall system 2 Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now