Unmantained Guida [RELEASE]Convertitore item_proto SQL -> XML {Più veloce e megliorato}

Una guida contrassegnata come Unmantained contiene informazioni su un argomento obsoleto, non più utile o files non aggiornati da parte del creatore.
Stato
Discussione chiusa ad ulteriori risposte.

.Eternal.Coding.

Utente Platinum
19 Febbraio 2011
4,161
139
432
1,203
Ultima modifica da un moderatore:
Ciao a tutti :D prima di postare le caratteristiche e il download vorrei fare una piccola premessa:
Prima di tutto so già che esiste il programma di Legor che fa la stessa identica cosa! Il programma l'ho creato principalmente per imparare come vb.net può interagire con i database MySql... e ora lo posto anche per avere dei pareri :)
Caratteristiche:
-Eccezioni completamnte gestite!
-Piccolo controllo sull'ip
-Possibilità di annullare la conversione
-ProgressBar con il progresso della conversione
-Numero di stringhe convertite in tempo reale e refresh rapido
-Velocità praticamente estrema! (5168 stringhe in meno di 25 secondi!)
Funzioni aggiuntive V 2.0:
-Ora funziona con qualsiasi nome abbia la terza colonna!!!
-Ora si puo scegliere il db da doveprendere l'item_proto!!!


Fra poco posto il video! Intanto:

Screen:
2bb87t.png


Download:
http://www.mediafire.com/?1dsc72qdkr4vlvt
Scansione:
https://www.virustotal.com/file/796...7c46019f7f42b996f3e418fc/analysis/1338729727/

Fra poco il video :)

Alla prossima :D

 
Quello di Legor si blocca dopo un certo tempo,programma inutile perché convertire da sql a xml uscirà un casino nel client non so come spiegarlo ma per chi lo farà fatti suoi ma è più gestibile da xml a sql che sql a xml
 
A me servirebbe all'incontrario (da XML a SQL) il tuo Sak.. Quando inserisco xml mi dice che l'index.. non esiste (quando premo manda), I altri non fungono bene..
 
Volete qualcosa di veramente veloce (1s di tempo) con una semplicità estrema? Smettetela di fare questi programmi, check this out:

PHP:
<?php
$db_ip = "127.0.0.1";
$db_login = "root";
$db_pw = "password";
echo "<title>SQL to XML - IP: ".$db_ip."</title>";
$con = mysql_connect($db_ip, $db_login, $db_pw);
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
if (isset($_GET["name"])){$result_items = mysql_query('SELECT * FROM player.item_proto WHERE locale_name LIKE "%'.$_GET["name"].'%" ORDER BY vnum', $con);}
else {$result_items = mysql_query('SELECT * FROM player.item_proto ORDER BY vnum', $con);}
if (mysql_num_rows($result_items) == 0) {exit("No Matches!");}
echo "<textarea type='text' name='xml_code' wrap='off' class='textbox' style='width: 100%; height: 99%;'>";
while($row = mysql_fetch_array($result_items))
{
    $hongkongname = $row['name'];
    while(substr($hongkongname, -1, 1) == " "){
        $hongkongname = substr($hongkongname, 0, -1);
    }
    $name = $row['locale_name'];
    while(substr($name, -1, 1) == " "){
        $name = substr($name, 0, -1);
    }
    $xml = '    <Item vnum="'.$row['vnum'].'" name="'.$hongkongname.'" gb2312name="'.$name.'" type="'.$row['type'].'" subtype="'.$row['subtype'].'" weight="'.$row['weight'].'" size="'.$row['size'].'" antiflag="'.$row['antiflag'].'" flag="'.$row['flag'].'" wearflag="'.$row['wearflag'].'" immuneflag="'.$row['immuneflag'].'" gold="'.$row['gold'].'" buy_price="'.$row['shop_buy_price'].'" limittype0="'.$row['limittype0'].'" limitvalue0="'.$row['limitvalue0'].'" limittype1="'.$row['limittype1'].'" limitvalue1="'.$row['limitvalue1'].'" applytype0="'.$row['applytype0'].'" applyvalue0="'.$row['applyvalue0'].'" applytype1="'.$row['applytype1'].'" applyvalue1="'.$row['applyvalue1'].'" applytype2="'.$row['applytype2'].'" applyvalue2="'.$row['applyvalue2'].'" value0="'.$row['value0'].'" value1="'.$row['value1'].'" value2="'.$row['value2'].'" value3="'.$row['value3'].'" value4="'.$row['value4'].'" value5="'.$row['value5'].'" socket0="'.$row['socket0'].'" socket1="'.$row['socket1'].'" socket2="'.$row['socket2'].'" socket3="'.$row['socket3'].'" socket4="'.$row['socket4'].'" socket5="'.$row['socket5'].'" refine_vnum="'.$row['refined_vnum'].'" refine_set="'.$row['refine_set'].'" magic_pct="'.$row['magic_pct'].'" specular="'.$row['specular'].'" socket_pct="'.$row['socket_pct'].'" />';
    $xml = htmlspecialchars($xml);
    echo $xml;
    echo "\n";
}
echo "</textarea>";
mysql_close($con);
?>
 
  • Mi piace
