|
You last visited: Today at 18:09
Advertisement
[TIP]Item verluste auf dem Server
Discussion on [TIP]Item verluste auf dem Server within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
12/24/2010, 19:06
|
#1
|
elite*gold: 91
Join Date: Apr 2008
Posts: 1,109
Received Thanks: 1,642
|
[TIP]Item verluste auf dem Server
Für alle Leute die das Problem haben das immer wieder item's verschwinden auf dem Server habe ich hier mal einen kleinen Tipp um das etwas zu reduzieren.
Der Item Verlust liegt meist daran das sich der internen DB Server nicht immer zu 100% mit der mysql DB synchronisiert.
Das ganze können wir etwas eingrenzen wen wir in der DB cont.txt die
BACKUP_LIMIT_SEC runter Sätzen Standard mäßig steht es auf 3600 das entspricht 1 Stunde.
Das heist das der db Server jede Stunde die neuen Ereignisse in die Mysql DB einträgt und die neuen Veränderungen ausliest.
Deswegen werden z.B. von Hand eingetragene Namensänderungen auch erst nach 1 Stunde übernommen wen man keinen Neustart macht
die Zeit wird in Sekunden angegeben also 60 = 60 sek = 1 min.
Ich habe es bei mir auf 600 eingestellt also 10min.
Der Vorteil den ihr noch davon habet wen ihr z.b. eine online Spieler abfrage auf eurer HP habt oder einen Unstrukter das diese auch alle 10 min sich Aktualisieren und auch übernommen werden.
Ich hoffe ich konnte euch etwas helfen.
|
|
|
12/24/2010, 19:18
|
#2
|
elite*gold: 0
Join Date: Dec 2009
Posts: 2,550
Received Thanks: 575
|
führt es zu problemen wenn man 1sek einstellen würde?
|
|
|
12/24/2010, 19:26
|
#3
|
elite*gold: 4
Join Date: Sep 2010
Posts: 985
Received Thanks: 337
|
Sehr hohe belastung wahrscheinlich
|
|
|
12/24/2010, 20:12
|
#4
|
elite*gold: 1918
Join Date: Feb 2008
Posts: 1,368
Received Thanks: 1,287
|
Quote:
Originally Posted by .G0ldRaiN
führt es zu problemen wenn man 1sek einstellen würde?
|
Könnte sein das er dabei abschmiert!
@ Master:
- Bei den neuen einträgen auslesen stimmt das nicht ganz.
Die Accounts werden direkt ausgelesen
|
|
|
12/24/2010, 20:32
|
#5
|
elite*gold: 0
Join Date: Nov 2009
Posts: 162
Received Thanks: 18
|
Naja Tipps sind immer Gut
|
|
|
12/24/2010, 21:02
|
#6
|
elite*gold: 91
Join Date: Apr 2008
Posts: 1,109
Received Thanks: 1,642
|
was die conf.txt angeht betrifft es hauptsächlich die Tabellen item und Player in der player db.
ihr solltet es nicht auf 1 sec stellen da die Anfragen an die db sonst größer sind als die db verarbeiten kann. und der Server sollte dadurch nicht abschmieren, wen ihr eine externe mysql db benutzt bedenkt um so mehr anfragen gesendet werden um so mehr traffig habt ihr.
Und ihr solltet auch darauf achten was eure cpu her gibt da jede anfrage auch Leistung bezieht.
Weil der eigentliche Server Läuft mit einer internen DB , die halt gelegentlich nach der eingestellten zeit so genannte Backups in eure mysqll db einspielt und sich aktuelle Daten raus holt.
Was das Player erstellen angeht dieser wird bei Erstellung vom Klienten selber in die mysql db eingetragen daher ist dieser sofort in der mysql db zu finden. und auch gleich nach der Namen Änderung umbenannt sofern ihr euch noch nicht vollständig auf dem Server eingeloggt habt alles was dann nach dem ersten kompletten einloggen passiert läuft über die interne db vom Server.
daher kommt es auch zu item Verluste wen ihr den Server dan mit ./close oder ./stop einfach runter färt und nicht im gae /shutdown eingibt weil die interne Server db keine Möglichkeit hat die aktuellen Änderungen in der mysql db zu speichern.
hoffe ihr versteht was ich meine.
@foxi
Die acc haben auch nix mit der internen Server db zu tun die ACC db wir direkt vom Klienten über de auth Server befragt ob dieser existiert.
Und der interne db Server liest nur aus der ACC db bei jedem einloggen einmalig die serverbonis aus.
|
|
|
12/24/2010, 22:16
|
#7
|
elite*gold: 3
Join Date: Jan 2010
Posts: 1,714
Received Thanks: 854
|
Also ich hab das immer auf 250 gestellt, das läuft ganz Flüssig
|
|
|
12/24/2010, 22:44
|
#8
|
elite*gold: 1862
Join Date: Jan 2009
Posts: 3,725
Received Thanks: 7,671
|
Tipp²: Immer /shutdown inGame ausführen (oder API) und 1ne Minute warten dann wird auch alles 100% gespeichert.
Also ./close wird nur Schaden einrichten! Also diese 3600 würde sagen sollte man lassen! Wenn 1 Spieler auf einer "game" mehr als 3600 Sek. bleibt, dann kann was verloren gehen. Sollte aber ein Spieler sich auf eine andere "game" sich porten, so wird es abgespeichert.
z.B.: Blau Map1 ist game1_3
Spieler portet sich in's OT game61
Alles wird abgespiechert.
Spieler portet sich von Map2 ins andere Reich Map2 so wird es nicht abgespeichert.
Also ich würde diese 3600 Sek. nicht verändern aber egal... :P
|
|
|
 |
Similar Threads
|
[Suche] Komplette item.eix/epk, icon.eix/epk, item proto und item list
12/25/2010 - Metin2 Private Server - 6 Replies
Hey =)
Wie die Überschrift schon sagt, suche ich eine komplette item.eix/epk, icon.eix/epk, item proto und item list am liebsten noch von den Waffen von .darki und den ganzen neuen Rüstungen/Schilden/Helmen, da ich überhaupt nicht weiß wie man dass zB mit der item proto macht und wenn ich sie einfach nur ersetze, wie zB durch die "Waffen" item proto von .darki sind die ganzen neuen Rüstungen weg ....
Ich hoffe irgendjemand könnte das machen, weil es bestimmt nicht nur für mich hilfreich ist...
|
Eure Verluste in Metin?
08/04/2010 - Metin2 - 46 Replies
Was sind so eure verluste durch vertrauen in die 'falschen' Leute?
meine siehe sig
iMer
|
ProMt2.eu free P Server with all item over 80 e withot item shop it's the best
01/21/2010 - Metin2 Private Server - 6 Replies
***** new private server on 24/24 armour lil 66+9 free all item over 80 for free in the npgs. hourse level 21 when you start the pg is level 78. yang unlimited with a bug... in this server you can have all. alse armour gm liv 50. all rate are 1000% register and play for free. There isn't the item shop all is for free here.
|
All times are GMT +1. The time now is 18:11.
|
|