Du bist nicht angemeldet.

#76 Re: Downloads + Anleitungen » TVTower - Aktuelle Testversion [Stand: 21.04.14 20:00 Uhr] » 17.04.2014 10:19

KI der Computergegner ... die Computer senden immer die gleichen Filme

Für dieses Problem gibt's möglicherweise mehrere Ursachen:
- Entweder die KI-Gegner sind faktisch pleite und können sich keine anderen Filme leisten.
- Gleichzeitig sind derweil die Werbeanforderungen zu hoch. Die KI kauft noch keine Sendemasten. Man sieht ihnen das "Pleite"-Sein nicht an, da sie nicht rausgeworfen werden.
- Oder es gibt noch ein Problem bei der Bewertung der Filme

...Computersender negative Zuschauerzahlen haben (Bug?)

Ja, das ist ein offener Bug.




@Kredite / Nachrichten-Abos:
Vielleicht sollte die Kosten dafür beim Verlassen des Raumes "berechnet" werden.

#77 Re: Diskussionen - Teamgeleitet » Raum-/Screendesign: Finanzen » 15.04.2014 22:18

Sieht gut aus...

Was mir noch eingefallen ist:
- Wie sieht's mit nem Posten für eventuelle Extraeinnahmen oder -ausgaben (spätere Features) für "brisante/halblegale Aktivitäten" (siehe Kommunisten, Kapitalisten, Raucher und Anti-Raucher). Oder gehört das zu Sonstiges.

- Des weiteren braucht's noch nen Posten für aufgenommene oder zurück gezahlte Kredite, damit die Summe/Bilanz stimmt.

#78 Re: Diskussionen - Teamgeleitet » Spieldesign: Feedback und Hinweise zur Zuschauerberechnung » 10.04.2014 14:33

Wie es aussieht hat alleine das Aufschreiben geholfen... ich glaub ich hab ne neue Idee gw_smiley_zwinkern

#79 Re: Diskussionen - Teamgeleitet » Spieldesign: Feedback und Hinweise zur Zuschauerberechnung » 10.04.2014 12:24

Im Zug von Tests und Überlegungen bezüglich Audience Flow und Einfluss von Nachrichten bin ich noch auf ein paar komplexe Probleme gestoßen.
Und ehrlich gesagt fällt es mir sehr schwer diese in einfache Worte zu fassen. Ich hoffe ich verwirre jetzt nicht alle... aber ich versuch's trotzdem mal.

Es geht um die Abhängigkeit der Quotenberechung vom vorherigen Programm und/oder News-Show.

Grob gesagt gibt es grob drei grundsätzliche Möglichkeiten wie man dies handeln kann:

1. Klassisch: Jeder Sendeblock ist komplett unabhängig und wird selbstständig berechnet
- so passiert's im Original
- Es gibt keinen Audience-Flow
- Die einzelnen Blocks eines Filmes haben KEINEN Zusammenhang: z.B. Block 1 = 1 Mio Zuschauer ; Nachrichten: 0 Zuschauer ; Block 2 = 1 Mio Zuschauer.
- Dafür gibt es einen Bonus auf den Sendeblock nach einer Nachrichten-Show auf Grund der News-Qualität

2. Erweitert: Die Sendeblocks sind teilweise voneinander abhänig
- Wie die klassiche Variante, mit kleinen Unterschiedenen (so ist es aktuell)
- Es gibt einen Audience-Flow-Bonus zur nachfolgenden Sendung... zwischen den Blocks gibt es keinen solchen Effekt.
- Es bleibt also das unrealistische Szenario: Block 1 = 1 Mio. Zuschauer ; Nachrichten: 0 Zuschauer ; Block 2 = 1 Mio. Zuschauer.
        Oder Block 1 = 1 Mio. Zuschauer ; Nachrichten: 5 Mio. Zuschauer ; Block 2 = 1 Mio. Zuschauer.

