• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

iConomy Chest Shop lässt Server abstürzen !

Status
Für weitere Antworten geschlossen.

xgamer405

Kuhfänger
Registriert
11 Juni 2012
Beiträge
91
Diamanten
0
Minecraft
xgamer405
Hallo zusammen !

Wir haben in lezter Zeit das Problem, wenn jemand bei iConomy Chest Shop sehr viel kauft / verkauft (ab ca. 6 klicks) fängt der Server an zu laagen (unabhängig vom käufer / verkäufer).
Die Anzahl der Klicks des Users kommen voll durch, das bedeutet der Server hört erst auf zu laagen wenn alle "klicks" verarbeitet sind. Dieses Problem verursacht des öfteren nen "Read Time out". Nachdem alle Klicks ausgeführt wurdne also entweder das verkaufen oder das kaufen, sieht man sämtliche IP's die Connection verlieren und der Server ist damit wieder erreichbar.
Chest Shop Version ist bei uns die 0012. Andere Versionen erzielen aber auch kein Erfolg. Generell würde es ja reichen wenn man einen Kauf / Verkauf "cooldown" hätte, das ganze hab ich aber nicht in der Config von Chest Shop gefunden.
Nun ist meine Frage:

1. Wie könnte man das Fixen
2. Habt ihr das auf eurem Server auch so, bzw welches Shopplugin verwendet ihr ?

Übrigens verwende ich als Wärungsplugin noch iConomy 6

Danke für hilfreiche Antworten
MfG
XGaMeR
 

Crafter213

Braumeister
Registriert
9 August 2012
Beiträge
353
Diamanten
0
Nutzt ihr MySQL für IConomy?
Sollte an, oder?

Zur Config:

Hier kannst du ein paar eher unnötige Funktionen ausstellen (Aber an EINE Stelle sollte es geloggt werden!)
Code:
LOG_TO_FILE: true
#If true, plugin will log transactions in its own file
LOG_TO_CONSOLE: true
#Do you want ChestShop's messages to show up in console?
LOG_TO_DATABASE: false
#If true, plugin will log transactions in EBean database
GENERATE_STATISTICS_PAGE: false
#If true, plugin will generate shop statistics webpage.

Hier auf jeden Fall "false":
Code:
MASK_CHESTS_AS_OTHER_BLOCKS: false
#Do you want to mask shop chests as other blocks? HIGHLY EXPERIMENTAL, CAN LAG!



Hier ist was du suchst:
Code:
SHOP_INTERACTION_INTERVAL: 100
#(In 1/1000th of a second) How often can a player use a shop sign?
Stells einfach etwas höher



Wir nutzen Auch Chestshop, aber eig funktionierts.

Was nutzt du denn noch für Plugins?
 

xgamer405

Kuhfänger
Registriert
11 Juni 2012
Beiträge
91
Diamanten
0
Minecraft
xgamer405
Wir nutzen mitlerweile MySQL ja.

Ich hab das Intervall jetzt mal höher geschraubt, hatte es vorher vollkommen übersehen o_O
Momentan logge ich über File und Console.
Zu MASK_CHESTS_AS_OTHER_BLOCKS, das hab ich garnicht in der Config drinn ?

Schonmal danke für deine Hilfe ^^
 

Crafter213

Braumeister
Registriert
9 August 2012
Beiträge
353
Diamanten
0
hm...
Ich habs alles aus unsrer Config kopiert...
Hab eben die Config neu generieren lassen;
da ists nicht mehr drin.

War wohl ein Überbleibsel aus vergangenen Tagen...
Wir nutzen das Plugin schon seit nem Jahr ;)


Funktionierts nun besser?
 

xgamer405

Kuhfänger
Registriert
11 Juni 2012
Beiträge
91
Diamanten
0
Minecraft
xgamer405
Sind grad n paar Spieler drauf desswegen hab ich nen Restart sowie Reload mal gelassen, der Server startet alle 2 Stunden neu. Ich test mal morgen obs geht.
Erstmal danke, der Cooldown wirds bestimmt regeln :)
Ich meld mich dann morgen.
 