Reazioni: Gobbe
Quello di Legor si blocca dopo un certo tempo,programma inutile perché convertire da sql a xml uscirà un casino nel client non so come spiegarlo ma per chi lo farà fatti suoi ma è più gestibile da xml a sql che sql a xml
E' normalissimo xD visto che mancano le icone e tutto il resto...
A me servirebbe all'incontrario (da XML a SQL) il tuo Sak.. Quando inserisco xml mi dice che l'index.. non esiste (quando premo manda), I altri non fungono bene..
Ce il mio guarda fra le mie discussioni iniziate :)
Volete qualcosa di veramente veloce (1s di tempo) con una semplicità estrema? Smettetela di fare questi programmi, check this out:

PHP:
<?php
$db_ip = "127.0.0.1";
$db_login = "root";
$db_pw = "password";
echo "<title>SQL to XML - IP: ".$db_ip."</title>";
$con = mysql_connect($db_ip, $db_login, $db_pw);
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
if (isset($_GET["name"])){$result_items = mysql_query('SELECT * FROM  player.item_proto WHERE locale_name LIKE "%'.$_GET["name"].'%" ORDER BY  vnum', $con);}
else {$result_items = mysql_query('SELECT * FROM player.item_proto ORDER BY vnum', $con);}
if (mysql_num_rows($result_items) == 0) {exit("No Matches!");}
echo "<textarea type='text' name='xml_code' wrap='off' class='textbox' style='width: 100%; height: 99%;'>";
while($row = mysql_fetch_array($result_items))
{
    $hongkongname = $row['name'];
    while(substr($hongkongname, -1, 1) == " "){
        $hongkongname = substr($hongkongname, 0, -1);
    }
    $name = $row['locale_name'];
    while(substr($name, -1, 1) == " "){
        $name = substr($name, 0, -1);
    }
    $xml = '    <Item vnum="'.$row['vnum'].'"  name="'.$hongkongname.'" gb2312name="'.$name.'" type="'.$row['type'].'"  subtype="'.$row['subtype'].'" weight="'.$row['weight'].'"  size="'.$row['size'].'" antiflag="'.$row['antiflag'].'"  flag="'.$row['flag'].'" wearflag="'.$row['wearflag'].'"  immuneflag="'.$row['immuneflag'].'" gold="'.$row['gold'].'"  buy_price="'.$row['shop_buy_price'].'"  limittype0="'.$row['limittype0'].'"  limitvalue0="'.$row['limitvalue0'].'"  limittype1="'.$row['limittype1'].'"  limitvalue1="'.$row['limitvalue1'].'"  applytype0="'.$row['applytype0'].'"  applyvalue0="'.$row['applyvalue0'].'"  applytype1="'.$row['applytype1'].'"  applyvalue1="'.$row['applyvalue1'].'"  applytype2="'.$row['applytype2'].'"  applyvalue2="'.$row['applyvalue2'].'" value0="'.$row['value0'].'"  value1="'.$row['value1'].'" value2="'.$row['value2'].'"  value3="'.$row['value3'].'" value4="'.$row['value4'].'"  value5="'.$row['value5'].'" socket0="'.$row['socket0'].'"  socket1="'.$row['socket1'].'" socket2="'.$row['socket2'].'"  socket3="'.$row['socket3'].'" socket4="'.$row['socket4'].'"  socket5="'.$row['socket5'].'" refine_vnum="'.$row['refined_vnum'].'"  refine_set="'.$row['refine_set'].'" magic_pct="'.$row['magic_pct'].'"  specular="'.$row['specular'].'" socket_pct="'.$row['socket_pct'].'"  />';
    $xml = htmlspecialchars($xml);
    echo $xml;
    echo "\n";
}
echo "</textarea>";
mysql_close($con);
?>
1 secondo? :oddio:
 
