forked from metin2/client
Added game files from TMP4
This commit is contained in:
@ -13,22 +13,22 @@ import localeInfo
|
||||
import constInfo
|
||||
import uiCommon
|
||||
import time
|
||||
import ServerCommandParser
|
||||
import serverCommandParser
|
||||
import ime
|
||||
import uiScriptLocale
|
||||
|
||||
RUNUP_MATRIX_AUTH = FALSE
|
||||
NEWCIBN_PASSPOD_AUTH = FALSE
|
||||
RUNUP_MATRIX_AUTH = False
|
||||
NEWCIBN_PASSPOD_AUTH = False
|
||||
|
||||
LOGIN_DELAY_SEC = 0.0
|
||||
SKIP_LOGIN_PHASE = FALSE
|
||||
SKIP_LOGIN_PHASE_SUPPORT_CHANNEL = FALSE
|
||||
FULL_BACK_IMAGE = FALSE
|
||||
SKIP_LOGIN_PHASE = False
|
||||
SKIP_LOGIN_PHASE_SUPPORT_CHANNEL = False
|
||||
FULL_BACK_IMAGE = False
|
||||
|
||||
PASSPOD_MSG_DICT = {}
|
||||
|
||||
VIRTUAL_KEYBOARD_NUM_KEYS = 46
|
||||
VIRTUAL_KEYBOARD_RAND_KEY = TRUE
|
||||
VIRTUAL_KEYBOARD_RAND_KEY = True
|
||||
|
||||
def Suffle(src):
|
||||
if VIRTUAL_KEYBOARD_RAND_KEY:
|
||||
@ -44,9 +44,9 @@ def Suffle(src):
|
||||
return src
|
||||
|
||||
if localeInfo.IsNEWCIBN() or localeInfo.IsCIBN10():
|
||||
LOGIN_DELAY_SEC = 20.0
|
||||
FULL_BACK_IMAGE = TRUE
|
||||
NEWCIBN_PASSPOD_AUTH = TRUE
|
||||
LOGIN_DELAY_SEC = 60.0
|
||||
FULL_BACK_IMAGE = True
|
||||
NEWCIBN_PASSPOD_AUTH = True
|
||||
PASSPOD_MSG_DICT = {
|
||||
"PASERR1" : localeInfo.LOGIN_FAILURE_PASERR1,
|
||||
"PASERR2" : localeInfo.LOGIN_FAILURE_PASERR2,
|
||||
@ -56,17 +56,20 @@ if localeInfo.IsNEWCIBN() or localeInfo.IsCIBN10():
|
||||
}
|
||||
|
||||
elif localeInfo.IsYMIR() or localeInfo.IsCHEONMA():
|
||||
FULL_BACK_IMAGE = TRUE
|
||||
FULL_BACK_IMAGE = True
|
||||
|
||||
elif localeInfo.IsHONGKONG():
|
||||
FULL_BACK_IMAGE = TRUE
|
||||
RUNUP_MATRIX_AUTH = TRUE
|
||||
FULL_BACK_IMAGE = True
|
||||
RUNUP_MATRIX_AUTH = True
|
||||
PASSPOD_MSG_DICT = {
|
||||
"NOTELE" : localeInfo.LOGIN_FAILURE_NOTELEBLOCK,
|
||||
}
|
||||
|
||||
elif localeInfo.IsJAPAN():
|
||||
FULL_BACK_IMAGE = TRUE
|
||||
FULL_BACK_IMAGE = True
|
||||
|
||||
elif localeInfo.IsBRAZIL():
|
||||
LOGIN_DELAY_SEC = 60.0
|
||||
|
||||
def IsFullBackImage():
|
||||
global FULL_BACK_IMAGE
|
||||
@ -75,9 +78,9 @@ def IsFullBackImage():
|
||||
def IsLoginDelay():
|
||||
global LOGIN_DELAY_SEC
|
||||
if LOGIN_DELAY_SEC > 0.0:
|
||||
return TRUE
|
||||
return True
|
||||
else:
|
||||
return FALSE
|
||||
return False
|
||||
|
||||
def IsRunupMatrixAuth():
|
||||
global RUNUP_MATRIX_AUTH
|
||||
@ -156,7 +159,7 @@ class ConnectingDialog(ui.ScriptWindow):
|
||||
|
||||
def OnPressExitKey(self):
|
||||
#self.eventExit()
|
||||
return TRUE
|
||||
return True
|
||||
|
||||
class LoginWindow(ui.ScriptWindow):
|
||||
|
||||
@ -173,8 +176,8 @@ class LoginWindow(ui.ScriptWindow):
|
||||
self.inputDialog = None
|
||||
self.connectingDialog = None
|
||||
self.stream=stream
|
||||
self.isNowCountDown=FALSE
|
||||
self.isStartError=FALSE
|
||||
self.isNowCountDown=False
|
||||
self.isStartError=False
|
||||
|
||||
self.xServerBoard = 0
|
||||
self.yServerBoard = 0
|
||||
@ -183,7 +186,8 @@ class LoginWindow(ui.ScriptWindow):
|
||||
|
||||
self.virtualKeyboard = None
|
||||
self.virtualKeyboardMode = "ALPHABET"
|
||||
self.virtualKeyboardIsUpper = FALSE
|
||||
self.virtualKeyboardIsUpper = False
|
||||
self.timeOutMsg = False #Fix
|
||||
|
||||
def __del__(self):
|
||||
net.ClearPhaseWindow(net.PHASE_WINDOW_LOGIN, self)
|
||||
@ -197,7 +201,7 @@ class LoginWindow(ui.ScriptWindow):
|
||||
print "LOGIN WINDOW OPEN ----------------------------------------------------------------------------"
|
||||
|
||||
self.loginFailureMsgDict={
|
||||
#"DEFAULT" : locale.LOGIN_FAILURE_UNKNOWN,
|
||||
#"DEFAULT" : localeInfo.LOGIN_FAILURE_UNKNOWN,
|
||||
|
||||
"ALREADY" : localeInfo.LOGIN_FAILURE_ALREAY,
|
||||
"NOID" : localeInfo.LOGIN_FAILURE_NOT_EXIST_ID,
|
||||
@ -213,6 +217,8 @@ class LoginWindow(ui.ScriptWindow):
|
||||
"NOBILL" : localeInfo.LOGIN_FAILURE_NOBILL,
|
||||
"BLKLOGIN" : localeInfo.LOGIN_FAILURE_BLOCK_LOGIN,
|
||||
"WEBBLK" : localeInfo.LOGIN_FAILURE_WEB_BLOCK,
|
||||
"BADSCLID" : localeInfo.LOGIN_FAILURE_WRONG_SOCIALID,
|
||||
"AGELIMIT" : localeInfo.LOGIN_FAILURE_SHUTDOWN_TIME,
|
||||
}
|
||||
|
||||
self.loginFailureFuncDict = {
|
||||
@ -228,7 +234,7 @@ class LoginWindow(ui.ScriptWindow):
|
||||
dbg.TraceError("LoginWindow.Open - __LoadScript Error")
|
||||
return
|
||||
|
||||
self.__LoadLoginInfo("loginInfo.py")
|
||||
self.__LoadLoginInfo("loginInfo.xml")
|
||||
|
||||
if app.loggined:
|
||||
self.loginFailureFuncDict = {
|
||||
@ -408,7 +414,11 @@ class LoginWindow(ui.ScriptWindow):
|
||||
self.pwdEditLine.SetFocus()
|
||||
|
||||
def OnEndCountDown(self):
|
||||
self.isNowCountDown = FALSE
|
||||
self.isNowCountDown = False
|
||||
if localeInfo.IsBRAZIL():
|
||||
self.timeOutMsg = True
|
||||
else:
|
||||
self.timeOutMsg = False
|
||||
self.OnConnectFailure()
|
||||
|
||||
def OnConnectFailure(self):
|
||||
@ -424,6 +434,8 @@ class LoginWindow(ui.ScriptWindow):
|
||||
|
||||
if app.loggined:
|
||||
self.PopupNotifyMessage(localeInfo.LOGIN_CONNECT_FAILURE, self.__ExitGame)
|
||||
elif self.timeOutMsg:
|
||||
self.PopupNotifyMessage(localeInfo.LOGIN_FAILURE_TIMEOUT, self.SetPasswordEditLineFocus)
|
||||
else:
|
||||
self.PopupNotifyMessage(localeInfo.LOGIN_CONNECT_FAILURE, self.SetPasswordEditLineFocus)
|
||||
|
||||
@ -494,13 +506,13 @@ class LoginWindow(ui.ScriptWindow):
|
||||
self.inputDialog.Show()
|
||||
|
||||
def __LoadScript(self, fileName):
|
||||
import dbg
|
||||
try:
|
||||
pyScrLoader = ui.PythonScriptLoader()
|
||||
pyScrLoader.LoadScriptFile(self, fileName)
|
||||
except:
|
||||
import exception
|
||||
exception.Abort("LoginWindow.__LoadScript.LoadObject")
|
||||
|
||||
try:
|
||||
GetObject=self.GetChild
|
||||
self.serverBoard = GetObject("ServerBoard")
|
||||
@ -638,7 +650,7 @@ class LoginWindow(ui.ScriptWindow):
|
||||
ime.PasteReturn()
|
||||
|
||||
def __VirtualKeyboard_SetUpperMode(self):
|
||||
self.virtualKeyboardIsUpper = TRUE
|
||||
self.virtualKeyboardIsUpper = True
|
||||
|
||||
if self.virtualKeyboardMode == "ALPHABET":
|
||||
self.__VirtualKeyboard_SetKeys(self.VIRTUAL_KEY_ALPHABET_UPPERS)
|
||||
@ -651,7 +663,7 @@ class LoginWindow(ui.ScriptWindow):
|
||||
self.__VirtualKeyboard_SetKeys(self.VIRTUAL_KEY_NUMBERS)
|
||||
|
||||
def __VirtualKeyboard_SetLowerMode(self):
|
||||
self.virtualKeyboardIsUpper = FALSE
|
||||
self.virtualKeyboardIsUpper = False
|
||||
|
||||
if self.virtualKeyboardMode == "ALPHABET":
|
||||
self.__VirtualKeyboard_SetKeys(self.VIRTUAL_KEY_ALPHABET_LOWERS)
|
||||
@ -664,17 +676,17 @@ class LoginWindow(ui.ScriptWindow):
|
||||
self.__VirtualKeyboard_SetKeys(self.VIRTUAL_KEY_SYMBOLS)
|
||||
|
||||
def __VirtualKeyboard_SetAlphabetMode(self):
|
||||
self.virtualKeyboardIsUpper = FALSE
|
||||
self.virtualKeyboardIsUpper = False
|
||||
self.virtualKeyboardMode = "ALPHABET"
|
||||
self.__VirtualKeyboard_SetKeys(self.VIRTUAL_KEY_ALPHABET_LOWERS)
|
||||
|
||||
def __VirtualKeyboard_SetNumberMode(self):
|
||||
self.virtualKeyboardIsUpper = FALSE
|
||||
self.virtualKeyboardIsUpper = False
|
||||
self.virtualKeyboardMode = "NUMBER"
|
||||
self.__VirtualKeyboard_SetKeys(self.VIRTUAL_KEY_NUMBERS)
|
||||
|
||||
def __VirtualKeyboard_SetSymbolMode(self):
|
||||
self.virtualKeyboardIsUpper = FALSE
|
||||
self.virtualKeyboardIsUpper = False
|
||||
self.virtualKeyboardMode = "SYMBOL"
|
||||
if localeInfo.IsBRAZIL():
|
||||
self.__VirtualKeyboard_SetKeys(self.VIRTUAL_KEY_SYMBOLS_BR)
|
||||
@ -692,12 +704,12 @@ class LoginWindow(ui.ScriptWindow):
|
||||
self.connectingDialog.Open(loginDelay)
|
||||
self.connectingDialog.SAFE_SetTimeOverEvent(self.OnEndCountDown)
|
||||
self.connectingDialog.SAFE_SetExitEvent(self.OnPressExitKey)
|
||||
self.isNowCountDown = TRUE
|
||||
self.isNowCountDown = True
|
||||
|
||||
else:
|
||||
self.stream.popupWindow.Close()
|
||||
self.stream.popupWindow.Open(localeInfo.LOGIN_CONNETING, self.SetPasswordEditLineFocus, localeInfo.UI_CANCEL)
|
||||
|
||||
|
||||
self.stream.SetLoginInfo(id, pwd)
|
||||
self.stream.Connect()
|
||||
|
||||
@ -707,7 +719,7 @@ class LoginWindow(ui.ScriptWindow):
|
||||
def __SetServerInfo(self, name):
|
||||
net.SetServerInfo(name.strip())
|
||||
self.serverInfo.SetText(name)
|
||||
|
||||
|
||||
def __LoadLoginInfo(self, loginInfoFileName):
|
||||
|
||||
try:
|
||||
@ -726,7 +738,7 @@ class LoginWindow(ui.ScriptWindow):
|
||||
"slot=ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD> (<28><><EFBFBD>ų<EFBFBD> -1<≯<EFBFBD> <20>ڵ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)\n"\
|
||||
"autoLogin=<3D>ڵ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>\n"
|
||||
"autoSelect=<3D>ڵ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>\n"
|
||||
"localeInfo=(ymir) LC_Ymir <20>ϰ<EFBFBD><CFB0><EFBFBD> ymir<69><72> <20>۵<EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> korea<65><61> <20>۵<EFBFBD>\n"
|
||||
"locale=(ymir) LC_Ymir <20>ϰ<EFBFBD><CFB0><EFBFBD> ymir<69><72> <20>۵<EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> korea<65><61> <20>۵<EFBFBD>\n"
|
||||
);
|
||||
|
||||
id=loginInfo.get("id", "")
|
||||
@ -740,14 +752,14 @@ class LoginWindow(ui.ScriptWindow):
|
||||
account_port=port
|
||||
|
||||
net.SetMarkServer(addr, port)
|
||||
self.__SetServerInfo(localeInfo.CHANNEL_TEST_SERVER_ADDR % (addr, port))
|
||||
self.__SetServerInfo(locale.CHANNEL_TEST_SERVER_ADDR % (addr, port))
|
||||
except:
|
||||
try:
|
||||
addr=serverInfo.TESTADDR["ip"]
|
||||
port=serverInfo.TESTADDR["tcp_port"]
|
||||
|
||||
net.SetMarkServer(addr, port)
|
||||
self.__SetServerInfo(localeInfo.CHANNEL_TEST_SERVER)
|
||||
self.__SetServerInfo(locale.CHANNEL_TEST_SERVER)
|
||||
except:
|
||||
import exception
|
||||
exception.Abort("LoginWindow.__LoadLoginInfo - <20><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20>ּҰ<D6BC> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>")
|
||||
@ -758,12 +770,12 @@ class LoginWindow(ui.ScriptWindow):
|
||||
account_addr=loginInfo.get("account_addr", addr)
|
||||
account_port=loginInfo.get("account_port", port)
|
||||
|
||||
localeInfo = loginInfo.get("localeInfo", "")
|
||||
locale = loginInfo.get("locale", "")
|
||||
|
||||
if addr and port:
|
||||
net.SetMarkServer(addr, port)
|
||||
|
||||
if localeInfo == "ymir" :
|
||||
if locale == "ymir" :
|
||||
net.SetServerInfo("õ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>")
|
||||
self.serverInfo.SetText("Y:"+addr+":"+str(port))
|
||||
else:
|
||||
@ -952,24 +964,24 @@ class LoginWindow(ui.ScriptWindow):
|
||||
if self.inputDialog:
|
||||
self.inputDialog.Hide()
|
||||
self.PopupNotifyMessage(localeInfo.LOGIN_PROCESSING)
|
||||
return TRUE
|
||||
return True
|
||||
|
||||
def __OnCancelMatrixCardData(self):
|
||||
self.SetPasswordEditLineFocus()
|
||||
self.__OnCloseInputDialog()
|
||||
self.__DisconnectAndInputPassword()
|
||||
return TRUE
|
||||
return True
|
||||
|
||||
def __OnCloseInputDialog(self):
|
||||
if self.inputDialog:
|
||||
self.inputDialog.Close()
|
||||
self.inputDialog = None
|
||||
return TRUE
|
||||
return True
|
||||
|
||||
def OnPressExitKey(self):
|
||||
self.stream.popupWindow.Close()
|
||||
self.stream.SetPhaseWindow(0)
|
||||
return TRUE
|
||||
return True
|
||||
|
||||
def OnExit(self):
|
||||
self.stream.popupWindow.Close()
|
||||
@ -987,7 +999,7 @@ class LoginWindow(ui.ScriptWindow):
|
||||
if self.serverBoard.IsShow():
|
||||
if app.DIK_RETURN==key:
|
||||
self.__OnClickSelectServerButton()
|
||||
return TRUE
|
||||
return True
|
||||
|
||||
def __GetRegionID(self):
|
||||
return 0
|
||||
@ -1060,7 +1072,7 @@ class LoginWindow(ui.ScriptWindow):
|
||||
|
||||
def __OpenLoginBoard(self):
|
||||
|
||||
self.serverExitButton.SetEvent(ui.__mem_func__(self.__OnClickExitServerButton))
|
||||
# self.serverExitButton.SetEvent(ui.__mem_func__(self.__OnClickExitServerButton))
|
||||
self.serverExitButton.SetText(localeInfo.UI_CLOSE)
|
||||
|
||||
# RUNUP_MATRIX_AUTH
|
||||
@ -1209,8 +1221,8 @@ class LoginWindow(ui.ScriptWindow):
|
||||
except:
|
||||
stateName=serverInfo.STATE_NONE
|
||||
|
||||
regionID=int(addrKey/1000)
|
||||
serverID=int(addrKey/10) % 100
|
||||
regionID=self.__GetRegionID()
|
||||
serverID=self.__GetServerID()
|
||||
channelID=addrKey%10
|
||||
|
||||
try:
|
||||
@ -1291,9 +1303,9 @@ class LoginWindow(ui.ScriptWindow):
|
||||
addrKey = serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["key"]
|
||||
|
||||
if "õ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>" == serverName:
|
||||
app.ForceSetlocaleInfo("ymir", "localeInfo/ymir")
|
||||
app.ForceSetLocale("ymir", "locale/ymir")
|
||||
elif "<EFBFBD>赵 <20><><EFBFBD><EFBFBD>" == serverName:
|
||||
app.ForceSetlocaleInfo("we_korea", "localeInfo/we_korea")
|
||||
app.ForceSetLocale("we_korea", "locale/we_korea")
|
||||
|
||||
except:
|
||||
print " ERROR __OnClickSelectServerButton(%d, %d, %d)" % (regionID, serverID, channelID)
|
||||
@ -1361,3 +1373,7 @@ class LoginWindow(ui.ScriptWindow):
|
||||
return
|
||||
|
||||
self.Connect(id, pwd)
|
||||
|
||||
def SameLogin_OpenUI(self):
|
||||
self.stream.popupWindow.Close()
|
||||
self.stream.popupWindow.Open(localeInfo.LOGIN_FAILURE_SAMELOGIN, 0, localeInfo.UI_OK)
|
||||
|
Reference in New Issue
Block a user