Du bist nicht angemeldet.
Die Aktualitaet des Programmes wird zur Berechnung der "Attraktivitaet" herangezogen - diese bestimmt im Vergleich mit anderen Sendern (mit geteiltem Sendegebiet), was bestimmte Zielgruppen anschauen wollen. Die Attraktivitaet ist also fuer jede Zielgruppe (und Geschlecht) individuell berechnet.
Derzeit wird die Aktualitaet in 0-100% gespeichert. Das Alter und die Anzahl an Ausstrahlungen senkt die maximal erreichbare Aktualitaet. "Kultfilme" und andere Einflussfaktoren koennen die Gewichtung von Ausstrahlungsmenge, Alter, ... beeinflussen.
Ausstrahlungen senken dann die "aktuelle Aktualitaet" in Abhaengigkeit der erreichten Zuschauerquoten (also das von @Pax angesprochene Nachtprogramm etc).
Dies bedeutet, das von @Ram Vorgeschlagene kann so, denke ich, nicht umgesetzt werden. Da die Summe an Personen ja erst am Ende ermittelt wird (anhand der empfundenen Attraktivitaet der Programme fuer die Zielgruppen, siehe oben). Ich lese aber dort heraus, dass Du auch ein Freund der Vereinfachung bist (Mehr Zuschauer minus hoechste bisherige Zuschauer = neue Zuschauer, selbst wenn wir alte Masten abreissen und neue errichten wuerden)
Wenn wir irgendwie "haben es bereits gesehen"-Zuschauermengen (teilweise) abziehen wollen: gucken die dann nichts? Gucken die die Konkurrenz? werden die aufgeteilt?
Ich hatte jetzt eigentlich vor, eine Formel zu schreiben, aber die Kinder verlangen Aufmerksamkeit, deswegen erstmal in Kuerze eine andere Idee:
- Jede Lizenz muesste abspeichern, wie viel Zuschauer des aktuellen Sendegebiets das Programm gesehen haben
- Bei Veraenderung des Sendegebiets muessen die Werte angepasst werden (hmpf, ...unschoen)
- Bei Berechnung der Attraktivitaet wird geschaut, wie viele bereits geschaut haben - und ein Faktor muss berechnet werden, der angibt, wie viele dieser "haben bereits geschaut" nochmal schauen, dies ignoriert aber, dass ein paar Prozent den dann schon 10x geguckt haben, andere nur 2x
- Nach Ausstrahlung wird der "wer hat es gesehen"-Prozentwert aufgefrischt
Hmm, irgendwie immer noch nicht zufrieden damit.
bye
Ron
Das mit den Wiederholungen und Einfluss der "wer hats gesehen" ... ganz so einfach ist es leider nicht umzusetzen. Wieso?
Jeder Sendemast hat ja eventuelle Ueberschneidungen mit der Konkurrenz. Wir abstrahieren das allerdings derzeit eher "alle Sendemasten von #1 mit allen Sendemasten von #2" - das spart Berechnungsaufwand (da wir dann nur die Maerkte "1 vs 2", "1 vs 3", "1 vs 4", "1 vs 1&2", ... "4 vs 1&2&3" haben).
Wenn nun ein neuer Sendemast gekauft wuerde, muesste geschaut werden, welchen Einfluss dieser Kauf auf alle Programmlizenzen hat.
Man kann hier nicht die Einwohnerzahl speichern ("letzte Ausstrahlung: 5 Mio Reichweite") da dort die Information der "Konkurrenz" fehlt.
Auch laesst es sich nicht vereinfachen: Sendereichweitenerhoehung koennte ja die "Aktualitaet" relativ ansteigen lassen ("die haben es noch nicht sehen koennen"). Wie aber das abspeichern? Reine Zahlenwerte wuerden dafuer sorgen, dass man mit "Sendemastkauf -> Aktualitaet steigt -> Sendemastverkauf -> Sendemastkauf -> Aktualitaet steigt" schummeln koennte.
Das Spiel speichert fuer jede Zuschauerberechnung schon die aktuellen Marktsimulationsergebnisse, nur nuetzt das denke ich noch nicht viel.
Es muss dafuer eine einfache (vor allem auch programmtechnisch einfache) Loesung geben - Ideen ruhig hier breittreten.
Diese Ideen koennten schlussendlich dazu beitragen, dass die "Aktualitaet" nicht mehr global - sondern spieler-/Sendegebietsabhaengig ist.
Derzeit kann man ja die Aktualitaet runterballern - und die Lizenz verkaufen. Ein Spieler mit voellig eigenem Sendegebiet wuerde dann trotzdem die Lizenz mit "niedriger" Aktualitaet kaufen, obwohl keiner in dessen Empfangsbereich den Film zu Gesicht bekam.
@ 0.6.1
Ja ... und ich will seit Monaten eine neue Version bereitstellen
bye
Ron
Danke, hab es mir erstmal heruntergeladen.
bye
Ron
Ich weiss, was ich zum Download anbiete - nur nutzen manche Dev-Versionen, andere nur Komplettpakete - und einige sogar Dev-Patches die eigentlich nur fuer bestimmte Nutzer (und deren vielleicht "spezifische" Probleme) gebaut werden.
AppendStream ist wohl noch nicht von mir mit einem Backport versehen. Ich schau mal was sich machen laesst.
bye
Ron
1,2,4 und 7
Die Livezeitpunkte koennen Luecken aufweisen (Wochenenden - oder Vorplanungszeiten deren Ende in den Folgetag geht und den somit sperrt).
@ 1. Folge
Das sollte bereits behoben sein.
Fix: [CustomProduction] use custom script title for series header. Report: Rauxelerritter (GWRon committed 17 days ago)
@ 18 von 20 Punkten
Kannst Du das irgendwie "nachvollziehbar" beschreiben? Also Live-Drehbuch rein ... und dann?
bye
Ron
Mit der Version vom Dezember hatte ich Speicherlecks behoben (also irgendwas hielt Objekte im Speicher obwohl diese noch zu dem "vorherigen" Spiel gehoerten). Irgendwo muss da beim Laden etwas uebersehen worden sein - oder ich loesche irgendwo "zu viel".
Das Spiel kann dann mannigfaltig stolpern: eine Schleife, die davon ausgeht, valide Objekte zu finden, laeuft dann bei "leerer Liste" ewig ("Programm reagiert nicht") ... ein Nullzugriff ist gleich die "Exception Access Violation" ...
Ich hoffe einfach, ich bekomme den Fehler hier auch mal zu Gesicht.
bye
Ron
Neuere brl.mod und pub.mod fuer das "alte BlitzMax" (nicht "NG"):
https://github.com/maxmods/brl.mod
https://github.com/maxmods/pub.mod
dann hast Du auch "brl.stringbuilder" mit dabei.
Eventuell erledigt sich dann der Fehler mit der base.util.data.bmx von ganz alleine
@ letzte 32bit Linux-Version
Welche ist die "letzte" ?
bye
Ron
Hmmm verzerrte Musik ... das klingt nicht nach freigegeben Soundkanaelen.
@ ctrl+m etc
Escape - Einstellungen - Musiklautstaerke
bye
Ron
Wir nutzen die Registry nicht - TVTower ist "portable", also startet vom USB-Stick etc.
sowohl "SoLoud" als auch "rtAudio" nutzen am Ende die Windowsschnittstellen "DirectSound" oder "Windows MultiMedia" - daran sollte es also auch nicht liegen.
@ Verschluckte Sounds
ist es so, dass einfach nur die Lautstaerke kurz 0 ist und der Sound an sich weiterlaeuft, oder unterbricht es die Wiedergabe fuer ein paar Millisekunden und setzt dann fort?
Wenn Du die Musik ausgeschalten hast - stottert der Fahrstuhlhintergrundsound auch? Der laeuft in "Schleife" und koennte ja das gleiche Problem haben.
Was ich mir noch vorstellen koennte, ist dass ich den Musikkanal "sichern" muss, also dass das Backend den Kanal nicht fuer einen anderen Soundeffekt freigibt.
Kannst du theoretisch selbst probieren: Schalte die Soundeffekte mal auf "Mute" und lass nur die Musik laufen.
@ Dalli
Spaetestens 20'20 wirst Du schon wieder durch's Haus stoebern.
bye
Ron
Wenn es mit rtAudio funktioniert, dann ist es eher kein Problem mit mangelnder Computerleistung ... muessen wir nur noch rausfinden, was da rumspinnt.
Mit dem F8-Error ... wenn ich es hier nachvollziehen koennte, waere das sicher schon laengst gefixt. Muss irgendeine spezielle Spielkonstellation sein.
bye
Ron
Hier mal eine .exe die statt dem neuen Soundbackend das alte rtAudio nutzt - bei dem Du (dachte ich) Probleme hattest, es ueberhaupt ausfuehren zu koennen.
bye
Ron
@ Quoten
Liegt wohl an meinem letzten Fix um den Bug "1009800 Zuschauer werden als 1,01 Mio angezeigt, eine Werbung mit 1010000 Anforderung ebenfalls als 1,01 Mio" entfernen sollte, Vielleicht ist ihm die 1 Mio schon aussagekraeftig genug - sollte aber eigentlich mindestens 2 Stellen anzeigen.
@ Threads
Das Spiel sollte auch mit einem Kern klarkommen. Weitere Kerne werden zwar benutzt (KI, Musik) aber deren Auslastung sollte <5% liegen. Vor allem bei der Musik geht es ja nur darum, den Soundbuffer in einem Thread aufzufuellen - eben um Ruckler beim Laden von Speicherstaenden/Bildern zu vermeiden.
Was hast Du denn fuer einen Computer? Mein Notebook von 2011 und mein Desktop-PC von 2011 schaffen TVTower ohne Murren.
bye
Ron
Die Drehbuecher sind nicht dazu da, "frei bearbeitet" zu werden. Gaebe es genuegend Drehbuecher, waere nicht einmal das Titelbearbeiten "notwendig".
Es waere da wohl interessanter, wenn man in der Drehbuchagentur Buecher anfordern kann (grob Genre, FSK, Blocklaenge von-bis, ... definieren). Qualitaet waere dann abhaengig vom eingesetzten Autor + Genre-Kombi.
Gerhard Hohlendung, bekannt für sein Zwergenepos „Knilchgesichter” waere dann prima fuer Fantasy - und mit gewissem Glueck vielleicht auch fuer andere Genre verfuegbar.
Drehbuchautoren koennten prima Lieferanten fuer "Kulturnews" sein... also aehnlich wie die Musikerin "Pipé Laho".
@ Trash
Das ist ein in der DB gesetzter Schalter, wie "FSK18", "Kultur" oder "Kult(-film)".
bye
Ron
Produzierte "Was auch immer" erscheinen unter "Trash", wenn der "Trash-Schalter" im Drehbuch gesetzt ist - das "Hauptgenre" ist da egal.
Falls ihr das wollt, koennen wir "Trash" auch gern in seinen eigentlichen Kategorien einsortieren.
@ Eigenproduktion
Die "Mehrfachproduktion" von "Nicht-Serien"-Drehbuechern ist noch nicht abgeschlossen, wurde mit anderen Dingen "abgelenkt".
Wird bei solchen Sachen der Name/Titel abgeaendert, so muss es derzeit auch die Titel der "Folgeproduktionen" anpassen (bis man diese dann plant und dort, falls noetig, anpasst).
Welche Titel/Beschreibungen in den Raeumen angezeigt wird, kann unterschiedlich sein (Serienkopf versus direkte Episodeninformation). Vielleicht habe ich mich da irgendwo vertan. Schaue ich mir aber natuerlich an.
bye
Ron
Lade Dir mal diese beiden .exe-Dateien runter:
TVTower_Win64_sounds.7z
die "TVTower_Win64_directsound.exe" ist der aktuelle DevPatch mit DirectSound, die "TVTower_Win64_winmm.exe" nutzt die alte Multimediaschnittstelle. Vielleicht klappt die besser?
Einfach die beiden Dateien in dein aktuelles Devpatch-Spielverzeichnis schieben.
bye
Ron
das war meine eigene Soundengine die damals "knackte". Jetzt ist eine "fremde" im Einsatz - und bisher knackt sie nur bei Dir, was halt "bloed" ist.
Wir koennen noch schauen, ob DirectSound bei Dir das Problem macht und auf das alte WinMM setzen ... werde das bei der naechsten Dev-Version als Einstellung mal mit verfuegbar machen.
bye
Ron
Die Musik wird von einem anderen "Thread" verarbeitet als das Spiel. Ruckler im Spiel bringen also nicht die Soundausgabe (Musik, Effekte) zum Ruckeln.
Wie lang musst Du in etwa spielen, bis die ersten "Knackser" auffallen?
bye
Ron
Beim Laden sollten eigentlich alle alten "Variablen" geloescht bzw ueberschrieben werden.
Schoen waere es, wenn man irgendwie einen bestimmten Fixpunkt im Spiel haette, der abstuerzt (Uhrzeit, Raumwechsel ...).
@ Sound
Hmmm, kann ich nicht nachvollziehen. Betrifft das die Musik oder die Soundeffekte?
bye
Ron
Denke mit der neuen Version/dem von dir angesprochenem Patch, sollte der Fehler nicht auftreten, da ich das dort schon ueberpruefe und Limits nicht ueberschritten werden sollten.
bye
Ron
Habe Deinen Speicherstand 40x ohne Probleme eingeladen - muss ich da noch was machen oder "wann" stuerzt es ab?
@ Sound "verschluckt sich"
Was meinst du damit? Spielt die Musik und "ueberspringt" was, oder spielt es Soundeffekte mehrfach ab oder ... ?
bye
Ron
Schaue mir die Sache heute Abend mal an. Die 1000 ist ein Limit, falls keines vorgegeben war. Die 8... Eine andere Grenze. Mal schauen, was ich im Code uebersehen habe.
Danke fuer die Meldung.
Bye
Ron
Ja ich habe die Eingabefelder umgearbeitet damit man bei Eigenproduktionstiteln etc bequem auf den Button klicken kann... Hmmm behebe ich dann heute Abend, wenn ich zuhause bin.
Bye
Ron
32bit ... habe ich wohl vergessen eine Lib neu zu kompilieren.
Platzhalter: da hab ich wohl bei der Korrektur an anderer Stelle was zerpflueckt.
Archiv: japp, sobald man den Typen anklickt.
Wird prompt behoben.
Edit:
Fix: [Misc] Use correct Mouse-click-handling command (handled, not reset). Report: Olby1980
Fix: [Dig] Fixed GetRandomString2(). Report: Olby1980
Edit2:
- Aufzug hat nur einen minimalen Bereich den man klicken kann zum Stockwerk auswählen
Kann ich hier nicht nachvollziehen - Fahrstuhlbereich der aktuellen Etage bequem anklickbar.
Edit3 (23:48 Uhr):
Dev-Patch-Download mit neuen Dateien ersetzt. Bitte nochmal runterladen.
bye
Ron
Neuer DevPatch - Komplettpaket
TVTower_v0.6.2-dev_20191207.zip (Windows 32 + 64, Linux 64)
Was ist neu?
- Fix: unsichtbare GUI-Elemente nicht mehr klickbar (Einzelspielereinstellungen). Report: Nalindir
- Fix: "Mehrfachsound" behoben (trat nur mit neuer Soundengine auf). Report: Rauxelerritter
- Fix: Zufalls-Texte kamen nicht mit Textschluesseln ohne Nummer klar. Report: Nalindir
- Fix: Drehbuchvorlagen nutzen nicht laenger productionLimit (das ist fuer die daraus entstehenden Drehbuecher einzusetzen)
- Fix: Levelaufstiege der Produktionsfirmen (waehrend Spieler "im Supermarkt" ist) werden nun korrekt im Supermarkt aktualisiert (Dropdown) und auch die verfuegbaren Fokuspunkte werden nun angepasst. Report: Nalindir
- Fix: KI versucht nicht mehr "jeden Tick" in einen bereits besetzten Raum zu gelangen (fuehrte zu "Frontansicht - Rueckenansicht - Frontansicht ..."-Animationen). Wurde erst mit der "multithreaded AI" offensichtlich (da dann "Tuerzutritt schlug fehl" verzoegert von der KI bearbeitet wird und somit die andere Animation schon abgespielt wurde)
- Fix: abgeaenderte Texte von Einkaufslisten nun korrekt in der Supermarkt-Liste und dem Datenblatt angezeigt, Studioleiter zeigt in Dialogen nun auch den angepassten Titel an. Report: Rauxelerritter
- Fix: Linux hatte sporadische Probleme mit Audiothreads (<10% aller Spielstarts)
- Mausmanager: nochmals umgeschrieben um verpasste Klicks zu verhindern
- Einkaufslisten koennen nun im Studio mit Rechtsklick entfernt werden. Report: Nalindir
- (Weihnachten faengt nun ein paar Tage eher an - 10.12. war mir nun doch zu spaet ;D)
- Kleinkram an Bugfixes
Danke an die Bugreporter.
bye
Ron
@ DannyF
Wir koennen gerne die "Bewegungen" protokollieren ... ob man das so mit Fitnessitems auskleiden muss, ich denke das ist etwas "zu viel des Guten".
Aber der Chef koennte Sprueche machen ("Du laeufst den ganzen Tag nur rum, Kohle kommt dabei keine rein") ... oder aehnliches.
Aber es sollte nicht wirklich spielrelevant sein.
@ Abstuerze
Wie immer wurden einige Bugs behoben (Start des Spiels an sich) - ein "Speicherstand laden"-Fehler ist mir leider noch nicht untergekommen.
Muss mich mal zusammenreissen und eine neue .exe kompilieren.
bye
Ron