Problema

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

Nivel 3
Mesaje: 476
Membru din: 16 Iul 2015, 21:31
Server: Doar testez
Regat: Chunjo
Aprecieri: 94  
Mulţumiri: 44  
 Contact:
Medalii

Salutare, comunitate.
Am o problema, nu pot implementa iteme pe server.
Am un client 40k, iar toate itemele creator pe care le detin sunt pentru 34k.
- Exista o modalitate sau un program, prin care pot sa fac "item_proto (client)" din 34k in 40k, respectiv "item_proto (querry) 34k in 40k" ? E bine macar ca a ramas la fel pachetul cu icon :)

Sper sa fie o chestie de genul si sper ca ma puteti ajuta, imi doresc mult, dau un BIG LIKE. :D
Avatar utilizator
d3MenTuL
Nivel 3

Nivel 3
Mesaje: 361
Membru din: 19 Iul 2015, 23:13
Regat: Chunjo
Aprecieri: 47  
Mulţumiri: 567  
 Contact:
Medalii

34k sau 40k la implementat e la fel, acuma depinde de tine dacă folosești txt sau SQL- care e cea mai ușoară, părerea mea !
Discord: d3MenTuL#7372
Între timp pe chat-ul Just4Metin
Imagine
Imagine
Imagine
Imagine
Imagine
Afișează semnătura
Avatar utilizator
t4zu
Nivel 3

Nivel 3
Mesaje: 476
Membru din: 16 Iul 2015, 21:31
Server: Doar testez
Regat: Chunjo
Aprecieri: 94  
Mulţumiri: 44  
 Contact:
Medalii

d3MenTuL scrie:34k sau 40k la implementat e la fel, acuma depinde de tine dacă folosești txt sau SQL- care e cea mai ușoară, părerea mea !
Cum imi pot da seama daca am txt sau sql?

Item_proto (client) la mine arata asa:
<ItemDef Vnum="27993" Name="" LocalizedName="Perla albastra" Type="14" SubType="4" Weight="0" Size="1" AntiFlags="0" Flags="0" WearFlags="0" ImmuneFlags="0" Gold="12000" ShopBuyPrice="12000" LimitType0="0" LimitValue0="0" LimitType1="0" LimitValue1="0" ApplyType0="0" ApplyValue0="0" ApplyType1="0" ApplyValue1="0" ApplyType2="0" ApplyValue2="0" Value0="0" Value1="0" Value2="0" Value3="0" Value4="0" Value5="0" Socket0="0" Socket1="0" Socket2="0" RefinedVnum="0" RefineSet="0" AlterToMagicItemPercent="0" Specular="0" GainSocketPercent="0" AddonType="0" />

Cand fac ceva intr-un item creator, iese asa:
<Item vnum="165000" hashName="'Credit'" name="Credit" type="18" subtype="0" weight="0" size="1" antiflag="0" flag="0" wearflag="0" immuneflag="0" gold="0" buy_price="0" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="0" refine_set="0" magic_pct="15" specular="0" socket_pct="0" />
Aici vad clar urmatoarele diferente:
1. (la 40k) ItemDef, (la 34k) Item;
2. (la 40k) Name, (la 34k) hashName;
3. (la 40k) ShopBuyPrice, (la 34k) buy_price;
4. (la 40k) Socket1 si 2, (la 34k) skcket 1-5;
5. (la 40k) AlterToMagicItemPercent, (la 34k) magic_pct;
5 (la 40k) GainSocketPercent, (la 34k) socket_pct.

p.s. Daca aici sunt atatea diferente, clar ca item_proto (server) sau querry, daca zic bine, difera si acela.
Ce pot sa fac? Mersi.
Avatar utilizator
d3MenTuL
Nivel 3

Nivel 3
Mesaje: 361
Membru din: 19 Iul 2015, 23:13
Regat: Chunjo
Aprecieri: 47  
Mulţumiri: 567  
 Contact:
Medalii

Ca să-ți dai seama dacă db citește sql/txt mergi in /usr/game sau unde ai tu instalat game-ul în start.sh îl deschizi și cauți
env LD_PRELOAD="/usr/game/share/dblib/db_notxt.so" ./db &
aici cuvântul cheie este : db_notxt.so, dacă găsești așa ceva in start.sh înseamnă că citește sql, dacă nu înseamnă că citește txt !!

Sau a-2a vatinată mai ușoară este să pornești serverul normal iar când se deschide Db-ul va apărea o linie asemănătoare :
CClientManager::InitializeItemTable:: 5925 items loaded
5925 items loaded - reprezintă numărul de iteme citite (SQL)
Discord: d3MenTuL#7372
Între timp pe chat-ul Just4Metin
Imagine
Imagine
Imagine
Imagine
Imagine
Afișează semnătura
Avatar utilizator
t4zu
Nivel 3

Nivel 3
Mesaje: 476
Membru din: 16 Iul 2015, 21:31
Server: Doar testez
Regat: Chunjo
Aprecieri: 94  
Mulţumiri: 44  
 Contact:
Medalii

d3MenTuL scrie:Ca să-ți dai seama dacă db citește sql/txt mergi in /usr/game sau unde ai tu instalat game-ul în start.sh îl deschizi și cauți
env LD_PRELOAD="/usr/game/share/dblib/db_notxt.so" ./db &
aici cuvântul cheie este : db_notxt.so, dacă găsești așa ceva in start.sh înseamnă că citește sql, dacă nu înseamnă că citește txt !!

