Register for your free account! | Forgot your password?

You last visited: Today at 05:35

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Client und Datenbank

Discussion on Client und Datenbank within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2013
Posts: 12
Received Thanks: 0
Client und Datenbank

Morgen,

ich habe folgendes Problem:

meine item_proto Serverside und item_proto Clientside stimmen nicht überein. (gleiches mit Mobproto). Nun habe ich die Locale entpackt und die Itemproto mittels einem Tool auf epvp als SQL umformatiert, doch wenn ich diese so nun einfüge startet mein Server nichtmehr. In der Datenbank ist als Name übrigens hashName="name der eigentlich stehen sollte" eingetragen.

Falls jemand von euch einen funktionierenden Konverter, gerne auch von sql -> xml kennt oder einen weg das mein Server trotzdem startet, wäre ich sehr dankbar.

+++ Habe jetzt einige Sachen ausprobiert, immernoch nicht funktioniert - bitte um Hilfe. +++
SwordstaR88 is offline  
Old 04/21/2013, 21:57   #2
 
.Leykas's Avatar
 
elite*gold: 0
Join Date: Nov 2012
Posts: 1,751
Received Thanks: 573
Was genau stimmt den nicht überein?

Sonst würde ich an deiner stelle lieber selfmade rangehn und das wichtigste so ändern, das passt.
.Leykas is offline  
Old 04/21/2013, 22:01   #3
 
elite*gold: 0
Join Date: Apr 2013
Posts: 12
Received Thanks: 0
Also eigentlich stimmt nichts überein, alle Werte wurden scheints nur Serverside geändert, Clientside ist alles total verschieden das würde so ewig dauern
SwordstaR88 is offline  
Old 04/21/2013, 22:07   #4
 
.Leykas's Avatar
 
elite*gold: 0
Join Date: Nov 2012
Posts: 1,751
Received Thanks: 573
Welche Files und welchen Client nutzt du denn ?
.Leykas is offline  
Old 04/21/2013, 22:17   #5
 
elite*gold: 0
Join Date: Apr 2013
Posts: 12
Received Thanks: 0
Sind die Sharvan2 FILES + DB + CLIENT,
hab die DB etwas bearbeitet sprich Logs und unnötige Tables gelöscht, nun ist das das einzigste, was mich stört.
SwordstaR88 is offline  
Old 04/21/2013, 22:20   #6
 
.Leykas's Avatar
 
elite*gold: 0
Join Date: Nov 2012
Posts: 1,751
Received Thanks: 573
Hmm also ich wüsste sonst nichts außer, dass du alles für deinen server so veränderst wie du es möchtest, sprich also manuell von Hand
.Leykas is offline  
Old 04/22/2013, 12:25   #7
 
monsterbacke778's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 328
Received Thanks: 87
Nimm einfach mal die^^


Und dann kannste den Rest einfügen^^
monsterbacke778 is offline  
Old 04/22/2013, 12:55   #8
 
theo1990's Avatar
 
elite*gold: 260
Join Date: Jul 2009
Posts: 1,123
Received Thanks: 180
also ich würde eine xml vom server ziehen und nicht umgekehrt. Das Problem ist aber auch, dass manche Wert in der db andere auswirkungen im client haben. Welche das sind weiß ich nicht mehr aber ich hatte damals riesen probleme deswegen.

den unten stehenden code kannst du in eine php datei speichern und von deinem Server (wenn du apache installiert hast) aufrufen und dann erstellt er dir im selben verzeichnis eine item_proto.xml

Quote:
<?php
//error_reporting(E_ALL);

//$tmpfname = tempnam ("/tmp", "FOO");

$fh = fopen('item_proto.xml', 'w');
//$fh = fopen($tmpfname, 'w');
fwrite($fh, '<item_proto extended="true" version="1">' . "\r\n");

$c = mysql_connect('DEINE IP', 'DEIN BENUTZER', 'DEIN PASSWORT');
$db = mysql_select_db('player');

