Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem]Pasek postępu w kliencie.


Rekomendowane odpowiedzi

Opublikowano

Witam.

 

Na serwer wgrałem system kostiumów i wszystko ładnie idzie, aż do momentu kiedy chce wejść do gry. Odpalam klienta, wpisuje pasy i wybieram postać. Do tego momentu jest ok. Problem zaczyna się gdy pasek postępu wczytywania dojdzie do końca. Pasek ten dochodzi do końca a gra się nie wczytuje. Ta maszynka ciągle pracuje. Jak to naprawić?

 

sysser:

 

1230 21:51:09178 :: CreateFromMemoryFile: Cannot create texture
1230 21:51:16150 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
1230 21:51:18774 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x8000000f, which doesn't match this version of Granny (0x80000010). Automatic conversion will be attempted.
1230 21:51:22403 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc2/warrior/wedding/walk.msa) ERROR
1230 21:51:22403 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc2/warrior/wedding/walk.msa) ERROR
1230 21:51:33311 :: Traceback (most recent call last):

1230 21:51:33316 :: File "networkModule.py", line 231, in SetGamePhase

1230 21:51:33322 :: File "system.py", line 130, in __pack_import

1230 21:51:33322 :: File "
1230 21:51:33322 :: <string>
1230 21:51:33322 :: ", line
1230 21:51:33322 :: 1999
1230 21:51:33322 ::

1230 21:51:33322 ::
1230 21:51:33322 ::

1230 21:51:33322 ::
1230 21:51:33322 :: ^

1230 21:51:33322 :: SyntaxError
1230 21:51:33322 :: :
1230 21:51:33322 :: invalid syntax
1230 21:51:33322 ::

1230 21:53:06143 :: CSoundManager::PlayMusic - Failed to load stream sound : BGM/login_window.mp3
1230 21:54:15585 :: CItemManager::LoadItemList(locale/pl/item_list.txt) - StrangeLine in 4067

1230 21:54:15585 :: CItemManager::LoadItemList(locale/pl/item_list.txt) - StrangeLine in 4068

1230 21:54:15588 :: ResourceManager::GetResourcePointer: NOT SUPPORT FILE d:\ymir work\item\weapon\6020.gr
1230 21:54:15588 :: ResourceManager::GetResourcePointer: NOT SUPPORT FILE d:\ymir work\item\weapon\6020.gr
1230 21:54:26106 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
1230 21:54:26983 :: Traceback (most recent call last):

1230 21:54:26989 :: File "networkModule.py", line 231, in SetGamePhase

1230 21:54:26994 :: File "system.py", line 130, in __pack_import

1230 21:54:26994 :: File "
1230 21:54:26994 :: <string>
1230 21:54:26994 :: ", line
1230 21:54:26994 :: 1999
1230 21:54:26994 ::

1230 21:54:26994 ::
1230 21:54:26994 ::

1230 21:54:26994 ::
1230 21:54:26994 :: ^

1230 21:54:26994 :: SyntaxError
1230 21:54:26994 :: :
1230 21:54:26994 :: invalid syntax
1230 21:54:26994 ::

 

 

Opublikowano

W root otwórz system.py, przejdź do linijki 130, tam będzie import pliku, przejdź do tego pliku, jedź do linijki 1999 i pokaż tamten kawałek kodu

Opublikowano

Nie mam w system.py 1999 linijki. Ostatnia linijka ma nr. 300.

Kod od 130 linijki do 300:

 

newmodule = _process_result(compile(pack_file(filename,'r').read(),filename,'exec'),name)

module_do(newmodule)
return newmodule
#return imp.load_module(name, pack_file(filename,'r'),filename,('.py','r',imp.PY_SOURCE))
else:
dbg.Trace('importing from lib %s\\n' % name)
return old_import(name,globals,locals,fromlist)

