iConomy Chest Shop lässt Server abstürzen !

Dieses Thema im Forum "Server Plugins" wurde erstellt von xgamer405, 20. September 2012.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. xgamer405
    Offline

    xgamer405

    Registriert seit:
    11. Juni 2012
    Beiträge:
    91
    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
     
    #1
  2. Crafter213
    Offline

    Crafter213

    Registriert seit:
    9. August 2012
    Beiträge:
    353
    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 (Text):
    1. LOG_TO_FILE: true
    2. #If true, plugin will log transactions in its own file
    3. LOG_TO_CONSOLE: true
    4. #Do you want ChestShop's messages to show up in console?
    5. LOG_TO_DATABASE: false
    6. #If true, plugin will log transactions in EBean database
    7. GENERATE_STATISTICS_PAGE: false
    8. #If true, plugin will generate shop statistics webpage.
    Hier auf jeden Fall "false":
    Code (Text):
    1. MASK_CHESTS_AS_OTHER_BLOCKS: false
    2. #Do you want to mask shop chests as other blocks? HIGHLY EXPERIMENTAL, CAN LAG!


    Hier ist was du suchst:
    Code (Text):
    1. SHOP_INTERACTION_INTERVAL: 100
    2. #(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?
     
    #2
  3. xgamer405
    Offline

    xgamer405

    Registriert seit:
    11. Juni 2012
    Beiträge:
    91
    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 ^^
     
    #3
  4. Crafter213
    Offline

    Crafter213

    Registriert seit:
    9. August 2012
    Beiträge:
    353
    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?
     
    #4
  5. xgamer405
    Offline

    xgamer405

    Registriert seit:
    11. Juni 2012
    Beiträge:
    91
    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.
     
    #5
  6. xgamer405
    Offline

    xgamer405

    Registriert seit:
    11. Juni 2012
    Beiträge:
    91
    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
     
    #6
  7. Sn0wBlizz4rdalt
    Offline

    Sn0wBlizz4rdalt Gesperrt

    Registriert seit:
    5. Dezember 2011
    Beiträge:
    311
    Push's sind verboten, Doppelposts und Dreifachposts auch, gemeldet!
     
    #7
  8. Smuil
    Online

    Smuil


    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?
     
    #8
  9. xgamer405
    Offline

    xgamer405

    Registriert seit:
    11. Juni 2012
    Beiträge:
    91
    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.
     
    #9
  10. Sn0wBlizz4rdalt
    Offline

    Sn0wBlizz4rdalt Gesperrt

    Registriert seit:
    5. Dezember 2011
    Beiträge:
    311
    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 ;)
     
    #10
  11. xgamer405
    Offline

    xgamer405

    Registriert seit:
    11. Juni 2012
    Beiträge:
    91
    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
     
    #11
  12. Smuil
    Online

    Smuil


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



    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").
     
    #12
  13. Smuil
    Online

    Smuil


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



    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").
     
    #13
  14. xgamer405
    Offline

    xgamer405

    Registriert seit:
    11. Juni 2012
    Beiträge:
    91
    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.
     
    #14
  15. xgamer405
    Offline

    xgamer405

    Registriert seit:
    11. Juni 2012
    Beiträge:
    91
    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.
     
    #15
  16. Cabraca
    Online

    Cabraca

    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.
     
    #16
  17. Cabraca
    Online

    Cabraca

    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.
     
    #17
  18. Smuil
    Online

    Smuil

    Ist Chestshop geupdatet? Wenn ja, dann existiert der Fehler in der Chestshopversion....
     
    #18
  19. Smuil
    Online

    Smuil

    Ist Chestshop geupdatet? Wenn ja, dann existiert der Fehler in der Chestshopversion....
     
    #19
  20. Sn0wBlizz4rdalt
    Offline

    Sn0wBlizz4rdalt Gesperrt

    Registriert seit:
    5. Dezember 2011
    Beiträge:
    311
    Oh mein Gott, Cabraca...
    Genau das habe ich doch gemacht?!
    Nur irgendwie kümmert sich niemand drum, und zu Igneel habe ich das nur gesagt weil er ALLES kritisieren muss, ich habe ihn nur nachgemacht.
     
    #20
Status des Themas:
Es sind keine weiteren Antworten möglich.