xgamer405

Kuhfänger
Registriert
11 Juni 2012
Beiträge
91
Diamanten
0
Minecraft
xgamer405
Funktioniert leider nicht.
Ich könnte die Kaufzeit bzw den Cooldown verstellen, aber bei dir funktioniert es ja sogar mit 100 ticks, ich hab es bereits auf 1000 umgestellt.

habe jemanden gebeten diesen Fall herauszuprovozieren, folgendes ist bei rausgekommen:

18:04:35 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:04:37 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:04:40 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:04:41 [INFO] Read timed out
18:04:43 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:04:46 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:04:48 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:04:51 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:04:54 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:04:56 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:04:59 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:04:59 [INFO] Connection reset
18:05:02 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:05:04 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:05:07 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:05:10 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:05:10 [INFO] Read timed out
18:05:13 [INFO] [ChestShop] canedian bought 1 STONE for 1.00 from xgamer405 at [world] -541, 66, 6846
18:05:15 [INFO] [PLAYER_COMMAND] canedian: /r und ?
18:05:15 [INFO] [PLAYER_COMMAND] canedian: /ping
18:05:16 [INFO] [PLAYER_COMMAND] harry153: /ping
18:05:16 [INFO] Chiroki lost connection: disconnect.endOfStream
18:05:16 [INFO] PanzerMarichen lost connection: disconnect.endOfStream
18:05:16 [INFO] Dragan lost connection: disconnect.endOfStream
18:05:16 [INFO] Tarek lost connection: disconnect.endOfStream
18:05:16 [INFO] PanzerJake lost connection: disconnect.endOfStream
18:05:16 [INFO] orsoCool lost connection: disconnect.endOfStream
18:05:16 [INFO] GILLI lost connection: disconnect.endOfStream
18:05:16 [INFO] StevoSan lost connection: disconnect.endOfStream
18:05:16 [INFO] fluffi2001 lost connection: disconnect.endOfStream
18:05:16 [INFO] nunjann22 lost connection: disconnect.endOfStream
18:05:16 [INFO] ZaRoX lost connection: disconnect.endOfStream
18:05:16 [INFO] Jumper lost connection: disconnect.endOfStream
18:05:16 [INFO] MD_R_Udolf lost connection: disconnect.endOfStream
18:05:16 [INFO] [Mitglied] harry153: lag
18:05:16 [INFO] /188.22.**.*** :54816 lost connection
18:05:16 [INFO] /188.22.**.*** :54821 lost connection
18:05:16 [INFO] /89.166.**.*** :58701 lost connection
18:05:16 [INFO] canedian [/46.126.**.*** :36407] lost connection
18:05:16 [INFO] /178.194.**.*** :51794 lost connection
18:05:16 [INFO] /87.171.**.*** :50389 lost connection
18:05:16 [INFO] /89.166.**.*** :58739 lost connection
18:05:16 [INFO] /46.126.**.***:48655 lost connection
18:05:16 [INFO] blade lost connection: disconnect.endOfStream
18:05:16 [INFO] Knoxi lost connection: disconnect.endOfStream
18:05:16 [INFO] canedian lost connection: disconnect.endOfStream
18:05:16 [INFO] harry153 lost connection: disconnect.endOfStream
18:05:16 [INFO] moom1500 lost connection: disconnect.endOfStream

Anschliessend ist der Server wieder erreichbar
 
S

Smuil

Guest
Sn0wBlizz4rd' schrieb:
Push's sind verboten, Doppelposts und Dreifachposts auch, gemeldet!


schön, dass du dich wieder mehr um den Fehler kümmerst als um das eigentliche Problem. Ich sehe den "Push" einigermaßen als gerechtfertigt an...




Hast du den Interval noch höher gestellt und das loggen von der Mysql ausgestellt und nur die Konsole loggen lassen?
 

xgamer405