3. Realistischer: Jeder Sendeblock (und Nachrichtenshow) vererbt Zuschauer an den nächsten Block (oder News-Show)
- Ist realistischer, aber komplexer in der Umsetzung und funktioniert teilweise anders als die bisherige Berechnung. Hier könnte ich an meine Grenzen kommen.
- Alles hängt hintereinander. Es gibt nicht nur den Audience-Flow zwischen den Programmen, sondern auch zwischen den einzelnen Blocks und Nachrichtenshows. Statt Audience-Flow müsste man dann von "Überzeugte Zuschauer" sprechen.
- Ist eine Sendung mehr als ein Block groß, passiert folgendes:
        - Die Sendung vererbt ca. 50% bis 100% der Zuschauerzahl (ja nach Qualität der Sendung) an die Nachrichtenshow, weil diese Leute den nächsten Filmblock schauen wollen (ist ja schließlich noch nicht zu Ende), bleibt der größte Teil dran und schauen auch die Nachrichten.
        - Dadurch das diese Leute dran bleiben, verringert sich die Zahl derer die neu verteilt werden kann, sprich "Zapper" (Hierbei liegt ein komplexes Problem: denn die Zahl verringert sich nur im eigenen Sendegebiet, dass man eventuell mit der Konkurrenz teilweise teilt)
        - Die Nachrichten haben also ca. 50% bis 100% des Vorgängerblocks und locken durch ihre Qualität neue Zuschauer an.
        - Wenn der nächste Filmblock beginnt, hat dieser auf jeden Fall die 50% bis 100% des Vorgängerblocks + einen Teil der Nachrichtenzuschauer von gerade eben + weitere Zapper die reinschalten. Aber man sammelt weniger Zuschauer als zu Beginn der Sendung, denn in ein laufendes Programm schaltet man nicht so gern, wie in ein neu beginnendes.
- die Weitergabe der Zuschauer zwischen den zusammenhängenden Film-Blocks und Nachrichtenblocks ist also sehr hoch 50% bis 100%.
- Die Weitergabe der Zuschauer zwischen verschiedenen Filmen hat wiederum das normale Audience-Flow-Niveau von 20% bis 30%.



Aktuell leben wir mit Variante 2.
Die Frage ist: Können wir uns mit Variante 2 zufrieden geben? (siehe dortige Probleme)

#80 Re: Diskussionen - Teamgeleitet » Spieldesign: Feedback und Hinweise zur Zuschauerberechnung » 09.04.2014 11:39

Das Gewicht wäre dann natürlich deutlich höher.

Derzeit ist für mich das problem, das ich nun das gefühl verloren habe in welche richtung das spiel gehen soll von den Grund-Werten her. (Da mit einmal vom gesamtdurchschnitt aller spieler ausgegangen wird, was meiner ansicht nach alles verschiebt - und vorallem dich als KI-Progger vordern würde, das die KI auch Sender kauft smile )

Meinst du das mit den Werbevertrags-Zuschauerzahlen?

Und ja, die KI soll auch mal Sender kaufen können gw_smiley_zwinkern

#81 Re: Diskussionen - Teamgeleitet » Spieldesign: Feedback und Hinweise zur Zuschauerberechnung » 09.04.2014 11:04

ehm,

ich dachte genau das sei der sinn? bonus auf zuschauer der folgenden sendung?

Genau das schreib ich ja.
Bisher waren die Nachrichten einfach nur nicht im Fokus...

#82 Re: Diskussionen - Teamgeleitet » Spieldesign: Feedback und Hinweise zur Zuschauerberechnung » 09.04.2014 10:37

Über die Nachrichtenquoten hatte ich bisher noch gar nicht groß nachgedacht (sind fast identisch mit Filmquoten). Doch bei meinem Test ist mir aufgefallen, dass ich mit den Quoten-Schwankungen bei den Nachrichtensendungen noch nicht zufrieden bin, zumal hohe Einschaltquoten bei Nachrichtensendungen spieltechnisch gar nichts bringen.

Ich hab mir daher überlegt, dass wir die Funktion der Nachrichten wieder näher an das Original führen. Dort waren Nachrichten nämlich fast ausschließlich dazu da Bonuszuschauer für den nächsten Sendeblock zu generieren (neben dem Sammy)... und ich glaube so macht das auch spieltechnisch am meisten Sinn.

Also... back to the roots:
Die Qualität/Aktualität der Nachrichten verändert vor allem den Bonus auf den nachfolgenden Sendeblock.

Oder habt ihr diesbezüglich Bedenken oder andere Ideen?

