Autor Thema: Bewertungs-Wünsche und Updates  (Gelesen 128383 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Rhylthar

  • Dämon des Kaufrauschgottes
  • Titan
  • *********
  • Beiträge: 17.351
  • Username: Rhylthar
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #450 am: 9.05.2018 | 21:24 »
Mir fällt es schwer, ein 1er-Abenteuer zu benennen.  Einfach, weil zu viele Kriterien für mich mit einfliessen und da wird es schon schwierig gedanklich unter 1.5 bzw. unter 50 % (Lehrer halt) zu rutschen.

Allerdings ist es ja in dem Fall nicht sonderlich gravierend; in der Liste sind ganz andere Kandidaten, bei denen ich mich Frage: Wieso?
Häufig wurde aber auch nicht sonderlich oft abgestimmt.
“Never allow someone to be your priority while allowing yourself to be their option.” - Mark Twain

"Naja, ich halte eher alle FATE-Befürworter für verkappte Chemtrailer, die aufgrund der Kiesowschen Regierung in den 80er/90er Jahren eine Rollenspielverschwörung an allen Ecken wittern und deswegen versuchen, möglichst viele noch rechtzeitig auf den rechten Weg zu bringen."

Für alle, die Probleme mit meinem Nickname haben, hier eine Kopiervorlage: Rhylthar.

Offline Lichtschwerttänzer

  • enigmatischer Lensträger
  • Titan
  • *********
  • Wo bin Ich, Wer ist Ich
  • Beiträge: 14.112
  • Geschlecht: Männlich
  • Username: Schwerttänzer
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #451 am: 9.05.2018 | 21:32 »
Die Attentäter
Göttin der Amazonen
“Uh, hey Bob?”
“What Steve?”
“Do you feel like we’ve forgotten anything?”
Sigh. “No Steve. I have my sword and my bow, and my arrows and my cloak and this hobbit here. What could I have forgotten?”
“I don’t know, like, all of our stuff? Like the tent, the bedroll, my shovel, your pot, our cups, the food, our water, your dice, my basket, that net, our spare nails and arrowheads, Jim’s pick, my shovel, the tent-pegs…”
“Crap.”

Offline Blizzard

  • WaWiWeWe²
  • Titan
  • *********
  • Fade to Grey
  • Beiträge: 20.366
  • Geschlecht: Männlich
  • Username: Blizzard
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #452 am: 9.05.2018 | 21:47 »
Weil da anscheinend Unsicherheit herrscht:

Spoiler-Tags sind in den Bewertungs-Threads unnötig und erschweren nur das Lesen.
Wenn Spieler sich dort hin verirren, sind diese selbst Schuld, wenn sie sich spoilern lassen und haben eigentlich in solchen Threads nichts zu suchen.

Gruß
Thallion
Finde ich nicht gut. Vielleicht will man sich ein Abenteuer zulegen, ist sich aber unsicher und schaut dann hier im Bewertungsthread, wie das denn so abgeschnitten hat und was andere darüber denken. Und stolpert dabei prompt von einer Info über die nächste, welche besser in einem Spoiler-Tag verpackt gewesen wäre. Das ist ungefähr so wie:
 "Können Sie mir den Krimi empfehlen?"
 "Also in dem Krimi, wo X der Täter ist und dabei noch versucht, Y die Schuld in die Schuhe zu schieben..."
"Äh...eigentlich wollte ich nur wissen, ob das Buch an sich empfehlenswert ist..."
"Also der  X, der sich vor 3 Jahren heimlich ins Kloster geschlichen hat...und nebenbei kommt dann auch noch raus, dass er der uneheliche Sohn von Z ist, der wiederum damals an dem Banküberfall beteiligt war..."
"also...ich wollte eigentlich nur wissen, ob das ein gutes Buch ist..."
"Ja und dann hat der X neben dem K noch den H und J umgebracht und die U vergiftet und den L bestochen..."
 ::)  ::)  ::)

Ich bin im übrigen auch nicht der Meinung, dass Spoilertags das Lesen erschweren. Wenn das tatsächlich jemand so empfinden sollte, wäre das ein weiterer Grund, sie nicht zu lesen. Aber das Lesen auf eigene Gefahr (hin) ob des Inhaltes würde gewahrt bleiben.
"Wir leben nach den Regeln, wir sterben nach den Regeln!"

"Wer nicht den Mut hat zu werfen, der wird beim Würfeln niemals eine Sechs erzielen."

Offline Rhylthar

  • Dämon des Kaufrauschgottes
  • Titan
  • *********
  • Beiträge: 17.351
  • Username: Rhylthar
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #453 am: 9.05.2018 | 21:51 »
@ rillenmanni:
Ich bin jetzt meine Regale durchgegangen (davon habe ich ca. 95 % gelesen, im Gegensatz zu meiner Festplatte)...und ich habe nicht ein RPG-Werk gefunden, dass ich mit 1 bewerten würde. Romane ja, RPG-Bücher nein.