def splitext(p):
root, ext = '', ''
for c in p:
if c in ['/']:
root, ext = root + ext + c, ''
elif c == '.':
if ext:
root, ext = root + ext, c
else:
ext = c
elif ext:
ext = ext + c
else:
root = root + c
return root, ext

class PythonExecutioner:

def Run(kPESelf, sFileName, kDict):
if kPESelf.__IsCompiledFile__(sFileName):
kCode=kPESelf.__LoadCompiledFile__(sFileName)
else:
kCode=kPESelf.__LoadTextFile__(sFileName)

exec(kCode, kDict)

def __IsCompiledFile__(kPESelf, sFileName):

sBase, sExt = splitext(sFileName)
sExt=sExt.lower()

if sExt==".pyc" or sExt==".pyo":
return 1
else:
return 0

def __LoadTextFile__(kPESelf, sFileName):
sText=pack_open(sFileName,'r').read()
return compile(sText, sFileName, "exec")

def __LoadCompiledFile__(kPESelf, sFileName):
kFile=pack_open(sFileName)

if kFile.read(4)!=imp.get_magic():
raise

kFile.read(4)

kData=kFile.read()
return marshal.loads(kData)

def execfile(fileName, dict):
kPE=PythonExecutioner()
kPE.Run(fileName, dict)

def exec_add_module_do(mod):
global execfile
mod.__dict__['execfile'] = execfile

import __builtin__
__builtin__.__import__ = __pack_import
module_do = exec_add_module_do

"""
#
# PSYCO installation (must move to system.py, systemrelease.pyc)
#
try:
import psyco
#from psyco.classes import *

def bind_me(bindable_list):
try:
for x in bindable_list:
try:
psyco.bind(x)
except:
pass
except:
pass

_prev_psyco_old_module_do = module_do
def module_bind(module):
_prev_psyco_old_module_do(module)
#print 'start binding' + str(module)
try:
psyco.bind(module)
except:
pass
for x in module.__dict__.itervalues():
try:
psyco.bind(x)
except:
pass
#print 'end binding'

dbg.Trace("PSYCO installed\\n")

except Exception, msg:
bind_me = lambda x:None
dbg.Trace("No PSYCO support : %s\\n" % msg)
"""

def GetExceptionString(excTitle):
(excType, excMsg, excTraceBack)=sys.exc_info()
excText=""
excText+=_chr(10)

import traceback
traceLineList=traceback.extract_tb(excTraceBack)

for traceLine in traceLineList:
if traceLine[3]:
excText+="%s(line:%d) %s - %s" % (traceLine[0], traceLine[1], traceLine[2], traceLine[3])
else:
excText+="%s(line:%d) %s" % (traceLine[0], traceLine[1], traceLine[2])

excText+=_chr(10)

excText+=_chr(10)
excText+="%s - %s:%s" % (excTitle, excType, excMsg)
excText+=_chr(10)

return excText

def ShowException(excTitle):
excText=GetExceptionString(excTitle)
dbg.TraceError(excText)
app.Abort()

return 0

def RunMainScript(name):
try:
execfile(name, __main__.__dict__)
except RuntimeError, msg:
msg = str(msg)

import locale
if locale.error:
msg = locale.error.get(msg, msg)

dbg.LogBox(msg)
app.Abort()

except:
msg = GetExceptionString("Run")
dbg.LogBox(msg)
app.Abort()

import debugInfo
debugInfo.SetDebugMode(__DEBUG__)

loginMark = "-cs"

if debugInfo.IsDebugMode() and ""!=__COMMAND_LINE__ and __COMMAND_LINE__[0:3] != loginMark:
RunMainScript(__COMMAND_LINE__)
else:
app.__COMMAND_LINE__ = __COMMAND_LINE__
RunMainScript("prototype.py")

 

 

 

///Edit: Problem naprawiłem, ale pojawił się drugi. Gra się włącza, jestem już na postaci i gdy klikam w ikonke kostiumu wywala mi gre. Jakiś pomysł?

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...