Che senso ha convertire un mob_proto client in sql? Non è possibile dato che nel database vengono gestite le folder dei data l'exp e tutti i paramentri del mob, cose che in client non si mettono..
 
Ah ok..... quindi se voglio fare massima compatibilità tra client e server devo farmi il mob_proto a mano? E' corretto? Comunque esistono converter per far andare il mob_proto da server a client?
 
Ah ok..... quindi se voglio fare massima compatibilità tra client e server devo farmi il mob_proto a mano? E' corretto? Comunque esistono converter per far andare il mob_proto da server a client?
Da server a client? :oddio: Ragazzo si vede che non hai mai aperto un mob_proto e se lo hai aperto puoi vedere 5 stringhe che nel database non ci sono quelle funzioni apparte nome :\
 
Anche di meno, devo fare un video per farmi credere?
Si voglio proprio vedere .-.
Dipende anche dalla connessione al database.... ad sempio con un upload di file sql e usi explode per convertirlo ci vuole veramente 0 secondi :omfg:
E' un cosa assurda! per leggerle gia ci mette qualche frazione di secondo... per sostituire i valori pure! e impossibile un secondo per piu di 5000 stringhe -.-
 
Si voglio proprio vedere .-.E' un cosa assurda! per leggerle gia ci mette qualche frazione di secondo... per sostituire i valori pure! e impossibile un secondo per piu di 5000 stringhe -.-
Guarda io ho fatto in php la cosa e ti dico che per cliccare su quel link ci vuole un secondo e te la converte! ora dipende anche dalla connessione tipo se vai 3 kb stai tipo 2 minuti
 
Re: [RELEASE]Convertitore item_proto SQL -&gt; XML {Più veloce e megliorato}

Stai attento con le stringhe <.< che ho provato i tuoi programmi e posso dire che le stringhe erano tutte sbagliate ._. ( Quasi tutte )
Con questo programma?

- - - Updated - - -

Stai attento con le stringhe <.< che ho provato i tuoi programmi e posso dire che le stringhe erano tutte sbagliate ._. ( Quasi tutte )
Con questo programma?
 
Re: [RELEASE]Convertitore item_proto SQL -&gt; XML {Più veloce e megliorato}

Con questo programma?

- - - Updated - - -


Con questo programma?
Questo non l'ho provato e non ho nemmeno l'intenzione di farlo perché è una stupidaggine farlo da sql a xml,solo chi ha tempo può fare questo passaggio .-.
 
Re: [RELEASE]Convertitore item_proto SQL -&gt; XML {Più veloce e megliorato}

Questo non l'ho provato e non ho nemmeno l'intenzione di farlo perché è una stupidaggine farlo da sql a xml,solo chi ha tempo può fare questo passaggio .-.
A boh ok xD perchè per controllare se funziona ho confrontato le stringhe di outut del mio programma con quelle del programma di legor! Ore e ore di prove :oddio: e se a lui venivano giuste dovevano venite giuste per forza anche a me D:
 
Re: [RELEASE]Convertitore item_proto SQL -&gt; XML {Più veloce e megliorato}

A boh ok xD perchè per controllare se funziona ho confrontato le stringhe di outut del mio programma con quelle del programma di legor! Ore e ore di prove :oddio: e se a lui venivano giuste dovevano venite giuste per forza anche a me D:
Quello di legor la prima volta lo avevo provato quando ero un extra noob in questi campi,e di quanto ricordo fa più pena di me...
 
Re: [RELEASE]Convertitore item_proto SQL -&gt; XML {Più veloce e megliorato}

Quello di legor la prima volta lo avevo provato quando ero un extra noob in questi campi,e di quanto ricordo fa più pena di me...
Davvero? Boh aspetto che qualcuno confermi che funge allora... per le prove mi sono basato sul suo!
 
Stato
Discussione chiusa ad ulteriori risposte.