Muss aber nichts heissen; habe viele Sachen der d20-Ära entsorgt zur Tanelorn-Versteigerung gegeben.  >;D

@ Blizzard:
Im Gegensatz zu Büchern, sollten sich hier halt keine Spieler tummeln. Okay, das klingt irgendwie falsch, aber ist hoffentlich klar, was gemeint ist.  ;)
“Never allow someone to be your priority while allowing yourself to be their option.” - Mark Twain

"Naja, ich halte eher alle FATE-Befürworter für verkappte Chemtrailer, die aufgrund der Kiesowschen Regierung in den 80er/90er Jahren eine Rollenspielverschwörung an allen Ecken wittern und deswegen versuchen, möglichst viele noch rechtzeitig auf den rechten Weg zu bringen."

Für alle, die Probleme mit meinem Nickname haben, hier eine Kopiervorlage: Rhylthar.

Offline Weltengeist

  • spielt, um zu vergessen
  • Mythos
  • ********
  • Kaufabenteueranpasser
  • Beiträge: 10.960
  • Geschlecht: Männlich
  • Username: Weltengeist
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #454 am: 10.05.2018 | 06:58 »
Mir fällt es schwer, ein 1er-Abenteuer zu benennen. 

Mir auch. Schon allein deshalb, weil da überhaupt nichts drin sein dürfte, was ich brauchbar finde. Nicht mal was Wiederverwertbares. Und so ein Totalausfall ist dann schon sehr selten.
"Wenn ich in Unterleuten eins gelernt habe, dann dass jeder Mensch ein eigenes Universum bewohnt, in dem er von morgens bis abends recht hat." (Juli Zeh, Unterleuten)

Spielt derzeit: The Wild Beyond the Witchlight (Savage Worlds - Prismeer), Troubleshooter (Savage Worlds - Starfinder)
In Vorbereitung: -

Offline Thallion

  • Rezi-Spezi
  • Moderator
  • Famous Hero
  • ******
  • Beiträge: 2.499
  • Geschlecht: Männlich
  • Username: Thallion
    • Rollenspiel-Bewertungen
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #455 am: 10.05.2018 | 07:54 »
@Blizzard: Aber dafür gibt es doch die Punkte-Bewertungen und rollenspiel-bewertungen.de, wo du dich auch als Spieler spoilerfrei über die Durchschnitts-Bewertung informieren kannst. Wenn es darum geht, worüber das Abenteuer geht, empfielt es sich den Klappentext zu lesen, dafür ist er da. Mehr Infos als Spieler über den Klappentext hinaus, können doch fast nur Spoiler sein. Ansonsten kann ich doch meinen Spielleiter bitten, sich die Threads mal anzuschauen. Am Ende wird es sowieso er sein, der das Abenteuer aufgrund seiner Kriterien für gut oder schlecht befindet und es dann leitet oder nicht.

Offline Der Läuterer

  • Mythos
  • ********
  • Adjektivator des Grauens
  • Beiträge: 8.700
  • Username: Der Läuterer
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #456 am: 10.05.2018 | 09:17 »
So Ihr Lieben. Ich habe meine Bewertung rückgängig gemacht.
Ich hoffe, dass damit das Glück hier wieder eingezogen ist.


Aber wir könnten einen neuen Thread aufmachen:
"Weshalb man keine Negativ-Bewertung abgeben sollte..."
Power Gamer: 38% | Butt-Kicker: 8% | Tactician: 67% | Specialist: 38%
        Method Actor: 96% | Storyteller: 83% | Casual Gamer: 13%

Nur wenige Menschen sind stark genug, um die Wahrheit zu sagen und die Wahrheit zu hören.
- Luc de Clapiers Marquis de Vauvenargues -

Offline Rhylthar

  • Dämon des Kaufrauschgottes
  • Titan
  • *********
  • Beiträge: 17.351
  • Username: Rhylthar
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #457 am: 10.05.2018 | 09:45 »
@ Läuterer:
Hättest imho nicht machen müssen. :)

Klar, kontrovers diskutiert (tatsächlich einen Thread wert(?)), aber wie ich schon sagte:
Es macht nun nicht den Braten fett, ob Du 1 oder 3 gibst.
“Never allow someone to be your priority while allowing yourself to be their option.” - Mark Twain

"Naja, ich halte eher alle FATE-Befürworter für verkappte Chemtrailer, die aufgrund der Kiesowschen Regierung in den 80er/90er Jahren eine Rollenspielverschwörung an allen Ecken wittern und deswegen versuchen, möglichst viele noch rechtzeitig auf den rechten Weg zu bringen."

Für alle, die Probleme mit meinem Nickname haben, hier eine Kopiervorlage: Rhylthar.

