[Release] SapphireFlyff Website

10/07/2012 10:22 mark.tan619#181
Quote:
Originally Posted by Xxl3lubbs View Post
You can see the modified date of each file in the panel, habe a look to the date of the peak. I dont know, why the peak refreshes itself, at least you have to do that by clicking on the site_NAME.txt / boxes_NAME.txt, I guess. 'cause following content has to be refreshed by hand/by using a cronjob:
- Boxes: Small GW-Ranking
- Boxes: Serverpeak
- Boxes: User online
- News
- Rules
- FAQs
- Rankings (Player, Guildwar, Voting)
is this on the GM Panel ?
10/08/2012 04:00 .S0urce#182
Hast du deine Fixxes geupdatet? :d
10/08/2012 06:49 Marv!n#183
Ich muss sie, bevor ich sie veröffentliche, erst einmal testen. Und ich warte noch darauf, dass ich Zugriff auf die Testumgebung bekomme. ^^
10/08/2012 06:50 ProTrader155#184
Great post, trying it out now!
10/08/2012 14:35 Marv!n#185
Quote:
Originally Posted by Xxl3lubbs View Post
Ankündigung: Update "Fluid" (01)

Punkt #01: Aufnahme folgender Seiten in die Cronjobs
• Voteskript
• Downloads
• Teamansicht

Wenn die Voteitems sowie die Download-/Teamansicht ebenfalls in eine externe Datei ausgelagert worden sind, dürfte das die Performance der Homepage nochmal etwas steigern. Für Uneingeloggte wäre dann sogar keine Datenbankabfrage mehr nötig, ausgenommen der Itemshop.
Information:
Dieses eher kleinere Update lagert die Inhalte der Download-/Teamseite sowie die Voteitems in externe *.txt-Dateien aus. Außerdem habe ich das Voteskript etwas überarbeitet, beispielsweise eine komplettes if/else inklusive Datenbankabfrage rausgenommen.
Es sind nun also noch weniger Datenbankabfragen nötig, sodass die Seite - wenn auch eher marginal - prinzipiell schneller läuft.
Auch habe ich die Sicherheit erhöht: Benennt die xinc_cronjob.php einfach um und gebt diese Änderung dann in der Datei an. Zusätzlich dazu kann man nun den $_GET selbst bestimmen. So könnt ihr mit dem Ändern des Dateinamens und der Anpassung der $_CONFIG['website_cronjob_filename'] / $_CONFIG['website_cronjob_site'] den Pfad "xinc_config.php?site=ranking_player" individualisieren (jeder, der etwas PHP beherrscht, kann nämlich die cronjob-Datei sozusagen flooden): Beispielsweise würde ein "1337dateiname.php?asdf=ranking_player" ebenfalls funktionieren, wenn der Dateiname in 1337dateiname, die $_CONFIG['website_cronjob_filename'] = '1337dateiname'; und $_CONFIG['website_cronjob_site'] = 'asdf' geändert worden ist. Diese Änderungen der config-Datei werden automatisch im Adminpanel übernommen.



Download:
• [Only registered and activated users can see links. Click Here To Register...]



ReadMe / How to update:
Nachdem ich heute das Update endlich testen konnte, veröffentliche ich es nun. Einzubinden könnt ihr es wie folgt:
  • "panels/your_administrationpanel_folder/index.php":
    Diese Datei in euer Adminpanel ziehen und die bestehende Datei überschreiben.
  • "includes/xinc_config.php":
    Zwei Möglichkeiten: Entweder überschreibt ihr einfach die bestehende xinc_config.php, sodass ihr alle Einträge neu setzen müsst, oder ihr entfernt den Abschnitt "Homepageelemente" (also den Teil mit den $_CONFIG['website_cronjob_*']) und fügt anstelle dessen diesen hier ein:
    PHP Code:
        //////////////////////////////////////////////////////////////////////////////////////////////
        // Variablen für: includes/xinc_cronjob.php                                                    //
        
    $_CONFIG['website_cronjob_folder'] = 'content';                                                // Speicherort der externen Dateien im includes-Ordner
        
    $_CONFIG['website_cronjob_filename'] = 'xinc_cronjob';                                        // Name der cronjob.php - Datei
        
    $_CONFIG['website_cronjob_site'] = 'site';                                                    // Schlüsselwort, durch das die Updates ermöglicht werden
        
    $_CONFIG['website_cronjob_filetype'] = 'txt';                                                // Dateiendung der Content-Dateien
        
    $_CONFIG['website_cronjob_key'] = "[_]";                                                    // Trennt zwei Einträge voneinander ab
        
    $_CONFIG['website_cronjob_spc'] = "[;]";                                                    // Teilt einen Eintrag in mehrere Abschnitte 
  • Anschließend das Adminpanel öffnen und die Voteitems, die Download- und Teamseite aktualisieren
  • Update fertig. :)