$result = mysql_query('SELECT * FROM item_proto ORDER BY vnum ASC');
while ($row = mysql_fetch_object($result)) {
//$value = ($field !== 'name') ? $value = utf8_decode($value) : $value;
$tmp = array();
$tmp['vnum'] = $row->vnum;
$tmp['hashName'] = trim($row->name);
$tmp['name'] = trim($row->locale_name);
$tmp['type'] = $row->type;
$tmp['subtype'] = $row->subtype;
$tmp['weight'] = $row->weight;
$tmp['size'] = $row->size;
$tmp['antiflag'] = $row->antiflag;
$tmp['flag'] = $row->flag;
$tmp['wearflag'] = $row->wearflag;
$tmp['immuneflag'] = floatval($row->immuneflag);
$tmp['gold'] = $row->gold;
$tmp['buy_price'] = $row->shop_buy_price;
$tmp['limittype0'] = $row->limittype0;
$tmp['limitvalue0'] = $row->limitvalue0;
$tmp['limittype1'] = $row->limittype1;
$tmp['limitvalue1'] = $row->limitvalue1;
$tmp['applytype0'] = $row->applytype0;
$tmp['applyvalue0'] = $row->applyvalue0;
$tmp['applytype1'] = $row->applytype1;
$tmp['applyvalue1'] = $row->applyvalue1;
$tmp['applytype2'] = $row->applytype2;
$tmp['applyvalue2'] = $row->applyvalue2;
$tmp['value0'] = $row->value0;
$tmp['value1'] = $row->value1;
$tmp['value2'] = $row->value2;
$tmp['value3'] = $row->value3;
$tmp['value4'] = $row->value4;
$tmp['value5'] = $row->value5;
$tmp['socket0'] = $row->socket0;
$tmp['socket1'] = $row->socket1;
$tmp['socket2'] = $row->socket2;
$tmp['socket3'] = $row->socket3;
$tmp['socket4'] = $row->socket4;
$tmp['socket5'] = $row->socket5;
$tmp['refine_vnum'] = $row->refined_vnum;
$tmp['refine_set'] = $row->refine_set;
$tmp['magic_pct'] = $row->magic_pct;
$tmp['specular'] = $row->specular;
$tmp['socket_pct'] = $row->socket_pct;

$t = array();
foreach ($tmp as $key => $value) {
$t[] = $key . '="' . $value . '"';
}
unset($tmp);

fwrite($fh, "\t\t" . '<Item ' . implode(' ', $t) . ' />' . "\r\n");
unset($tmp);
}



fwrite($fh, '</item_proto>');
fclose($fh);

if (ini_get('zlib.output_compression')) {
ini_set('zlib.output_compression', 'Off');
}

readfile('item_proto.xml');

exit;
theo1990 is offline  
Reply


Similar Threads Similar Threads
Metin2 P-Server Datenbank & Daroo-Client Problem
08/13/2012 - Metin2 Private Server - 3 Replies
Hallo, Liebe Com. Wie ihr mit bekommen habt, habe ich Probleme mit dem Client von Daroo und Datenbank: Files von Daroo Hier ein Paar Screens: Pic-Upload.de - 2.png Pic-Upload.de - 1.png Bei dem Ersten Screen sehe ich beim Login sehe ich den Schreib Balken nicht. Beim Zweiten Screen ist genau das gleiche ö.ö Und Der Datenbank Fehler: Da kann ich nicht die Preise von den Shops ändern ?
[SUCHE]Key331 Serverfiles,Client,Datenbank
05/21/2012 - Metin2 - 1 Replies
Wie dei Überschrift schon sagt brauche ich von key331 die Serverfiles,die Datenbank und den Client könnte mir jemand diese dinge per skype schicken? Bekommt auch Thanks!!! Skype:kingcrozz
[B]Metin 2 root Datenbank + Client
02/15/2012 - elite*gold Trading - 1 Replies
Vorwort: Da mein P-server jetzt nicht mehr existiert Verkaufe ich hiermit Datenbank + Client+ Homepage. Features: Db + Client sind 2011er. Das heist sie Funtionieren nur auf 2011er Files. Was hat die db + client?



All times are GMT +1. The time now is 05:36.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.