Sau a-2a vatinată mai ușoară este să pornești serverul normal iar când se deschide Db-ul va apărea o linie asemănătoare :
CClientManager::InitializeItemTable:: 5925 items loaded
5925 items loaded - reprezintă numărul de iteme citite (SQL)
Ok, m-am uitat, citeste txt. Ce era mai bun, SQL, banuiesc, nu? E mult mai simplu dupa cum stiu...
Si referitor la diferenta dintre 34k si 40k, de mai sus, ce imi poti spune? Mersi.
Avatar utilizator
d3MenTuL
Nivel 3

Nivel 3
Mesaje: 361
Membru din: 19 Iul 2015, 23:13
Regat: Chunjo
Aprecieri: 47  
Mulţumiri: 567  
 Contact:
Medalii

Te bagi frumos pe sql și scapi de probleme pe txt o să ai probleme, dar inveți dacă e..

Dacă vrei să implementezi iteme/arme, te duci in item_proto client iei un script de la o armă, cauți un convertor că sunt pe net, ca să convertești din sql in txt.. după ce obții acel script pt txt îl adaugi in server in locatia : /usr/home/game/db/ in fisierul item_proto.txt
Discord: d3MenTuL#7372
Între timp pe chat-ul Just4Metin
Imagine
Imagine
Imagine
Imagine
Imagine
Afișează semnătura
Avatar utilizator
t4zu
Nivel 3

Nivel 3
Mesaje: 476
Membru din: 16 Iul 2015, 21:31
Server: Doar testez
Regat: Chunjo
Aprecieri: 94  
Mulţumiri: 44  
 Contact:
Medalii

d3MenTuL scrie:Te bagi frumos pe sql și scapi de probleme pe txt o să ai probleme, dar inveți dacă e..

Dacă vrei să implementezi iteme/arme, te duci in item_proto client iei un script de la o armă, cauți un convertor că sunt pe net, ca să convertești din sql in txt.. după ce obții acel script pt txt îl adaugi in server in locatia : /usr/home/game/db/ in fisierul item_proto.txt
Salut. Imi poti explica te rog ca pentru un incepator.
Aaa, inca ceva nu am fisier db in locatia /usr/home/game.
Daca imi fac serverul sa citeasca SQL e mai simplu decat .txt cand vrei sa implementezi ceva? Mersi
Avatar utilizator
d3MenTuL
Nivel 3

Nivel 3
Mesaje: 361
Membru din: 19 Iul 2015, 23:13
Regat: Chunjo
Aprecieri: 47  
Mulţumiri: 567  
 Contact:
Medalii

t4zu scrie:
d3MenTuL scrie:Te bagi frumos pe sql și scapi de probleme pe txt o să ai probleme, dar inveți dacă e..

Dacă vrei să implementezi iteme/arme, te duci in item_proto client iei un script de la o armă, cauți un convertor că sunt pe net, ca să convertești din sql in txt.. după ce obții acel script pt txt îl adaugi in server in locatia : /usr/home/game/db/ in fisierul item_proto.txt
Salut. Imi poti explica te rog ca pentru un incepator.
Aaa, inca ceva nu am fisier db in locatia /usr/home/game.
Daca imi fac serverul sa citeasca SQL e mai simplu decat .txt cand vrei sa implementezi ceva? Mersi

Pentru un începător e perfect SQL... Pune un screen la game-ul tău, locația unde este instalat și folderele ce îl alcătuiesc !
Discord: d3MenTuL#7372
Între timp pe chat-ul Just4Metin
Imagine
Imagine
Imagine
Imagine
Imagine
Afișează semnătura
Avatar utilizator
t4zu
Nivel 3

Nivel 3
Mesaje: 476
Membru din: 16 Iul 2015, 21:31
Server: Doar testez
Regat: Chunjo
Aprecieri: 94  
Mulţumiri: 44  
 Contact:
Medalii

d3MenTuL scrie:
t4zu scrie:
d3MenTuL scrie:Te bagi frumos pe sql și scapi de probleme pe txt o să ai probleme, dar inveți dacă e..

Dacă vrei să implementezi iteme/arme, te duci in item_proto client iei un script de la o armă, cauți un convertor că sunt pe net, ca să convertești din sql in txt.. după ce obții acel script pt txt îl adaugi in server in locatia : /usr/home/game/db/ in fisierul item_proto.txt
Salut. Imi poti explica te rog ca pentru un incepator.
Aaa, inca ceva nu am fisier db in locatia /usr/home/game.
Daca imi fac serverul sa citeasca SQL e mai simplu decat .txt cand vrei sa implementezi ceva? Mersi

Pentru un începător e perfect SQL... Pune un screen la game-ul tău, locația unde este instalat și folderele ce îl alcătuiesc !
Salut, poftim:
Avatar utilizator
Moț
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 2825
Membru din: 03 Apr 2017, 15:00
Aprecieri: 216  
Mulţumiri: 3040  
Discord: Copiază ID
Medalii

Inactiv,arhivat!
Imagine
Afișează semnătura
Închis

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

  • Informaţie
  • Cine este conectat

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