Kuhfänger
Registriert
11 Juni 2012
Beiträge
91
Diamanten
0
Minecraft
xgamer405
Entschuldigung, die Regel schein ich überflogen zu haben.

Danke an Igeel, der Thread würde sonst verstauben..

Das Intervall steht auf 1000 und Loggen tuen wir weiterhin nur durch die File und die Console.
 

Sn0wBlizz4rdalt

Braumeister
Gesperrt
Registriert
5 Dezember 2011
Beiträge
310
Diamanten
0
Igneel...
Halt dich einfach raus, du verbreitest nur schlechte Laune...
Egal was man scheibt, du musst immer deine Kritik ablassen.

Zum eigentlichen Thema:
Welche Anbindung und wie viel RAM habt ihr?
Entweder ist eure MySQL-DB zu langsam, oder ich habt nicht
viel RAM. Wäre nur eine Möglichkeit ;)
 

xgamer405

Kuhfänger
Registriert
11 Juni 2012
Beiträge
91
Diamanten
0
Minecraft
xgamer405
Glaube nicht das das ein Problem sein sollte:

RAM hat der Root Server 32 GB der MC Server bekommt davon 8 die nicht voll ausgenutzt werden laut /gc.

Die MySQL DB ist Extern auf meiner Website, die hat ne Anbindung von 100 MBit, der RootServer selbst hat ne Anbindung von 1Gbit

Der Ping zwischen den beiden liegt zwischen 6-8ms
 
S

Smuil

Guest
xgamer405' schrieb:
Entschuldigung, die Regel schein ich überflogen zu haben.

Danke an Igeel, der Thread würde sonst verstauben..

Das Intervall steht auf 1000 und Loggen tuen wir weiterhin nur durch die File und die Console.


Schonmal versucht die File erstmal auszumachen -----> Zugriffszeiten auf die File vllt einfach zu schlecht?



Sn0wBlizz4rd' schrieb:
Igneel...
Halt dich einfach raus, du verbreitest nur schlechte Laune...
Egal was man scheibt, du musst immer deine Kritik ablassen.

Zum eigentlichen Thema:
Welche Anbindung und wie viel RAM habt ihr?
Entweder ist eure MySQL-DB zu langsam, oder ich habt nicht
viel RAM. Wäre nur eine Möglichkeit

Bei manchen Posts kann man einfach nur schlechte Laune haben. Schön das du dich als Polizei aufführst, aber es existiert ein Meldebutton. Im weiteren Sinne hast du Theoretisch damit auch nur dieses Thema gepusht ("Doppel bzw Trippelposts sind verboten").
 
S

Smuil

Guest
xgamer405' schrieb:
Entschuldigung, die Regel schein ich überflogen zu haben.

Danke an Igeel, der Thread würde sonst verstauben..

Das Intervall steht auf 1000 und Loggen tuen wir weiterhin nur durch die File und die Console.


Schonmal versucht die File erstmal auszumachen -----> Zugriffszeiten auf die File vllt einfach zu schlecht?



Sn0wBlizz4rd' schrieb:
Igneel...
Halt dich einfach raus, du verbreitest nur schlechte Laune...
Egal was man scheibt, du musst immer deine Kritik ablassen.

Zum eigentlichen Thema:
Welche Anbindung und wie viel RAM habt ihr?
Entweder ist eure MySQL-DB zu langsam, oder ich habt nicht
viel RAM. Wäre nur eine Möglichkeit

Bei manchen Posts kann man einfach nur schlechte Laune haben. Schön das du dich als Polizei aufführst, aber es existiert ein Meldebutton. Im weiteren Sinne hast du Theoretisch damit auch nur dieses Thema gepusht ("Doppel bzw Trippelposts sind verboten").
 

xgamer405

Kuhfänger
Registriert
11 Juni 2012
Beiträge
91
Diamanten
0
Minecraft
xgamer405
Grade auf "False" gesetzt, ich denke allerdings nicht das das Problem beheben wird.