10/09/2012 07:49 ilai#186
Website download link not working. Page not found.
10/09/2012 09:02 - DK#187
Quote:
Originally Posted by ilai View Post
Website download link not working. Page not found.
Quote:
Dringlichkeitsmeldung aus gegebenem Anlass: Die Website hat irgendwo eine Lücke, über die man die Accountpassworte ändern kann. Wo genau sie liegt, muss ich erst noch herausfinden. Solange rate ich dringend, auf eine andere Website umzusteigen. Werde, bis ich den Fehler gefunden habe, den Downloadlink der Website vorrübergehend herausnehmen.
english
Quote:
urgent message of the occasion The website has a gap somewhere, by which you can change the account passwords. Where exactly it is, I need to find out. While I urge you to switch to another site. Career until I found the error, remove the download link of the site temporarily.
Look at this !
10/09/2012 19:06 iLogix'.#188
k dann wartet man noch :D
10/10/2012 08:54 Marv!n#189
Downloadlink wieder eingefügt. Genießt es aber mit Vorsicht, da folgende Sachverhalte nicht mit letzter Gewissheit geklärt sind:
  • Herkunft der sagenumwobenen Deadlocks
    Ursache kann Vieles sein: Offenbar liegt es aber an den allgemeinen Serverfiles.
    Spacer
  • Sicherheitslücke, mit der sich Zugang zu Accounts und ihren Passworten verschafft werden kann
    Angeblich liegt es doch an einer Fehlkonfoguration im IIS.
10/10/2012 09:59 Yarak3#190
Quote:
Originally Posted by Xxl3lubbs View Post
  • Herkunft der sagenumwobenen Deadlocks
    Ursache kann Vieles sein: Offenbar liegt es aber an den allgemeinen Serverfiles.

Offenbar an deinen Hp. Bei mir kommt kein einziger Deadlock mehr.

Quote:
Originally Posted by Xxl3lubbs View Post
  • Sicherheitslücke, mit der sich Zugang zu Accounts und ihren Passworten verschafft werden kann
    Angeblich liegt es doch an einer Fehlkonfoguration im IIS.
Dann mach doch ein kleinen tut, welche "Rollen" man für die Hp aktiviere sollte, dass später Patcher und Launcher auch geht.
10/10/2012 12:50 xTwiLightx#191
Quote:
Originally Posted by Armageddon ™ View Post
Sind die Deadlocks jetzt raus ?
Deadlocks sind nirgends "drin", die entstehen...

Ein Server mit nicht einmal 50 Usern wird kaum Deadlocks bekommen. ;)

Ich könnte ein Tutorial schreiben, wie man Deadlocks verhindert, aber wenn sie kaum ein Server hat, ist das Schwachsinn.
10/10/2012 16:53 Sony.#192
Quote:
Originally Posted by xTwiLightx View Post
Ich könnte ein Tutorial schreiben, wie man Deadlocks verhindert, aber wenn sie kaum ein Server hat, ist das Schwachsinn.
Noch nicht, aber es könnte passieren das es bald immer mehr Server gibt, die Probleme mit Deadlocks bekommen.
Desshalb wäre es hilfreich, wenn du schon mal damit anfängt so ein Tut zu schreiben um es dann irgendwann zu Releasen.
Natürlich zwingt dich keiner dazu das zu machen, aber wäre für die meisten hier sehr hilfreich.
10/12/2012 19:40 - DK#193
Quote:
Originally Posted by xTwiLightx View Post
Deadlocks sind nirgends "drin", die entstehen...

Ein Server mit nicht einmal 50 Usern wird kaum Deadlocks bekommen. ;)

Ich könnte ein Tutorial schreiben, wie man Deadlocks verhindert, aber wenn sie kaum ein Server hat, ist das Schwachsinn.
Ich wäre auch dafür ,wenn du dazu ein Tut schreibst ^^
Also wäre echt Hilfreich :)
10/12/2012 19:47 chris18ea#194
Quote:
Originally Posted by Armageddon ™ View Post
Ich wäre auch dafür ,wenn du dazu ein Tut schreibst ^^
Also wäre echt Hilfreich :)
nur weil du kein plan von nix hast auser bilder zusammen klatschen
10/13/2012 08:09 xTwiLightx#195
Quote:
Originally Posted by Armageddon ™ View Post
Ich wäre auch dafür ,wenn du dazu ein Tut schreibst ^^
Also wäre echt Hilfreich :)
Hilfreich ist es nur dann, wenn man den Sachverhalt dahinter versteht.
Es bringt nichts, einfach nur Copy&Paste zu nutzen und fertig ist...

Und gerade Deadlocks sind bei SQL kein Thema, dass man einfach so abhandelt. Fortgeschrittene SQL Kenntnisse sind da schon erforderlich. :facepalm:

Wie Xxl3lubbs (was ist das für'n Name? D: ) schon andeutete - es hat nicht unbedingt mit der Homepage zu tun. Wobei es trotzdem dumm ist, bei jedem Aufruf zig Querys auszuführen.

Das "Problem" liegt in den Datenbanken. ;) - bei "eigenen" Systemen evtl. auch an schlampigem Code.
Bevor ein vor kurzem noch sehr erfolgreicher GW-Server für einen Monat offline ging (habe ich die Werbung nicht gekonnt umgangen? :D), habe ich dort die meisten Deadlocks gefixt. Es ist kein großer Aufwand, aber wenn man nicht weiß, welche Objekte betroffen sind ist es ein relativ zeitaufwändiges Umfangen (der Profiler kann nur dann Deadlocks erkennen, wenn sie entstehen - und wenn man sie braucht, kommen sie natürlich nicht :D).