#83 Re: Downloads + Anleitungen » TVTower - Aktuelle Testversion [Stand: 21.04.14 20:00 Uhr] » 08.04.2014 16:59

Hehe... ;9 das ist nichtmal ausgeschlossen. Den merge habe ich zu der Zeit durchgeführt als ich eigentlich schon schlafen sollte.

#84 Re: Downloads + Anleitungen » TVTower - Aktuelle Testversion [Stand: 21.04.14 20:00 Uhr] » 08.04.2014 09:58

Was mir beim News-Abo-Level noch aufgefallen ist:
Wenn man zu schnell auf eine Abo-Level-Schaltfläche klickt um das Level von 1 auf Level 3 zu erhöhen (mit Doppelklick-Geschwindigkeit), dann stellt er den Level auf 0 statt 3.

#85 Re: Allgemein » [Spielidee] Winzer - Weinwunder Deutschland - Junge wilde im Wein » 03.04.2014 10:43

Sorry, ich wollte nicht verwirren gw_smiley_zwinkern

Vielleicht helfen meine persönlichen Erfahrungswerte bezüglich des recht bitteren Installations-Vorgangs der viele Fallen hat.

#86 Re: Allgemein » [Spielidee] Winzer - Weinwunder Deutschland - Junge wilde im Wein » 03.04.2014 10:34

Falls du ein Windows-System hast: Ich hab mir selbst folgende Anleitung geschrieben, weil das Installieren immer so'n Krampf war gw_smiley_zwinkern


Die Files findest du hier: https://www.dropbox.com/sh/orniqb3gfoymw6v/BqZI7DO-3C


1. BlitzMax installieren und einmal starten (mit Adminrechten)