Offline Blizzard

  • WaWiWeWe²
  • Titan
  • *********
  • Fade to Grey
  • Beiträge: 20.366
  • Geschlecht: Männlich
  • Username: Blizzard
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #458 am: 10.05.2018 | 10:34 »
@Blizzard: Aber dafür gibt es doch die Punkte-Bewertungen und rollenspiel-bewertungen.de, wo du dich auch als Spieler spoilerfrei über die Durchschnitts-Bewertung informieren kannst. Wenn es darum geht, worüber das Abenteuer geht, empfielt es sich den Klappentext zu lesen, dafür ist er da. Mehr Infos als Spieler über den Klappentext hinaus, können doch fast nur Spoiler sein. Ansonsten kann ich doch meinen Spielleiter bitten, sich die Threads mal anzuschauen. Am Ende wird es sowieso er sein, der das Abenteuer aufgrund seiner Kriterien für gut oder schlecht befindet und es dann leitet oder nicht.
Ich glaube, du hast mich da falsch verstanden. Es geht nicht darum, dass ich Spieler bin, sondern Spielleiter, der sich im Vorfeld über das Abenteuer informieren möchte. Der wissen will, wie andere SLs das Abenteuer fanden. Die Bewertung(en)/Punktevergabe(n) sind da lediglich ein erster Orientierungsrahmen, mehr nicht. Und natürlich interessiert mich (als SL) dann auch die Begründung der einzelnen Leute, warum sie entsprechend bewertet haben. Wenn da einer z.B- schreibt: " Ich gebe einen Punkt Abzug, weil die Balance der Gegner schlecht ist und das für Level 1-Charaktere viel zu schwer ist" oder "Das Abenteuer hat einen Pluspunkt verdient wegen der vielen tollen Handouts", dann sind das "neutrale" Informationen, die a) mir helfen und b) nicht in Spoilertags verpackt werden müssen. Und wenn man schon meint, detailierter auf den Inhalt des Abenteuers eingehen zu müssen, dann finde ich solche Sachen wie " Es geht da um rätselhafte Morde innerhalb eines Klosters, die aufgeklärt werden müssen" noch völlig in Ordnung. Wenn dann da aber (ohne Spoiler) steht: " Der Mörder ist ein Assasine, der sich als Küchen(ge)hilfe ins Kloster eingeschlichen hat und noch weitere 7 Morde begeht, weil er noch die NSCs A-G umbringt..." dann gehört sowas für mich in fette Spoiler-Tags verpackt. Mir geht es dabei auch eher weniger um potentielle Spieler, die sowas hier lesen könnten und nicht soll(t)en. Sondern darum, dass mir als zukünftigem SL dann die Spannung (vorweg) genommen wird, das Abenteuer noch lesen zu wollen. Ich will ja schließlich auch keinen Krimi mehr lesen, wo ich schon im Voraus weiß, wer der Mörder ist. ::)
"Wir leben nach den Regeln, wir sterben nach den Regeln!"

"Wer nicht den Mut hat zu werfen, der wird beim Würfeln niemals eine Sechs erzielen."

Offline Thallion

  • Rezi-Spezi
  • Moderator
  • Famous Hero
  • ******
  • Beiträge: 2.499
  • Geschlecht: Männlich
  • Username: Thallion
    • Rollenspiel-Bewertungen
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #459 am: 10.05.2018 | 10:57 »
Wenn du dir selbst die Spannung erhalten willst und quasi unvoreingenommen das Buch ohne Vorinfos genießen möchtest, warum meidest du den Thread nicht? Dieses Unterforum wäre nur noch eine einzige Spoiler-Wüste, wenn ich das als Moderator durchsetzen müsste. Was meiner Meinung nach kaum durchsetzbar wäre. Deine Neugier zu Befriedigen, ohne gespoilert zu werden, ist wie '' wasch mich, aber mach mich nicht nass ''.

Offline Blizzard

  • WaWiWeWe²
  • Titan
  • *********
  • Fade to Grey
  • Beiträge: 20.366
  • Geschlecht: Männlich
  • Username: Blizzard
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #460 am: 10.05.2018 | 11:35 »
Wenn du dir selbst die Spannung erhalten willst und quasi unvoreingenommen das Buch ohne Vorinfos genießen möchtest, warum meidest du den Thread nicht?
Ein wirklich enorm hilfreicher Vorschlag. ::)
"Wir leben nach den Regeln, wir sterben nach den Regeln!"

"Wer nicht den Mut hat zu werfen, der wird beim Würfeln niemals eine Sechs erzielen."

