Eroare fisier citire/deschidere .txt

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
lonelylup
Nivel 2

Nivel 2
Mesaje: 171
Membru din: 27 Mai 2018, 13:33
Server: None
Regat: Jinno
Aprecieri: 215  
Mulţumiri: 1362  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

*Problemă/Întrebare: Salut a mai intampinat cineva aceasta eroare ?

Cod: Selectaţi tot

[Errno 2] No such file or directory: 'locale/ro/battle_pass.txt'
, am extras battle pass-ul din owsap si la final imi da aceasta eroare. Am pus fisierul in locale dar in sysser client spune ca nu il gaseste,
Tipologie server: In dezvoltare.
*Resursă folosită: -
*ServerFiles utilizat:-
*Syserr:
oadMissionList - <type 'exceptions.IOError'>:[Errno 2] No such file or directory: 'locale/ro/battle_pass.txt'
Poză:-
*Detalii suplimentare:
Am incercat cu alte functii de deschidere a fisierelor pentru python dar aceasi situatie. Stie cineva o rezolvare?
Multumesc frumos.
Avatar utilizator
[HF]White
Metin Master

Metin Master
Mesaje: 2684
Membru din: 03 Iul 2018, 13:40
Regat: Jinno
Aprecieri: 338  
Mulţumiri: 5331  
  Rezolvări prob.: 13
Discord: Copiază ID
 Contact:
Medalii

scoate "locale/ro/" si baga fisieru in root
Avatar utilizator
lonelylup
Nivel 2

Nivel 2
Mesaje: 171
Membru din: 27 Mai 2018, 13:33
Server: None
Regat: Jinno
Aprecieri: 215  
Mulţumiri: 1362  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

[HF]White scrie: ↑06 Oct 2021, 21:13 scoate "locale/ro/" si baga fisieru in root
incerc imediat si revin cu un edit.
Edit:/ tot aceasi eroare imi trimite in sysser.
Asta se intampla la final,dupa ce se incarca bara de loading.
Avatar utilizator
[HF]White
Metin Master

Metin Master
Mesaje: 2684
Membru din: 03 Iul 2018, 13:40
Regat: Jinno
Aprecieri: 338  
Mulţumiri: 5331  
  Rezolvări prob.: 13
Discord: Copiază ID
 Contact:
Medalii

lasa fisierul de unde iti citeste battle_pass.txt
Avatar utilizator
lonelylup
Nivel 2

Nivel 2
Mesaje: 171
Membru din: 27 Mai 2018, 13:33
Server: None
Regat: Jinno
Aprecieri: 215  
Mulţumiri: 1362  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

Salut.
L-am adaugat in "spoiler" ca sa nu fie un mesaj lung.

uiscriptlocale.py
import app

AUTOBAN_QUIZ_ANSWER = "ANSWER"
AUTOBAN_QUIZ_REFRESH = "REFRESH"
AUTOBAN_QUIZ_REST_TIME = "REST_TIME"

OPTION_SHADOW = "SHADOW"

CODEPAGE = str(app.GetDefaultCodePage())

#CUBE_TITLE = "Cube Window"

def LoadLocaleFile(srcFileName, localeDict):
	localeDict["CUBE_INFO_TITLE"] = "Recipe"
	localeDict["CUBE_REQUIRE_MATERIAL"] = "Requirements"
	localeDict["CUBE_REQUIRE_MATERIAL_OR"] = "or"
	
	try:
		lines = pack_open(srcFileName, "r").readlines()
	except IOError:
		import dbg
		dbg.LogBox("LoadUIScriptLocaleError(%(srcFileName)s)" % locals())
		app.Abort()

	for line in lines:
		tokens = line[:-1].split("\t")
		
		if len(tokens) >= 2:
			localeDict[tokens[0]] = tokens[1]			
			
		else:
			print len(tokens), lines.index(line), line


if "locale/ymir" == app.GetLocalePath():

	LOCALE_UISCRIPT_PATH	= "locale/ymir_ui/"

	WINDOWS_PATH	= "d:/ymir work/ui/game/949_windows/"
	SELECT_PATH		= "d:/ymir work/ui/intro/949_select/"
	GUILD_PATH		= "d:/ymir work/ui/game/949_guild/"
	EMPIRE_PATH		= "d:/ymir work/ui/intro/949_empire/"
	MAPNAME_PATH		= "locale/ymir_ui/mapname/"
	LOGIN_PATH		= "d:/ymir work/ui/intro/949_login/"

	JOBDESC_WARRIOR_PATH	= "locale/ymir/desc_warrior.txt"
	JOBDESC_ASSASSIN_PATH	= "locale/ymir/desc_assassin.txt"
	JOBDESC_SURA_PATH		= "locale/ymir/desc_sura.txt"
	JOBDESC_SHAMAN_PATH		= "locale/ymir/desc_shaman.txt"

	EMPIREDESC_A = "locale/ymir/desc_empire_a.txt"
	EMPIREDESC_B = "locale/ymir/desc_empire_b.txt"
	EMPIREDESC_C = "locale/ymir/desc_empire_c.txt"
	
	LOCALE_INTERFACE_FILE_NAME = "locale/ymir/locale_interface.txt"	