2. MinGW.rar nach c:\MinGW entpacken. (Es handelt sich dabei um eine spezielle Version von http://maxmod.googlecode.com/files/MinGW.rar für die maxmod2.mod)

3. Umgebungsvariablen in Windows setzten: Unter System -> Erweiterte Systemeinstellungen -> Umgebungsvariablen...
    Zu den Benutzervariablen den Eintrag "MinGW" hinzufügen. Wert: C:\MinGW
    Bei den Systemvariablen "Path" bearbeiten: nach dem letzten Eintrag ein Semikolon (;) und dann den Pfad zum bin-Verzeichnis... also: ";C:\MinGW\bin"

4. lib.rar entpacken. Den gesamten Inhalt von Blitzmax\lib ersetzen. (Ist auch für maxmod2.mod von http://maxmod.googlecode.com/files/lib.rar)

5. Die Files aus "compilerAddons.zip" in Blitzmax\bin kopieren

6. Die Datei "maxmod2_lite-win32.mod.zip" entpacken. Das darin enthaltene Verzeichnis "maxmod2.mod" in "Blitzmax\mod" kopieren.

7. in "Blitzmax\bin" per cmd-Konsole "bmk makemods -a" aufrufen (mit Adminrechten)


Hinweis: Darauf achten das die entpackten Verzeichnisse richtig "verschachtelt" sind... denn es ist beim Entpacken schon passiert das ein gleichnamiges Verzeichnis "MinGW" erstellt wurde in dem wiederum das Verzeichnis "MinGW" war. Gilt auch für die anderen zips und rars.

#87 Re: Schwarzes Brett » Dein Spiel - Wenn du Programmieren könntest ... » 31.03.2014 10:15

Es muss ja keine 1:1-Nachbildung von Klassikern sein... grafisch kann man auch vereinfachen.
Und das Prinzip mit den "Räumen/Bildschirmen" hat sich ja in der Vergangenheit für viele Wi-Sims als "kostengünstige" und praktikable Variante entpuppt.

Ich glaube mit solchen "Räumen" wären Dime City, Mag!!! und Das Amt gut machbar... und auch andere Sims und sogar eigene Ideen ließen sich damit umsetzen.

#88 Re: Offen - Rund um TVgigant / TVTower » Programmierung von TVTower » 31.03.2014 10:08

Versuch dich doch einfach mal in nem eigenen GitHub-branch (also ner Art "persönlichen" Arbeitsmappe) mit nem kleinen Feature oder ner Änderung. Dann kann man im Zweifelsfall nochmal nachbessern, ablehnen oder in den trunk übernehmen. Einfach mal probieren.

#89 Re: Schwarzes Brett » Dein Spiel - Wenn du Programmieren könntest ... » 31.03.2014 10:01

Was ich noch gern gespielt hab:

Was zum Framework passt:
- Dime City (cooler Mafia-Manager) http://www.kultboy.com/index.php?site=t&id=2300 (das hatte auch ein Mad TV Hochhaus *g*)
- Mag!!! (Management einer Videospiel-Zeitschrift) http://www.thelegacy.de/Museum/6336/
- Hollywood Pictures http://www.thelegacy.de/Museum/5236/

Was mir sonst noch als schöne Wi-Sim einfällt:

- Rüsselsheim http://www.thelegacy.de/Museum/5236/
- Das Amt http://www.thelegacy.de/Museum/game.php3?titel_id=4044&game_id=4079
- Die Fugger 2 http://www.thelegacy.de/Museum/6336/

#90 Re: Diskussionen - Teamgeleitet » Popularitätsentwicklung » 27.03.2014 13:32

2. Genre-Popularität: da hab ich ja noch was dran geschraubt. Extreme über -50 und +50 sollte es kaum noch geben. Statt der -88 sollte der Wert jetzt (noch nicht in eurer Version) bei spätestens -55 eher -50 aufhören. Solche Ausreißer gab es.

3. Genre <> Zielgruppe: Das ist der Wert mit dem Spektrum zwischen -40 und +50.

Ich dachte hier gab es die -88. falsch verstanden.



Was auch noch fehlt ist ein Minimum an Attraktivität... da hast du Recht. Also -70 Kinder ist natürlich Blödsinn.

#91 Re: Diskussionen - Teamgeleitet » Popularitätsentwicklung » 27.03.2014 13:27

Was ich zu dieser Kurve noch anmerken muss: Ich hab die Daten gesammelt in dem ich einfach die höchste Spielgeschwindigkeit genutzt hab.


Deshalb war auch mein Programmplan immer leer. Wäre er voll gewesen hätte jede Ausstrahlung den aktuellen Trend/Popularität weiter angehoben (und mit der Zeit auch den langfristigen Trend).

Das gleiche könnte man auch mit News machen... ist kein Problem.

Hm. Da ist ja dann der langfristige Trend fast (Spiel-) endgültig versaut...
So aus der kalten würde ich irgendeine Form der Anhebung begrüßen.
- stetig, bis zu einem Grenzwert aus der Logik heraus
- durch Handlungen der Spieler auslösbar

Wie gesagt, die Kurve hat doch etwas sehr, sehr endgültiges.

Er ist ja nicht endgültig unten, dass Zufallsereignis kann den Trend genauso schnell wieder nach oben schnellen lassen. Und häufige Ausstrahlungen eines Genres oder Nachrichten können dies ebenso.
Ich kann auch mal noch ne größere Zeitspanne an Daten sammeln, dann sieht man es vermutlich deutlicher.

#92 Re: Diskussionen - Teamgeleitet » Popularitätsentwicklung » 27.03.2014 13:07

Ronny schrieb:

Das wird unsere Quotendebugfenster-Betrachter aber freuen.

Ich glaub die wuerden dir schon fast was zum Geburtstag schenken, wenn der "Q"-Modus mehrere Ebenen besaesse und solcherlei Kurven anzeigbar gestalten wuerde.


Ernsthaft: Hast Du sowas vorgesehen wie "Druck", also momentan versucht die Popularitaet ja gleichmaessig dem "langfristigen Trend" hinterherzuhecheln. Ist die Geschwindigkeit mit der die Anpassung stattfindet einstellbar? Eventuell koennten ja "Trends" verschiedene "Geschwindigkeiten" forcieren. Notwendig ist es nicht, aber wenn die Stellschraube einmal drin ist...



bye
Ron

Ja, man kann an der TPopularity-Klasse ein paar Parameter schrauben. TGenrePopularity ist aber bisher immer gleich. Für Schauspieler oder Nachrichten kann man andere Parameter nutzen.

Wenn mir mal langweilig ist, kann ich vielleicht mal ne Kurve im Q zeichnen gw_smiley_zwinkern

Gast2 schrieb:

Mich würde interessieren, wodurch der Bruch ausgelöst wurde.

Ansonsten sieht's wirklich gut aus. Faszinierend, wie sich eine Diskussion in einen Graphen verwandelt... (Und später dann in ein - magisches ? - Spielgefühl.)


:edit:
Vor allem die Zeitverzögerung beim Bruch halte ich für gut. Wirkt wie echt.
Einzige Bedenken, daß die 5/6 Tage Verzögerung für's Spiel etwas zu lang sind. Ist aber weniger Mäkelei, als Unterstützung für Ron's Stellschraubenwunsch.

Der erste Bruch war 'n Zufallsereignis.
Der zweite Bruch (von ca. +50 auf -50) war ne Übersättigung.
Durch ne Übersättigung fällt der "langfristige Trend" auf einen zufälligen Wert zwischen -50 und 0... und erhohlt sich wieder sobald dieser erreicht wurde.
Ja... ich glaube wir sollten den Trend eher alle 6 Stunden aktualisieren, statt alle 12 Stunden.

#93 Re: Diskussionen - Teamgeleitet » Popularitätsentwicklung » 27.03.2014 13:00

sushiTV schrieb:

hi STARSCrazy,

das muss ich ersteinmal durchdenken oder mir dann auch Real im Game anschauen smile

da ich nicht weiss ob du hier alles nachließt hier nocheinmal mein Hinweis:

@STARSCrazy und Quotenberechnung

Ich weiss ja das du da noch am bearbeiten bist aber ich wollte trotzdem den Hinweis geben, bei Aktueller DEV version die uns Ron gegeben hat, das es vorkommen kann das man bei den Zielgruppen bei "Aktueller Zuschauerzahl" auch negative werte haben kann also z.bsp. "-70 Kinder" ... (da GenrePopularität in dem falle auch -88% ist und mir mein Programm auch völlig versaut hat smile )

gruß
~s~

Nachtrag: scheinbar ist die schwankung bei der GenrePopularität auch immernoch recht hoch? allerdings wäre das wohl auch eine Grundsatzfrage. ?

@Schwankung: Also ich bin mit den Schwankungen (siehe Bild) sehr zufrieden... im Zweifelsfall würd ich sie sogar noch erhöhen. Was stört dich an dieser Entwicklung?
Die grobe Grenze von ehemals -50 bis +50 wird sich jetzt bei -55 bis +55 einpendeln. Zuvor gab's in seltenen Fällen auch noch größere Ausreißer.

@Genre-Zielgruppe:
Hmmm... -70?
Hast du etwas in der genres.xml geändert? Der Wert kommt aus dem File und dann wird 0,5 abgezogen. Der niedrigste Wert im genre.xml ist 0,1, der höchte ist 1,0. Daraus ergibt sich (bei -0,5) ein Spektrum von -0,4 bis +0,5... also -40% bis +50%.

Sollte es weiterhin so sein... bitte nochmal melden.

#94 Diskussionen - Teamgeleitet » Popularitätsentwicklung » 27.03.2014 02:02

STARSCrazy
Antworten: 9

So... ich hab mir heute das mit dem Trend nochmal angeschaut und bin jetzt zufrieden. So sieht eine Popularitätsentwicklung aus.

f7azx7qe.jpg

Der tatsächliche Popularitätswert ist die blaue Kurve.
Die orangene Kurve ist der langfristige Trend an dem sich die blaue Kurve orientiert... in ihm befinden sich einige Zufallkomponenten.

Für diese Kurve wurden 57 Updates durchgeführt... ein Update pro 12 Stunden (also 28,5 Spieltage). Eventuell können wir das noch auf 6 Stunden verringen...

#95 Re: Downloads + Anleitungen » TVTower - Aktuelle Testversion [Stand: 13.03.14 17:03 Uhr] » 26.03.2014 14:11

Zur Änderung bei der Quotenberechnung...

Alt: Früher gab es verschiedene Bonus, Malus und Annäherungen... dazu noch exklusive Zuschauer, nen speziellen Audience-Flow usw. zudem die Märkte. Ich hab mich entschieden das ganze zu vereinfachen, da es mit dem Balancing und selbst mit dem Verstehen der Berechnung sonst zu kompliziert wird.

Neu: Die neue Struktur sieht so aus: https://github.com/GWRon/TVTower/wiki/Sendungsattraktivit%C3%A4t

Es werden erst alle Boni und Mali zusammengezählt und dann auch wirklich drauf gerechnet. Der Vorteil liegt darin, dass die Reihenfolge der Boni und Mali keinen Unterschied mehr macht - früher hatte es große Auswirkungen welcher Bonus/Malus als erstes multipliziert wurde und welcher als letztes. Zudem wird nun alles über den gleichen Mechanismus geregelt, außer Audience-Flow. Das ist kein Faktor sondern ein fester Bonus. Die Werte liegen in der Regel zwischen -50 und +50.

Beispielwerte:
+10 Bonus + -20 Malus + +30 Bonus = +20 (= Faktor von 1,2)

Früher (bei Qualität 50):
50 * 1,1 = 55 * 0,8 = 44 * 1,3 = 57,2

Jetzt (bei Qualität 50):
50 * 1,2 = 60

#96 Re: Downloads + Anleitungen » TVTower - Aktuelle Testversion [Stand: 13.03.14 17:03 Uhr] » 26.03.2014 10:20

@STARSCrazy

die Werte im Q-Bildschirm sind irgendwie schlecht zu lesen, vorallem ob da ein "-" davor ist, ist mir mitunter etwas unklar.

Öhmmm... mir ist gerade nicht klar ob das die neue Version der Quotenberechnung ist... wenn ja, dann fehlen noch ein paar Dinge. Ich werde heute wieder Zeit finden.

@Trailer: Ja, es kann sein das die Trailer gerade nicht berücksichtigt werden. Ich werde euch morgen mal meinen Stand berichten.

#97 Re: Downloads + Anleitungen » TVTower - Aktuelle Testversion [Stand: 13.03.14 17:03 Uhr] » 21.03.2014 10:39

sushiTV schrieb:

Desweiteren denke ich, das ja Schauspieler etc. vielleicht sogar eine ID bekommen müssten, damit Interaktionen möglich sind. (News über Schauspieler haben auswirkungen auf Quote)


So ist es auch... gw_smiley_zwinkern

#98 Re: Downloads + Anleitungen » TVTower - Aktuelle Testversion [Stand: 13.03.14 17:03 Uhr] » 20.03.2014 10:52

@sushiTV:
Also folgende Schritte habe ich vorgesehen:

1. Einen einmaligen Importer schreiben der die Daten aus The Movie DB und Rotten Tomatoes liest und die Filmwerte errechnet. (zu 90% fertig)

2. Kleiner (Windows-)Tabelleneditor der das XML einliest und Filme, Schauspieler und Regieseure in simpler tabellarischer Form bearbeitbar macht. (zu 75% fertig)

3. Die realen Filmdaten mit unserer jetzigen Datenbank mit Fakedaten zusammenführen (mergen). (0%)

4. Für Filme, Schauspieler und Regiseure die noch keinen Fake-Namen haben einen entsprechenden Namen erfinden. (0%)


Wenn du also willst kannst du die Schritte 3 und 4 gerne übernehmen. Das würde mich auch deutlich entlasten.

#100 Re: Downloads + Anleitungen » TVTower - Aktuelle Testversion [Stand: 13.03.14 17:03 Uhr] » 19.03.2014 11:50

sushiTV schrieb:
Ronny schrieb:

Es muss aber auch ohne "import" eine brauchbare Datenbank geben - nicht jeder will Filmtitel von externen Datenbanken haben - inklusive Wertung tausender Nutzer - sondern eher dem Einschaetzungsvermoegen der Datenbankbetreuer vertrauen.

Wie soll das denn Funktionieren bzw. wer macht das?
Ich selbst hätte jetzt auch klein Plan wie man Reale Daten für Tempo, Kritik und Kinoeinspielung bekommt.

gruß
sushi

Datenquellen: The Movie Db (http://www.themoviedb.org/) und Rotten Tomatoes (http://www.rottentomatoes.com/)

Kinokasse = Kino-Einspielergebnis im Vergleich zum Jahres-Spitzenreiter
Tempo = Zuschauerwertung
Kritik = Kritikerwertung