[TUTORIAL] Schimbare baza de date din txt in sql

Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Neconectat
Avatar utilizator
victoretare
Nivel 1

Nivel 1
Mesaje: 72
Membru din: 18 Mai 2014, 15:08
Status: Niciodata nu renunt
Server Metin2: Metin2Real
Regat: Jinno
Mulţumiri acordate: 81  
Mulţumiri primite: 72  

[TUTORIAL] Schimbare baza de date din txt in sql

Mesaj de victoretare »

Buna ziua , am zis sa postez si aici tutorialul acesta , unora le ar putea fi de folos , cu lucru puteti schimba sa folositi sql in loc de txt sau invers , sa incepem , avem nevoie de sursa deschidem Main.cpp din usr/src/SURSA TA/db/src
Imediat sub liniile cu include adaugam :

Cod: Selectaţi tot

BOOL g_noTXT = false;
Apoi cautam int iDisableHotBackup si sub finalul acestui int adaugam

Cod: Selectaţi tot

	int iNoTXT;
	if (CConfig::instance().GetValue("NO_TXT", &iNoTXT))
	{
		if (iNoTXT)
		{
			sys_log(0, "CONFIG: NO_TXT");
			g_noTXT = true;
		}
	}
Acum intram in usr/src/SURSA TA/db/src/ClientManager.h si ilocuim

Cod: Selectaţi tot

	bool		InitializeMobTable();
	bool		InitializeItemTable();
cu

Cod: Selectaţi tot

		bool		InitializeMobTableTXT();
		bool		InitializeItemTableTXT();
		bool		InitializeMobTableSQL();
		bool		InitializeItemTableSQL();
Acum descarcam
si il inlocuim cu cel din sursa noastra
Si o compliam

Cod: Selectaţi tot

cd /usr/src/SURSA TA/db/src/

Cod: Selectaţi tot

gmake clean

Cod: Selectaţi tot

gmake -j20
Apoi ne ducem in usr/src/SURSA TA/db/ si vom gasii un fisier numit db il inlocuim cu cel din game /usr/home/game/share/... nu pot zice exact adresele , depinde de svf folosit
Acum mergem in navicat ne conectam la baza de date a serverului nostru player>Click dreapta pe item_proto>design table>click dreapta add field
Apoi Name : vnum_range
type: int
lenght : 11
si selectam not null
Apoi intram in cd/usr/home/game/ in conf.txt din db si la final adaugam NO_TXT = 1 pentru sql iar pt txt NO_TXT = 0
Final, poveste incheiata cu succes bafta :i
Pentru acest mesaj, victoretare for the post:
denisdamian
Calitate nu cantitate
Imagine

Neconectat
Avatar utilizator
Pylos2Global
Nou Venit

Nou Venit
Mesaje: 34
Membru din: 07 Iun 2020, 10:35
Status: Sunt bine mersi
Server Metin2: ForEver
Regat: Shinsoo
Mulţumiri acordate: 242  
Mulţumiri primite: 35  
Discord: [OwN]Spartan #6044
Contact:

Re: [TUTORIAL] Schimbare baza de date din txt in sql

Mesaj de Pylos2Global »

Buna eu recomand TXT este mai ok

Conectat
Avatar utilizator
~Jumidth
Nivel 2
Nivel 2
Mesaje: 270
Membru din: 05 Iul 2021, 13:37
Reputație: Fost Trial Moderator
Fost Moderator
Status: DoNNy
Server Metin2: Titans2
Regat: Chunjo
Mulţumiri acordate: 118  
Mulţumiri primite: 769  
Discord: "Donny#2018
Contact:

Re: [TUTORIAL] Schimbare baza de date din txt in sql

Mesaj de ~Jumidth »

Ai uitat sa mentionezi faptul ca daca faci acest lucru , trebuia sa iei un item_proto , mob_proto , item _names , mob_names , txt si sa le refaci exact dupa cel sql mai ales daca ai implementat costume , iteme ce tin de questuri , iteme ce tin de sisteme , frizuri , skinuri , s.a.m.d
 -> Promoter Services 2021-2022 : mica-publicitate/metin2-summer-t100873.html [python/]
[Python] -> Tehnician Services 2021-2022: post781672.html#p781672
[python] -> Discord Services 2021-2022: viewtopic.php?p=782032#p782032

Conectat
Avatar utilizator
[HF]White
Helper

Helper
Mesaje: 1089
Membru din: 03 Iul 2018, 13:40
Reputație: ‏‏‎ ‎
Status: gucci balenciaga 👹
Server Metin2: Saga2- SOON
Regat: Jinno
Mulţumiri acordate: 199  
Mulţumiri primite: 1004  
Discord: SCOOB#7935
Contact:

Re: [TUTORIAL] Schimbare baza de date din txt in sql

Mesaj de [HF]White »

~Jumidth scrie: 09 Oct 2021, 13:33 Ai uitat sa mentionezi faptul ca daca faci acest lucru , trebuia sa iei un item_proto , mob_proto , item _names , mob_names , txt si sa le refaci exact dupa cel sql mai ales daca ai implementat costume , iteme ce tin de questuri , iteme ce tin de sisteme , frizuri , skinuri , s.a.m.d
pai e normal, si fa chestia asta inainte sa pornesti serverul pe txt pentru ca la fiecare pornire de server se genereaza item_proto nou in navicat dupa cel txt din db

Scrie răspuns

Înapoi la “Ghiduri şi Tutoriale”

Awesome Awesome Awesome