Aktuelle Version |
Dein Text |
Zeile 54: |
Zeile 54: |
| :::: Wenn du nen Shellscript oder so machst könnte ich das eventuell auf meiner Heroku Instanz machen (habe gerade nicht so viel lust mir das selbst anzuschauen, wenn du lust hast meld dich bei mir in Welt 1 am besten) -[[Benutzer:Baum|Baum]] ([[Benutzer Diskussion:Baum|Diskussion]]) 22:47, 8. Mai 2020 (CEST) | | :::: Wenn du nen Shellscript oder so machst könnte ich das eventuell auf meiner Heroku Instanz machen (habe gerade nicht so viel lust mir das selbst anzuschauen, wenn du lust hast meld dich bei mir in Welt 1 am besten) -[[Benutzer:Baum|Baum]] ([[Benutzer Diskussion:Baum|Diskussion]]) 22:47, 8. Mai 2020 (CEST) |
| :::::Ich könnte z.B. alle NPC Skripte hier im Wiki warten, wenn jemand anders eine Ausführungsumgebung (laden der Skripte, ausführen, output hochladen) bereit stellt und laufen lässt. Oder ich könnte mir die Map Skripte anschauen. Hätte jemand Interesse da mit zu machen? --[[Spezial:Beiträge/91.65.141.33|91.65.141.33]] 00:47, 9. Mai 2020 (CEST) | | :::::Ich könnte z.B. alle NPC Skripte hier im Wiki warten, wenn jemand anders eine Ausführungsumgebung (laden der Skripte, ausführen, output hochladen) bereit stellt und laufen lässt. Oder ich könnte mir die Map Skripte anschauen. Hätte jemand Interesse da mit zu machen? --[[Spezial:Beiträge/91.65.141.33|91.65.141.33]] 00:47, 9. Mai 2020 (CEST) |
| :::::: So wie ich das sehe läd Zabus javading die automatisch hoch, also müsste man eventuell das an https anpassen (?) und die scripts sind dort in einem Unterordner, können also einfach aktualisiert/ergänzt werden. und java/PHP sollte bei mir laufen, werde das mal testen und grob einrichten edit: java,php und perl funktionieren ^^ [[Benutzer:Baum|Baum]] ([[Benutzer Diskussion:Baum|Diskussion]]) 01:20, 9. Mai 2020 (CEST)
| |
| ::::::: Ich habe mir die NPC Skripte gerade mal genauer angeschaut, die sind end of life ich schreibe die neu und stelle sie dann zur Verfügung. Kann jemand mit Rechten das 'cmlimit' bitte so anpassen, dass der call https://www.fwwiki.de/api.php?action=query&list=categorymembers&cmtitle=Kategorie:NPCs&cmlimit=10000&cmprop=ids|title|type&format=json durch geht? Ich verwende außerdem den call https://www.fwwiki.de/api.php?action=query&format=json&pageids=2352&prop=revisions&rvprop=content (bitte nicht abschalten). Ich würde gerne checken, dass mein Output dem von npclist.php entspricht, kann das bitte jemand ausführen der weiss wie es geht und bei pastebin hochladen? (hat in einem online Interpreter nicht funktioniert) --[[Spezial:Beiträge/91.65.141.33|91.65.141.33]] 13:41, 9. Mai 2020 (CEST)
| |
| :::::::: https://pastebin.com/ZSYquS6x das ist die generierte npclist.txt , wie wärs erstmal reWiki auf https zu bringen? (scheint mir deutlich einfacher und die anderen scripts gehen an sich ja noch) -[[Benutzer:Baum|Baum]] ([[Benutzer Diskussion:Baum|Diskussion]]) 17:00, 9. Mai 2020 (CEST)
| |
| ::::::::: Mein npc skript ist jetzt fertig, funktioniert aber nur für die ersten 500 Artikel/Npc. Kann jemand bitte noch den Parameter 'cmlimit' auf 10000 setzen, damit man alle NPC Seiten auf einmal abrufen kann? --[[Spezial:Beiträge/91.65.141.33|91.65.141.33]] 18:56, 10. Mai 2020 (CEST)
| |
| :::::::::: Das kann nur [[Benutzer:Tiramon|Tiramon]] -[[Benutzer:Baum|Baum]] ([[Benutzer Diskussion:Baum|Diskussion]]) 20:38, 10. Mai 2020 (CEST)
| |
| :Ihr koennt da gerne rumbasteln, ist ja alles open-source (wiki und das github repo)/ Da freut sich das ganze Wiki, insbesondere wenn das ednlich mal extern automatisiert ist und nicht staendig gewartet werden muss :D Falls "eure" Skripte fertig sind und es laeuft koennen wir gerne auch einen Wiki-Account mit Bot-Eechten erstellen, dann sind die Edits nicht so aufdringlich :) --[[Benutzer:Zabuza|<font color="#01AF7B"><b>Zabu</b></font>]] [[Benutzer Diskussion:Zabuza|<sup><font color="#00AAAA">∫<sub>γ</sub>fdz = 2πi Σ<sub>s</sub>χ<sub>γ</sub>(s)res<sub>s</sub>(f)</font></sup>]] 22:15, 9. Mai 2020 (CEST)
| |
| :: [[Benutzer:Baumbot|Baumbot]] existiert ja schon ;). überlege ob es nicht einfacher wäre die aktualisierung über einen headless browser zu machen (pupeteer), wäre vermutlich einfacher zu implementieren. -[[Benutzer:Baum|Baum]] ([[Benutzer Diskussion:Baum|Diskussion]]) 23:28, 9. Mai 2020 (CEST)
| |
|
| |
| == alternatives Skript ==
| |
| Für das Parsen und Verarbeiten von NPC-Daten aus dem Wiki gibt es jetzt ein alternatives Skript: https://gitlab.com/Phlekray/fwwiki-tools
| |
| Bugs und Verbesserungsvorschläge sehr gerne an mich!
| |
| Man kann sich die NPC-Daten prinzipiell ausgeben lassen wie man möchte, das Format von npclist.php wird unterstützt.
| |
|
| |
| Der Output des initial commits ist identisch zu npclist.php mit folgenden Bugfixes:
| |
|
| |
| - Robusteres parsen von Ints, z.B. der String 1-5 wurde als 0 geparst wegen Max(0, 1-5).
| |
|
| |
| - Drops aus der Vorlag NPC/Abweichung stehen nun an der richtigen Stelle im Output, z.B. Lava-Wurm.
| |
|
| |
| Der aktuelle Stand enthält folgende Verbesserungen (bei gleicher Struktur der Daten im Output):
| |
|
| |
| - Positions can be parsed from embedded maps.
| |
|
| |
| - Link name is used instead of link text to describe drops.
| |
|
| |
| - The npc name from the layout is preferred over the page title.
| |
|
| |
| - Redundant none values are ignored. --[[Spezial:Beiträge/91.65.141.33|91.65.141.33]] 17:57, 1. Jun. 2020 (CEST)
| |