Offline Der Nârr

  • Legend
  • *******
  • "@[=g3,8d]\&fbb=-q]/hk%fg"
  • Beiträge: 5.286
  • Username: seliador
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #461 am: 10.05.2018 | 12:01 »
Mir geht es dabei auch eher weniger um potentielle Spieler, die sowas hier lesen könnten und nicht soll(t)en. Sondern darum, dass mir als zukünftigem SL dann die Spannung (vorweg) genommen wird, das Abenteuer noch lesen zu wollen. Ich will ja schließlich auch keinen Krimi mehr lesen, wo ich schon im Voraus weiß, wer der Mörder ist. ::)
Dass jemand Spannung aus dem Lesen des Abenteuers ziehen möchte, war mir so gar nicht klar. Ich wusste zwar, dass manche Autoren ihre Abenteuer gerne so schreiben, aber ich dachte nie, dass es dafür auch Interessenten gäbe. Dein Argument verstehe ich, ich kann nur für mich sprechen, werde in Zukunft aber in ähnlichen Situationen Spoiler-Tags verwenden, auch wenn ich das total umständlich finde. Ich finde die Spoiler auch essentiell, um Meinungen zu begründen oder kritische Stellen herauszuheben. Die Frage ist ja auch immer, wieviel man ohne Spoiler erklärt, so dass ein Leser entscheiden kann, ob er gefahrlos den Spoiler öffnet oder nicht... Aber das ist ja dann nicht mehr meine Sorge.

Aber ich verstehe auch, dass das von Moderations-Seite aus kaum durchzusetzen ist.
Spielt aktuell Arcane Codex, Traveller (MgT2)
Spielleitet gelegentlich MgT2
In Planung Fate Core

Offline tartex

  • Titan
  • *********
  • Freakrollfreak und Falschspieler
  • Beiträge: 13.464
  • Username: tartex
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #462 am: 10.05.2018 | 12:09 »
Ich glaube, du hast mich da falsch verstanden. Es geht nicht darum, dass ich Spieler bin, sondern Spielleiter, der sich im Vorfeld über das Abenteuer informieren möchte. Der wissen will, wie andere SLs das Abenteuer fanden.

Ein gutes Abenteuer wird ohnehin auf der ersten Seite die Handlung skizzieren und auch den Mörder erwähnen. Also was hast du zu verlieren?

Falls du ein Abenteuer suchst, das so aufgebaut ist, dass es den SL im Dunklen lässt, denke ich, solltest du lieber bei den 1-Stern-Wertungs-Abenteuern stöbern.  8]
Die Zwillingsseen: Der Tanelorn Hexcrawl
Im Youtube-Kanal: Meine PnP-Let's-Plays

Offline Thallion

  • Rezi-Spezi
  • Moderator
  • Famous Hero
  • ******
  • Beiträge: 2.499
  • Geschlecht: Männlich
  • Username: Thallion
    • Rollenspiel-Bewertungen
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #463 am: 10.05.2018 | 13:12 »
Da ist man meiner Meinung nach in der modernen Medien-Welt auch ein Stück weit selbst verantwortlich sich nicht spoilern zu lassen. Ich hab für Infinity War auch den entsprechenden Faden gemieden, bis ich den Film gesehen habe. Wem das so wichtig ist, der muss halt etwas Selbstkontrolle mitbringen.

Offline Rhylthar

  • Dämon des Kaufrauschgottes
  • Titan
  • *********
  • Beiträge: 17.351
  • Username: Rhylthar
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #464 am: 10.05.2018 | 15:55 »
Und auch hier wieder:
Der Thread stellt eine absolute Ausnahme dar. Einfach aufgrund der Diskussion um die dt./eng. Fassung.

Wer sich die Spannung erhalten wollte, hätte spätestens aber Alexandros Post aufhören müssen zu lesen.
« Letzte Änderung: 10.05.2018 | 16:00 von Rhylthar »
“Never allow someone to be your priority while allowing yourself to be their option.” - Mark Twain

"Naja, ich halte eher alle FATE-Befürworter für verkappte Chemtrailer, die aufgrund der Kiesowschen Regierung in den 80er/90er Jahren eine Rollenspielverschwörung an allen Ecken wittern und deswegen versuchen, möglichst viele noch rechtzeitig auf den rechten Weg zu bringen."

Für alle, die Probleme mit meinem Nickname haben, hier eine Kopiervorlage: Rhylthar.

Offline Grimtooth's Little Sister

  • Gamemistress & Timelady
  • Legend
  • *******
  • Aspie United
  • Beiträge: 4.285
  • Geschlecht: Weiblich
  • Username: Grimtooths Little Sister
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #465 am: 12.05.2018 | 09:10 »
Mal sehen ob ich die Woche mal wieder was bewerten kann. Wir sind grad auf Haussuche, und es ist unglaublich wieviel Zeit man da mit rumfahren verbringt wenn man etwas weiter weg sucht.  >:(
Fliegen bei einem Scientologen im Schampusglas - wenn Insekten in Sekten in Sekt enden.

"Fallschirmspringen ist in SR 4 von Konstitution abhängig. Könnte dazu jemand der sich mit Fallschirmspringen auskennt was sagen insbesondere welches Attribute er dafür für das Passende halten würde ? So im Realen Rahmen ."-Supersöldner
"Ich wäre ja bei CHA. Fallschirm springen nutzt ja nix, wenn man nicht gut dabei aussieht..." -Flamebeard

Offline Blizzard

  • WaWiWeWe²
  • Titan
  • *********
  • Fade to Grey
  • Beiträge: 20.366
  • Geschlecht: Männlich
  • Username: Blizzard
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #466 am: 12.05.2018 | 15:04 »
Falls du ein Abenteuer suchst, das so aufgebaut ist, dass es den SL im Dunklen lässt, denke ich, solltest du lieber bei den 1-Stern-Wertungs-Abenteuern stöbern.  8]
Was hat denn das eine mit dem anderen zu tun? Ich sehe hier absolut keinen Zusammenhang. Auch keinen Kausalen.
"Wir leben nach den Regeln, wir sterben nach den Regeln!"