else:
	if "HONGKONG" == app.GetLocaleServiceName():
		name = "locale/hongkong"
	elif "JAPAN" == app.GetLocaleServiceName():
		name = "locale/japan"
	elif "TAIWAN" == app.GetLocaleServiceName():
		name = "locale/taiwan"
	elif "NEWCIBN" == app.GetLocaleServiceName():
		name = "locale/newcibn"
	elif "EUROPE" == app.GetLocaleServiceName():
		name = app.GetLocalePath()
	else:
		name = "locale/ymir"

	LOCALE_UISCRIPT_PATH = "%s/ui/" % (name)
	LOGIN_PATH = "%s/ui/login/" % (name)
	EMPIRE_PATH = "%s/ui/empire/" % (name)
	GUILD_PATH = "%s/ui/guild/" % (name)
	SELECT_PATH = "%s/ui/select/" % (name)
	WINDOWS_PATH = "%s/ui/windows/" % (name)
	MAPNAME_PATH = "%s/ui/mapname/" % (name)

	JOBDESC_WARRIOR_PATH = "%s/jobdesc_warrior.txt" % (name)
	JOBDESC_ASSASSIN_PATH = "%s/jobdesc_assassin.txt" % (name)
	JOBDESC_SURA_PATH = "%s/jobdesc_sura.txt" % (name)
	JOBDESC_SHAMAN_PATH = "%s/jobdesc_shaman.txt" % (name)

	EMPIREDESC_A = "%s/empiredesc_a.txt" % (name)
	EMPIREDESC_B = "%s/empiredesc_b.txt" % (name)
	EMPIREDESC_C = "%s/empiredesc_c.txt" % (name)

	LOCALE_INTERFACE_FILE_NAME = "%s/locale_interface.txt" % (name)
	
	if app.ENABLE_BATTLE_PASS_SYSTEM:
		BATTLE_PASS_DESC =  "%s/battle_pass.txt" % (name)
		
LoadLocaleFile(LOCALE_INTERFACE_FILE_NAME, locals())

Avatar utilizator
[HF]White
Metin Master

Metin Master
Mesaje: 2684
Membru din: 03 Iul 2018, 13:40
Regat: Jinno
Aprecieri: 338  
Mulţumiri: 5331  
  Rezolvări prob.: 13
Discord: Copiază ID
 Contact:
Medalii

scoate if app

Cod: Selectaţi tot

	LOCALE_INTERFACE_FILE_NAME = "%s/locale_interface.txt" % (name)
	BATTLE_PASS_DESC =  "%s/battle_pass.txt" % (name)
si verifica atent ca fisierul sa aiba denumirea battle_pass.txt
Avatar utilizator
lonelylup
Nivel 2

Nivel 2
Mesaje: 171
Membru din: 27 Mai 2018, 13:33
Server: None
Regat: Jinno
Aprecieri: 215  
Mulţumiri: 1362  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

[HF]White scrie: ↑06 Oct 2021, 21:33 scoate if app

Cod: Selectaţi tot

	LOCALE_INTERFACE_FILE_NAME = "%s/locale_interface.txt" % (name)
	BATTLE_PASS_DESC =  "%s/battle_pass.txt" % (name)
si verifica atent ca fisierul sa aiba denumirea battle_pass.txt
Am modificat exact cum ai spus, tot aceasi eroare o primesc in sysser
Avatar utilizator
Alcinous
Untrusted User

Untrusted User
Mesaje: 670
Membru din: 13 Noi 2020, 23:46
Server: None
Regat: Jinno
Aprecieri: 322  
Mulţumiri: 487  
Discord: Copiază ID

Modifică lines = open(app.GetLocalePath() + "/battle_pass.txt", "r").readlines()
Cu:
lines = pack_open("battle_pass.txt", "r").readlines()
Și pune fișierul battle_pass.txt în root.
Avatar utilizator
lonelylup
Nivel 2

Nivel 2
Mesaje: 171
Membru din: 27 Mai 2018, 13:33
Server: None
Regat: Jinno
Aprecieri: 215  
Mulţumiri: 1362  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

D3m0n scrie: ↑06 Oct 2021, 21:41 Modifică lines = open(app.GetLocalePath() + "/battle_pass.txt", "r").readlines()
Cu:
lines = pack_open("battle_pass.txt", "r").readlines()
Și pune fișierul battle_pass.txt în root.
asta am gasit`o si eu pe google dar nu ai aceasta functie in niciun fisier din root.
Avatar utilizator
lonelylup
Nivel 2

Nivel 2
Mesaje: 171
Membru din: 27 Mai 2018, 13:33
Server: None
Regat: Jinno
Aprecieri: 215  
Mulţumiri: 1362  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

Up.
Închis
Răspunsuri
10
Vizualizări
778
Răspunsuri
1
Vizualizări
315
Răspunsuri
6
Vizualizări
1282

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 103 vizitatori