Added game files from TMP4

This commit is contained in:
2023-07-21 21:55:58 +03:00
parent bb44b31af9
commit eb47a22455
9325 changed files with 276198 additions and 69890 deletions

View File

@ -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)