"Wer nicht den Mut hat zu werfen, der wird beim Würfeln niemals eine Sechs erzielen."

Offline Infernal Teddy

  • Beorn der (Wer-) Knuddelbär
  • Helfer
  • Mythos
  • ******
  • His demonic Personage
  • Beiträge: 9.063
  • Geschlecht: Männlich
  • Username: Infernal Teddy
    • Neue Abenteuer
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #467 am: 13.05.2018 | 08:44 »
Da ist man meiner Meinung nach in der modernen Medien-Welt auch ein Stück weit selbst verantwortlich sich nicht spoilern zu lassen. Ich hab für Infinity War auch den entsprechenden Faden gemieden, bis ich den Film gesehen habe. Wem das so wichtig ist, der muss halt etwas Selbstkontrolle mitbringen.

Damit ist auch alles gesagt was man dazu sagen muss.
Rezensionen, Spielmaterial und Mehr - Neue Abenteuer

Ask me anything

Teddy sucht Mage

Offline Thallion

  • Rezi-Spezi
  • Moderator
  • Famous Hero
  • ******
  • Beiträge: 2.499
  • Geschlecht: Männlich
  • Username: Thallion
    • Rollenspiel-Bewertungen
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #468 am: 16.05.2018 | 15:14 »
Was für Spielhilfen & Abenteuer wollt ihr als nächstes zur Bewertung eingestellt haben?

Offline Thallion

  • Rezi-Spezi
  • Moderator
  • Famous Hero
  • ******
  • Beiträge: 2.499
  • Geschlecht: Männlich
  • Username: Thallion
    • Rollenspiel-Bewertungen
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #469 am: 25.05.2018 | 08:59 »
Arrggh, irgendwie funktioniert mein Python-Tool zur Auswertung nicht mehr.
Gibt es hier einen Python-Spezialisten, der meinen Code optimieren kann?

Offline Der Nârr

  • Legend
  • *******
  • "@[=g3,8d]\&fbb=-q]/hk%fg"
  • Beiträge: 5.286
  • Username: seliador
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #470 am: 25.05.2018 | 11:14 »
Auf den Post vom 16.05.:

Es gab neulich ein paar Witze über ein Hârnmaster-Revival. Das gibt es natürlich nicht, aber vielleicht wäre es ja ganz ulkig, davon mal was einzustellen, vielleicht das Regelwerk (HârnMaster 3, http://columbiagames.com/cgi-bin/query/harn/cfg/single.cfg?product_id=4001) und das Settingbuch (HârnWorld, http://columbiagames.com/cgi-bin/query/harn/cfg/single.cfg?product_id=5001) und zu gucken, wie die Resonanz ist.

Durch die Diskussion um die Toten des Winters wäre der Zeitpunkt vielleicht gerade gut.

Mit Python kann ich leider nicht weiterhelfen.
« Letzte Änderung: 25.05.2018 | 11:16 von Der Narr »
Spielt aktuell Arcane Codex, Traveller (MgT2)
Spielleitet gelegentlich MgT2
In Planung Fate Core

Online schneeland (N/A)

  • Moderator
  • Mythos
  • *****
  • Cogito ergo possum
  • Beiträge: 11.492
  • Username: schneeland
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #471 am: 25.05.2018 | 11:49 »
Arrggh, irgendwie funktioniert mein Python-Tool zur Auswertung nicht mehr.
Gibt es hier einen Python-Spezialisten, der meinen Code optimieren kann?

Ich habe schon eine Weile kein Python mehr verwendet (arbeite üblicherweise mit Java und ABAP), aber ich kann am Wochenende gern mal einen Blick darauf werfen.
Brothers of the mine rejoice!
Swing, swing, swing with me
Raise your pick and raise your voice!
Sing, sing, sing with me

Offline Thallion

  • Rezi-Spezi
  • Moderator
  • Famous Hero
  • ******
  • Beiträge: 2.499
  • Geschlecht: Männlich
  • Username: Thallion
    • Rollenspiel-Bewertungen
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #472 am: 25.05.2018 | 12:36 »
Das wäre großartig, ich lade heute Abend mal den Code hoch.

Offline Thallion

  • Rezi-Spezi
  • Moderator
  • Famous Hero
  • ******
  • Beiträge: 2.499
  • Geschlecht: Männlich
  • Username: Thallion
    • Rollenspiel-Bewertungen
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #473 am: 25.05.2018 | 19:02 »
Hier der Code.
Du musst noch BeautifulSoup und xlsxwriter installieren, damit es läuft.
Danke im Voraus.

#!/usr/bin/python
# coding=utf-8

import urllib.request
import xlsxwriter
from statistics import StatisticsError, mean
from bs4 import BeautifulSoup
from collections import namedtuple, OrderedDict
from operator import attrgetter
from multiprocessing.dummy import Pool as ThreadPool

# Collection of Thread IDs in several categories
Produktthreads = OrderedDict([
    ('Spielhilfen', [
103235,
103888,
104010,
104011,
100244,
102857,
103435,
99039,
98315,
102183,
100991,
103492,
97748,
100685,
97677,
100357,
102935,
99127,
103099,
101317,
99440,
102826,
98410,
98795,
97871,
100687,
99475,
100256,
97678,
100990,
103131,
103493,
98042,
98203,
98041,
103843,
102107,
102825,
98850,
103132,
103676,
102936,
98177,
96824,
97791,
97750,
98680,
103238,
103089,
103688,
97528,
101318,
97572,
102835,
98756,
99447,
103973,
97986,
97185,
97942,
103596,
98694,
100963,
100964,
97099,
101730,
97870,
97777,
97395,
99578,
97778,
98844,
97574,
97484,
97897,
96865,
102606,
102724,
103416,
97282,
99126,
103234,
103595,
99528,
103886,
103889,
103812,
99476,
103573,
101971,
102142,
104012,
104013,
97790,
99191,
97037,
96941,
98288,
97396,
99119,
97283,
103752,
97943,
100359,
98597,
98956,
101972,
98067,
97809,
100627,
100989,
98065,
97985,
99208,
99337,
97486,
100358,
98794,
103320,
97097,
98066,
99269,
99174,
99848,
97896,
98125,
96864,
97485,
96940,
100522,
102522,
103319,
104009,
102184,
98124,
98289,
99040,
101260,
102108,
98287,
100682,
99764,
96806,
97573,
101286,
98679,
100524,
100683,
100965,
99207,
100995,
103415,
99117,
103100,
99577,
100245,
100251,
102126,
99192,
101970,
97810,
98176,
98205,
98316,
99259,
98175,
102750,
99336,
102106,
97397,
98717,
98228,
98227,
101415,
99511,
103814,
103972,
96805,
101259,
103572,
100856,
101316,
97039,
102723,
103998,
99446,
102856,
99270,
98849,
98714,
103434,
103887,
103926,
105354,
105121,
105182,
105217,
105216,
105119,
105110,
106060,
106059,
106040,
106041,
106602,
106619,
106648,
106651,
106652,
106721,
106851,
106899,
106900,
106901
]),
    ('Abenteuer', [
103235,
103888,
104010,
100244,
102857,
102935,
99039,
98315,
102183,
100991,
102826,
97748,
100685,
97677,
100357,
99127,
103099,
103435,
101317,
99440,
98410,
98795,
97871,
100687,
103492,
100256,
100990,
103131,
103493,
98042,
98203,
98041,
97678,
102107,
102825,
103132,
99475,
102936,
103676,
98177,
96824,
97791,
98680,
97750,
98844,
103238,
103843,
101318,
97572,
98850,
99447,
97528,
97986,
97185,
97942,
100964,
103596,
101730,
98694,
100963,
97099,
97870,
97777,
97778,
97395,
99578,
98756,
97574,
97484,
97897,
96865,
102606,
102724,
103416,
97282,
99126,
103234,
103089,
103595,
99528,
103889,
103812,
103688,
99476,
103573,
101971,
103973,
97790,
97037,
99119,
96941,
98288,
99191,
97283,
102142,
97943,
100359,
98597,
98956,
101286,
101972,
98067,
97396,
97809,
100627,
100989,
97985,
99208,
97486,
100358,
98794,
103320,
97097,
99337,
98066,
99269,
99174,
99848,
97896,
98065,
98125,
97485,
96940,
100522,
102522,
96864,
103752,
102184,
98124,
98289,
99040,
101260,
102108,
98287,
100682,
99764,
96806,
97573,
98679,
100524,
100683,
100965,
99207,
100995,
103415,
99117,
103319,
103100,
99577,
100245,
100251,
104009,
102126,
99192,
101970,
97810,
98176,
98205,
98316,
99259,
98175,
102750,
99336,
102106,
97397,
98228,
98227,
98717,
101415,
99511,
103814,
103972,
96805,
101259,
103572,
100856,
101316,
97039,
103998,
99446,
102856,
99270,
98849,
98714,
102723,
102835,
103434,
103886,
103887,
103926,
104011,
104012,
104013,
103629,
98141,
98381,
102858,
100252,
95786,
97488,
98267,
99306,
97286,
95709,
100523,
100612,
18975,
99193,
99281,
99247,
97840,
69636,
98418,
95961,
97767,
95620,
96509,
100657,
99055,
97186,
97187,
99260,
97675,
98013,
96344,
96343,
101504,
96270,
99616,
103097,
97487,
95711,
95785,
96508,
95788,
95552,
98843,
98647,
97399,
98053,
97400,
97971,
102937,
102938,
100656,
98757,
99307,
97188,
97287,
103098,
97576,
99765,
99541,
101502,
103811,
98054,
97828,
97841,
98088,
98266,
96823,
96422,
98308,
99357,
100628,
97911,
98089,
95556,
96510,
95899,
96423,
96345,
99346,
96939,
98646,
97676,
102827,
98954,
97038,
98977,
98382,
102535,
99056,
103417,
98976,
97285,
97098,
95559,
95622,
95621,
97674,
95898,
98309,
96507,
99847,
95710,
96825,
103418,
97575,
99529,
97827,
95900,
98140,
96098,
98687,
99054,
101261,
101262,
101450,
97284,
97912,
102475,
101451,
96099,
95553,
96654,
96421,
95619,
98975,
98974,
102607,
98759,
99282,
99248,
99173,
99345,
101416,
101501,
103969,
97829,
96189,
98012,
97969,
96689,
102159,
102161,
96342,
103729,
102158,
100857,
96690,
95618,
99194,
101503,
102160,
95560,
99118,
98265,
96420,
96269,
102534,
103317,
103971,
98216,
96027,
96028,
96012,
96026,
99542,
102735,
102836,
98758,
99051,
99510,
103730,
103626,
101728,
105666,
105664,
105663,
105357,
105356,
105355,
105218,
105120,
106049,
106061,
106453,
106903,
106902,
106850,
106704
])
])

# maintain anthologies separately
Anthologien = OrderedDict([
                           ('Cthulhu - Ars Mathematica',[
                                            102159, 102160, 102158]),
                           ('Cthulhu - Dreissig',[
                                            101501, 101503, 101504, 101502]),
                           ('Cthulhu - The Final Revelation',[
                                            97284, 97285, 97286, 97287]),
                           ('Cthulhu - Die Goldenen Hände Suc´naaths',[
                                            98758, 98757, 98759]),
                           ('Shadowrun - Licht aus der Asche',[
                                            96028, 96027, 96026])
                           ])

# Add anthologies to collection to avoid duplicates
for Anthologie in Anthologien:
    for threadid in Anthologien[Anthologie]:
        if threadid not in Produktthreads['Abenteuer']:
            Produktthreads['Abenteuer'].append(threadid)

# URL of a thread (%d will be thread_id)
baseurl = "https://www.tanelorn.net/index.php?topic=%d.0"

# Number of parallel threads (should be equal to number of CPU cores)
concurrent_parses = 4


def bbcode(tag, string, value=None):
    """Return a text(string) enclosed by the bbcode tags"""
    if value:
        return'[' + tag + '=' + value + ']' + string + '[/' + tag + ']'
    else:
        return'[' + tag + ']' + string + '[/' + tag + ']'


def bbcodeurl(urlstring, urlname):
    """Return an bbcode url format for given url and description"""
    return bbcode('url', urlname, urlstring)


def bbbold(text):
    """Return the text with a bbcode bold tag"""
    return bbcode(tag='b', string=text)


def bbtt(text):
    """Return the text with a bbcode tt tag"""
    return bbcode(tag='tt', string=text)


class bbtable():

    """creates the frame of a bbcode table"""

    def __init__(self, rows):
        """needs the rows as input for this table"""
        self.elements = rows

    def tablify(self, rows):
        """adds start and end tags for tables"""
        return str('[table]\r\n' + rows + '[/table]')

    def __str__(self):
        """prints table in bbcode format"""
        return(self.tablify(''.join(str(row) for row in self.elements)))


class tablerow(bbtable):

    """creates a bbcode table row with correct tags"""

    def cellify(self, rowfield):
        """encloses cells with correct tags"""
        return str('[td]' + str(rowfield) + '[/td]')

    def rowify(self, cells):
        """encloses rows with the correct tags"""
        return str('[tr]' + str(cells) + '[/tr]\r\n')

    def __str__(self):
        """adds cell and row tags to elements"""
        return(self.rowify(''.join(self.cellify(field) for field in self.elements)))


class tableheaderrow(tablerow):

    """adds a header row"""

    def cellify(self, rowfield):
        return str('[td]' + bbbold(rowfield) + bbtt('   ') + '[/td]')


class ProduktParser():

    def __init__(self, Produktthreads, Produkt = namedtuple('Produkt', 'name id url Stimmen Durchschnitt'), Produkte = [], Anthologien = [], baseurl = baseurl):
        """set base properties: URLs, thread ids, format"""
        self.produkt_ergebnisse = []
        self.anthologie_ergebnisse = []
        self.Produkt = Produkt
        self.Produkte = Produkte
        self.baseurl = baseurl
        self.Produktthreads = Produktthreads
        self.Anthologien = Anthologien
        self.bewertungen = set(
            [item for sublist in self.Produktthreads.values() for item in sublist])
        self.pool = ThreadPool(concurrent_parses)
        self.pool.map(self.getProdukt, self.bewertungen)
        self.getAnthologie()
        self.calculate_average()

    def calculate_average(self):
        for produkt in self.produkt_ergebnisse:
            produkt.calculate_mean()
 

    def getProdukt(self, threadid):
        """collect information for selected thread id"""
        url = self.baseurl % threadid
        page = urllib.request.urlopen(url)
        soup = BeautifulSoup(page.read(), "html.parser")
        Produktname = soup.find('title').string.split('/')[0].strip()
        polls = soup.find('dl', {'class': 'options'})
        options = polls.findAll('dt', {'class': 'middletext'})
        votes = polls.findAll('span', {'class': 'percentage'})       
        ergebnis = dict(zip([[int(s) for s in option.string.replace("(","").split() if s.isdigit()][0] for option in options], [int(vote.string.split(' ')[0]) for vote in votes]))
        einzelvotes = [
            item for sublist in [[k] * v for k, v in ergebnis.items()] for item in sublist]
        try:
            durchschnitt = str(round(mean(einzelvotes), 2))
            stimmen = len(einzelvotes)
        except (ZeroDivisionError, StatisticsError) as e:
            durchschnitt = '0 / No votes yet'
            stimmen = 0
        self.Produkte.append(
            self.Produkt(Produktname, threadid, url, stimmen, durchschnitt))
       
    def getAnthologie(self):
        for Anthologie in self.Anthologien:
            Anthologiedurchschnittagg = 0
            Anthologiestimmen = 0
            for Spielhilfe in self.Produkte:
                if Spielhilfe.id in self.Anthologien[Anthologie]:
                    if  Spielhilfe.Durchschnitt != '0 / No votes yet':
                        Anthologiestimmen += Spielhilfe.Stimmen 
                        Anthologiedurchschnittagg += Spielhilfe.Stimmen * float(Spielhilfe.Durchschnitt)
            if Anthologiestimmen == 0:
                Anthologiedurchschnitt = '0 / No votes yet'
            else:
                Anthologiedurchschnitt = str(round(Anthologiedurchschnittagg/Anthologiestimmen, 2))
                         
            self.Produkte.append(
                self.Produkt(Anthologie, 0, 0, Anthologiestimmen, Anthologiedurchschnitt))

    def get_produkt_ergebnisse(self, produkt_typ):

        result = [produkt for produkt in self.produkt_ergebnisse
                                 if produkt.thread_id in self.Produktthreads[produkt_typ]]
        return enumerate(sorted(result))

    def get_anthologie_ergebnisse(self):
        return enumerate(sorted(self.anthologie_ergebnisse))

    def get_all(self):
        return enumerate(sorted(self.Produkte))
                   

    def generateTable(self, bewertungsthreads):
        """"generate a table for the threads"""
        return bbtable([tableheaderrow(['Platz', 'Bewertung', 'Stimmen', 'Produkt'])]
                       + [tablerow([index + 1, element.Durchschnitt, element.Stimmen, bbcodeurl(element.url, element.name)])
                          for index, element in enumerate(sorted(bewertungsthreads, key=attrgetter('Durchschnitt'), reverse=True))])

    def printProdukte(self):
        """"print the table"""
        for key, value in self.Produktthreads.items():
            print('\r\n' + bbbold(key))
            print(self.generateTable(
                [Spielhilfe for Spielhilfe in self.Produkte if Spielhilfe.id in value]))
           
        print('\r\n' + bbbold("Anthologien"))
        print(self.generateTable(
            [Spielhilfe for Spielhilfe in self.Produkte if Spielhilfe.name in [Anthologie for Anthologie in Anthologien]]))

def generate_xlsx(produkte):
    # Create a workbook and add a worksheet.
    workbook = xlsxwriter.Workbook('Bewertungen.xlsx')
    worksheet = workbook.add_worksheet()

    # Start from the first cell. Rows and columns are zero indexed.
    row = 0
    col = 0

    # Iterate over the data and write it out row by row.
    for index, element in produkte:
        worksheet.write(row, col, index + 1)
        worksheet.write(row, col + 1, element.Durchschnitt)
        worksheet.write(row, col + 2, element.Stimmen)
        worksheet.write(row, col + 3, element.url)
        worksheet.write(row, col + 4, element.name)
        row += 1

    workbook.close()

if __name__ == '__main__':
    TanelornParser = ProduktParser(Produktthreads=Produktthreads, Anthologien=Anthologien)


    generate_xlsx(TanelornParser.get_all())

Luxferre

  • Gast
Re: Diskussion & Auswahl Bewertungs-Umfragen für P&P Produkte
« Antwort #474 am: 26.05.2018 | 23:16 »
Wurde eigentlich schon die Great Campaign von Pendragon rezensiert?