Wo wir grade bei iConomy Chest Shop sind, im Spiel kann keiner mehr Kakaubohnen etc. kaufen. Nach genauem nachgucken ist mir aufgefallen das alle ID's mit nem : hinter nicht mehr funktionieren also beispielsweise 35:4 (Wolle). Die Spieler bekommen die Meldung das der Shop ausverkauft wäre, obwohl es beim Adminshop verkauft wird und das betreffende Item in die Kiste zu tun funktioniert auch leider nicht.
 

xgamer405

Kuhfänger
Registriert
11 Juni 2012
Beiträge
91
Diamanten
0
Minecraft
xgamer405
Grade auf "False" gesetzt, ich denke allerdings nicht das das Problem beheben wird.

Wo wir grade bei iConomy Chest Shop sind, im Spiel kann keiner mehr Kakaubohnen etc. kaufen. Nach genauem nachgucken ist mir aufgefallen das alle ID's mit nem : hinter nicht mehr funktionieren also beispielsweise 35:4 (Wolle). Die Spieler bekommen die Meldung das der Shop ausverkauft wäre, obwohl es beim Adminshop verkauft wird und das betreffende Item in die Kiste zu tun funktioniert auch leider nicht.
 
C

Cabraca

Guest
SHOP_INTERACTION_INTERVAL ist in dem fall relativ egal.
Das regelt nur wie oft in einer tausendstel sekunde auf den shop zugegriffen werden darf.
Bei 100 sind das 100.000 Zugriffe pro Sekunde und damit mehr als genug.

Der Flaschenhals wird bei euch vermutlich bei der Datenbank sitzen.
Wenn jemand schnell verkauft/kauft werden relativ schnell updates der spielergelder gemacht.
Da die Datenbank vermutlich nicht soviele anfragen auf einmal verkraftet stauen sich die anfragen an und der server laggt.
 
C

Cabraca

Guest
SHOP_INTERACTION_INTERVAL ist in dem fall relativ egal.
Das regelt nur wie oft in einer tausendstel sekunde auf den shop zugegriffen werden darf.
Bei 100 sind das 100.000 Zugriffe pro Sekunde und damit mehr als genug.

Der Flaschenhals wird bei euch vermutlich bei der Datenbank sitzen.
Wenn jemand schnell verkauft/kauft werden relativ schnell updates der spielergelder gemacht.
Da die Datenbank vermutlich nicht soviele anfragen auf einmal verkraftet stauen sich die anfragen an und der server laggt.
 
S

Smuil

Guest
xgamer405' schrieb:
Grade auf "False" gesetzt, ich denke allerdings nicht das das Problem beheben wird.

Wo wir grade bei iConomy Chest Shop sind, im Spiel kann keiner mehr Kakaubohnen etc. kaufen. Nach genauem nachgucken ist mir aufgefallen das alle ID's mit nem : hinter nicht mehr funktionieren also beispielsweise 35:4 (Wolle). Die Spieler bekommen die Meldung das der Shop ausverkauft wäre, obwohl es beim Adminshop verkauft wird und das betreffende Item in die Kiste zu tun funktioniert auch leider nicht.

Ist Chestshop geupdatet? Wenn ja, dann existiert der Fehler in der Chestshopversion....
 
S

Smuil

Guest
xgamer405' schrieb:
Grade auf "False" gesetzt, ich denke allerdings nicht das das Problem beheben wird.

Wo wir grade bei iConomy Chest Shop sind, im Spiel kann keiner mehr Kakaubohnen etc. kaufen. Nach genauem nachgucken ist mir aufgefallen das alle ID's mit nem : hinter nicht mehr funktionieren also beispielsweise 35:4 (Wolle). Die Spieler bekommen die Meldung das der Shop ausverkauft wäre, obwohl es beim Adminshop verkauft wird und das betreffende Item in die Kiste zu tun funktioniert auch leider nicht.

Ist Chestshop geupdatet? Wenn ja, dann existiert der Fehler in der Chestshopversion....
 
Status
Für weitere Antworten geschlossen.
Oben