Du bist nicht angemeldet.
Das Thema "bessere Produktionen" schwirrt mir auch immer mal im Hinterkopf herum.
Also auch Stichwort "Kinoauswertung".
"(Internationale) Stars" wuerde ich eher mit einem "Mindestsenderimage" verknuepft sehen. Man will halt nicht mit einem "Hans Wurst" einen Film machen...
bye
Ron
Wenn man "availability" auswerten wuerde, sollte das natuerlich NUR beim Filmhaendler Relevanz zeigen - wollen ja nicht, dass einem Spieler die Filme entrissen werden
bye
Ron
Ja beides ist angekommen, hab aber die Tage nicht sooo viel Zeit fuer TVTower gehabt (Umzug und muss noch einige Moebel konstruieren, saegen und zusammenschrauben ).
Die Werbung ist auch angekommen, da muss ich denke ich aber noch Aenderungen einbringen.
https://github.com/TVTower/TVTower/issues/677
Da habe ich sie mal hinterlegt, bis wir sie uebernehmen koennten.
bye
Ron
Ich habe die Feature-Seiten mal ein wenig ueberarbeitet (und erweitert).
Der Mehrspielermodus ist derzeit noch zurueckgestellt. Der Lobbycode usw ist funktional (man kann also klassisch wie bei Warcraft (2 und 3) bestehende Netzwerkspiele sehen bzw im Netzwerk "bewerben").
Allerdings ist "lokaler Mehrspieler" evtl nicht mehr ganz so angesagt und es geht hin zum Onlinespiel - was hoehere Latenzen mit sich bringt.
Das hat gezeigt, dass der Netzwerkcode fuer "ingame" umgedacht werden muss - und dazu muesste auch das Spiel selbst etwas umgestrickt werden.
Wie das genau umgesetzt werden kann, dazu hab ich noch keinen festen Plan - da die vorhandenen Optionen jeweils eigene Vor- und Nachteile haben.
Ich habe das Feature auf dem Schirm - und denke immer mal wieder drueber nach, aber es wird nicht in den naechsten Monaten umgesetzt (denke ich). Allerdings kann es, wenn wir den "Kern" des Spiels umgeaendert haben sollten, dann schnell gehen (je nach Implementierung).
Derzeit favorisiere ich den Umbau auf "asynchrone Verarbeitung" ("Ich moechte Film XYZ kaufen" gibt also nicht direkt die Antwort "hast den Film gekauft" sondern das Spiel laeuft an sich weiter, und irgendwann kommt das Ereignis "Du hast den Film XYZ gekauft"). Also eine Programmierung wie bei "dynamischen Webseiten" ueblich.
Der Vorteil waere dann, dass jegliche "Aktion" einfach ueber das Netz synchronisiert werden kann ("X will Film XYZ kaufen") oder auch Replays moeglich sind (man speichert nur noch die "Kommandos" mit "Zeitstempel")
Da viel Code im Spiel aber derzeit "synchron" ablaeuft, ist da eine Menge Umbau noetig - und Nittka ist da noch nicht ganz so richtig ueberzeugt, dass dies die richtige Loesung fuer das Problem ist .
bye
Ron
Gerne den Speicherstand zippen und mir mailen - und dann noch 1-2 Zeilen in der Mail hinzufuegen, was ich zu "machen habe" damit ich den Fehler sehe.
Mail an: ron @ gamezworld
bye
Ron
Wenn ihr Spielspass mit TVTower habt, ist mir (persoenlich) das schon Entlohnung genug.
bye
Ron
Den Autosave gibt es - fuer KI-Spiele. Ich denke er sollte allerdings optional sein, da vor allem bei spaeteren (laengeren) Spielen die Speicherdauer einige Sekunden betragen kann.
@ 9-teilige Serie und Absturz
Das koennte mit einem Bug zu tun haben, den Ani/Nittka bereits adressiert und gefixt hat ("RandRange()")
Aber wir schauen uns das mal an. Issue hier angelegt:
https://github.com/TVTower/TVTower/issues/672
@ Mietmaul
Es gibt manche Werbung doppelt - aber nicht gleichzeitig (verschiedene Politikeractionfiguren - je nach "Spieljahr").
Bei Mietmaul liegt der Unterschied in der "Imageanforderung" (0, 18, 30 und 52%). Falls es also zufaellig zur gleichen Zeit im Angebot war - und das "stoert", koennten wir ueberlegen auch ein "max_image" zu definieren. Wenn also Alle 4 Sender "30%" image haetten, koennte man den "0er" mit "max_image = 25" ausstatten und es wuerde nicht mehr ins Angebot kommen.
Generell kommt es aber nicht auf den Ersteller der Werbung an (also "lange nicht mehr dabei"), da Gast2 damals alle Werbungen "ausbalanciert" (bzw damit startete) hat. Sprich die Werte stimmen nicht mehr mit den originaeren der Ersteller ueberein - nur noch die Texte, evtl. Zielgruppen etc.
bye
Ron
Du meinst die "settings.user.xml" - die kann man loeschen. Die normale "settings.xml" bitte drin lassen
Generell: Die einfachste Methode herauszufinden, ob man selbst was verstellt bzw. ausversehen geloescht hat ist: einfach das Spiel nochmals entpacken (natuerlich in ein anderes Verzeichnis). Wenn es dann laeuft... hat man wohl was verstellt (oder das System hat irgendwie eine Datei geloescht oder oder).
Wenn das Spiel dort auch nicht startet, mag vlt ein Windowsupdate Schuld sein.
Auch probieren, ob das nur mit 0.7.3 nicht laeuft - oder ob auch aeltere Versionen nicht mehr funktionieren.
Grafiktreiber sind auch so n "Ding" - dafuer gibt es ja die diversen ".bat"-Dateien (fuer DX bzw OpenGL).
bye
Ron
Die sollte in Win64 nicht auftreten ...
Und durch deine Fehlermeldung wissen wir, dass irgendwo noch etwas auf eine Art genutzt wird, die wir eigentlich schon ueberall umgestellt haben wollten.
Edit: Der Fehler tritt in "TStationBase.CanSignContract()" auf - sprich die KI schaut, ob sie einen Antennen/Kabel/...-Vertrag abschliessen kann. Hab dazu ein Issue aufgemacht, wird baldigst gefixt.
bye
Ron
Danke fuer das Feedback.
https://gamezworld.de/phpforum/viewtopic.php?pid=89825#p89825
Da hab ich eine 0.7.4-dev verlinkt. Kannst Du die mal durchprobieren?
Oder kompilierst selber...
bye
Ron
Imageverluste hast Du bei Dauerwerbesendungen und "Schund".
Erotik sollten generell eher "Maenner" gucken - und abhaengig von der Uhrzeit sind Manager und Arbeitnehmer halt auch schon mal im Bett. Kannst aber gerne bei aktiviertem "Dev-Modus" (Enter "/dev devkey 1" Enter) mal "Q" druecken und schauen, wie sich die Quoten berechnen.
bye
Ron
Die Zielgruppenattraktivitaet ist ein "mod" - wird also "reinmultipliziert" .
Bei Drehbuechern kann man das derzeit noch nicht definieren, da geht nur generell die Angabe von Zielgruppen. Dererlei Wuensche muesste man separat diskutieren (gern auch per Github-issue).
bye
Ron
Ich habe gerade eine neue Testversion zusammengestellt und wuerde Euch bitten, die mal bezueglich des Audiostotterns auszuprobieren.
Drin enthalten sind 2 .exe-Dateien:
TVTower_Win64_freeaudio.exe
TVTower_Win64_soloud.exe
die "*soloud" ist unser derzeitiges Audiobackend, die "*freeaudio" eines, das ich mal vor einiger Zeit zusammengeschraubt habe (war glaube ich nicht ganz bugfrei war - zumindest auf langsamen PCs oder bei Dalli ).
Beide enthalten aber schon den "Fix", der den staendigen Musikwechsel verhindert.
Ich hoffe auf positive Rueckmeldung, inwieweit dort das Soundstottern weg ist (bzw ob es bei "soloud" da ist, bei "freeaudio" hingegen nicht ... denn dann liegt es am Backend)
Download:
https://www.gamezworld.de/files/tvtower/TVTower_v0.7.4-dev_20220708.zip
bye
Ron
Der Link kam mir bekannt vor ... hatte ich glaube schon mal im Discord-Kanal verteilt. Meins ists nicht (bezogen auf "Eignung als TVTower-Spielmusik"), andere waren anderer Meinung. So solls ja auch sein.
Mal schauen, ob hier jemand seine Meinung dazu kundtut.
@ Bugs
Fehler mit Drehbuechern, Produktionen usw.: Bitte schauen, ob die mit v0.7.3 auch passieren. Denn logischerweise sind einige (viele) Bugs ja schon behoben. Naja... sie sollten behoben sein.
@ Audio
Naja, v0.6.1 hatte eine andere Soundbibliothek. Ich glaube mit v0.7 setzen wir auf "soLoud" im Backend ... vielleicht ist da irgendwo eine Fehleinstellung, die es fuer bestimmte Situationen "ruckelig" macht.
Die Ueberblendungen habe ich ja wie gesagt nun fuer die naechste Version schon "verbessert" (finden an sich nur bei Musikende statt, nicht bei Raumwechsel - ausser man legt dafuer eine Playliste an )
@ im Trend
Die Show gibt es noch nicht.
@ Wetten dass...
Die musst Du dir wohl selber in die DB reinbasteln .
Hab aber schon ein "issue" aufgemacht, dass wir mehr Show-Drehbuecher brauchen.
bye
Ron
Hallo Ronny,
Ich habe ein paar Fragen zur Imageberechnung.
Sind Call-In-Sendungen grundsätzlich schlecht fürs Image, oder nur, wenn die Quote auch schlecht ist?
Grundsaetzlich "schlecht" ... aber natuerlich betrifft das "Call-In"-affine Hausfrauen weniger, als Manager.
Kommt es für das Image nur auf Quote an (wie früher bei MadTV) oder spielt auch die absolute Zahl eine Rolle?
Der "Stundenbeste" bekommt Boni, der/die "Stundenschlechtesten" einen Mali verteilt usw.
Der wird dann mit der Verteilung der Zielgruppen (Rentner, Manager,...) multipliziert.
- kein heiraten von betty oder urlaub mit ihr, kein highscore (sagen wir mal nach 100 tagen)
- nach spätestens 10 min stotternde musik (nervt einfach nur)
- wechselnde musik, sehr oft kommen zwei gleiche musikstücke hintereinander; außerdem geht die athmosphäre flöten, wenn mitten im stück das nächste anfängt (ich wills zu ende hören)
Spielziele sind noch nicht umgesetzt.
Stotternde Musik: Du bist nun der Dritte (der Zweite mit Windows denke ich) der das meldet. Ich habe bezueglich der "wechselnden Musik" gestern Aenderungen hochgeladen, es sollte also nur noch wechseln, wenn wirklich auch eine andere "Playlist" existiert (jeder Raum kann eine Playlist haben - derzeit ist das aber nicht umgesetzt und es gibt nur die generische "ingame"-Musik).
Das die Musik aber bei Dir schon in der "7er version" stottert - ich glaube andere meldeten das erst mit der v0.7.3 .
Betrifft das nur die Musik oder "stottern" auch die SFX (einfach Musik mal "leiser" machen - in den Einstellungen)?
- offensichtlich cheatende ki; bei fast gleicher senderanzahl habe ich 1 mio einschaltquote und die ki fliegt mit fast 5 mio davon (was soll das?)
Die KI cheatet eben nicht. Sie muss wie der Spieler manuell in alle Räume watscheln und kann nicht vom Buero aus Filme kaufen. Auch wird sie bei der Quotenberechnung NICHT bevorzugt (oder benachteiligt).
Du kannst der KI Schwierigkeitsgrade mitgeben, dann bekommt sie etwas mehr Geld fuer Werbung und bezahlt weniger fuer Filme (oder andersherum ;D).
wäre ich projektleiter
- als erstes würde ich den 12h-tag einführen und jeden tag mit dem chef beginnen, wie in madtv (wer arbeitet schon 24h jeden tag, ist mit der zeit ermüdend)
- die filmplätze würde ich auf 10 begrenzen, dass man also von jedem genre nur zehn filme haben kann (vielleicht könnte man ja weitere freischalten)
Die Filmbegrenzung ... die gab es frueher, und dann kamen die Wuensche auf, dass eben die Begrenzung wegfaellt (bzw hoeher ausfaellt).
Ok, nun scheinst Du Fehler gefunden zu haben.
Wichtig ist: Bitte teste das mit v0.7.3, da einige der beschriebenen Probleme wohl bereits gefixt sind.
Also v0.7.3 runterladen und schauen ob die Fehler noch auftreten.
- würde ich dafür sorgen, dass:
a) keine filmdrehbücher aus dem aktenkoffer einfach so verschwinden
b) die produktionsfirma bei eigenproduktionen immer anklickbar ist (konnte keine mehr aussuchen)
c) die ki nicht den halben bis ganzen tag vor der werbung steht und diese blockiert
d) die werbeangebote sich auch ändern, wenn die ki in der werbung war (scheinbar holen die sich ihre werbeverträge aus einer anderen dimension)
a )
Kannst Du das replizierbar beschreiben/nachstellen? Drehbuecher sollten nur verschwinden, wenn sie fertigproduziert - oder manuell geloescht (Papierkorb) wurden.
b )
Ging das Dropdown-Element nicht auf, oder konntest du in der geoeffneten Liste nichts auswaehlen? Kannst Du das reproduzieren (Was in welcher Reihenfolge anklicken)
c)
Wenn sie _vor__der Werbeagentur steht, dann war da wer drin - vielleicht hatte eine KI einen "Haenger", falls du davon einen Speicherstand hast: zippen und mir mailen (ron @ gamezworld.de)
d)
Wenn die KI Werbevertraege holt, dann nur die, die auf dem "Tisch" (bzw. daneben) stehen. Sobald eine Werbung geholt wurde, bleibt die Stelle auf dem Tisch leer, bis der Raum verlassen wird. Danach fuellt die Werbeagentur den Tisch wieder auf.
Die KI holt sie _nicht_ aus einem "nicht Spieler"-Bereich (siehe oben: die KI kann cheatet nicht).
Wenn die KI beim Werbemakler war und nix holt, dann aendert sich auch nicht das Angebot fuer den naechsten Besucher. Die Agentur wechselt (partiell) aber aller paar Stunden ihr Angebot.
e) die regale beim filmgeschäft nicht immer leerer werden
f) wenn ich schon mehrere folgen eines drehbuchs hintereinander produzieren kann, es auch funktioniert und nicht ewig eine einzige folge immer wieder gedreht wird und ich nicht mehr ins studio kann
g) es nicht so viele fortsetzungen von gefühlt fast jedem film gibt (langweilig)
h) bei mehrteiligen eigenproduktionen die serie auf 3 bis 4 teile begrenzt ist (12 teile von tvtower sind irrsinnig, finde ich)
i) die nachrichten auf dem schreibtisch weggelassen werden (kostet doch bestimmt nur speichplatz und hat aus meiner sicht keinen nutzen)
e )
Der Filmhaendler bietet "ausgelutschtes" Material (1000 mal ausgestrahlt usw.) nicht mehr an. Und die Datenbank enthaelt nur ein paar hundert Filme und Serien. Wenn man nun 1985 spielt, kann kein Film von 2000 dabei sein. Entsprechend sinkt das Angebot durch "Mangel an Filmen im Pool", "Filmen in den Archiven der Spieler" usw.
f )
Auch hier bitte ich um eine Anleitung zur Reproduzierbarkeit. In unseren Tests konnte man Shows mehrfach produzieren, Live-Shows vorproduzieren, von Serien nur "rausgepickte" Episoden oder eben "alle" produzieren.
g )
Die Fortsetzungen kommen durch die Eigenproduktionen (von "Drittproduzenten") zustande um dem Mangel in der Datenbank entgegenzuwirken
h )
Die Anzahl der Teile ist teils zufaellig bestimmt - und teils von den Autoren des Eintrages so geplant. 12 Teile moegen ein bisschen zu viel sein. Die Planung geht aber dank "uebernehmen" (im Supermarkt) ja schnell von statten.
i )
Die Nachrichten sind dazu da, verpasste "Nachrichten" (die mit den Erfolgen usw.) nachlesen zu koennen. Bei Mad TV wurde da auch ein Stapel immer groesser - und hatte keinen Zweck
- wenn man sein büro erweitern könnte oder die sammys, die man kriegt, an die wand gehangen werden oder in der etage des senders
- wenn man einen radiosender freischalten könnte, in dem mehrere musikkanäle abrufbar sind; einmal die originalmusik von tvtower und dann noch andere musik auf anderen kanälenich mache selber musik und könnte einige instrumentals anbieten; wäre cool, wenn das ginge und gewollt wäre. vielleicht gibts da draußen ja noch andere musikschaffende.
Die Pokale irgendwo anzeigen koennen ... joa, koennte man ueberlegen (hat natuerlich nur "visuellen" Mehrwert ).
Vielleicht koennte das beim Boss untergebracht werden - mit "anklicken" und "Sammy-Historie".
Zwecks Musik: Man kann, wie bereits erwaehnt, fuer Raeume und "ingame" etc Playlisten anlegen. Du kannst also Deine eigene Musik (bzw eigene Soundeffekte) relativ bequem integrieren.
Einfach mal "config/soundfiles.xml" in einem Texteditor oeffnen und den Kommentaren folgen.
Gerne kannst Du Deine Musik auch vorstellen - mal sehen, was die anderen so dazu sagen.
Danke fuer das ganze Feedback - und ich hoffe, wir bekommen die Fehler (nachvollzogen und) behoben. Vermute aber, dass wir da Deine Hilfe zwecks Nachstellbarkeit brauchen.
bye
Ron
@Ronny
Ich hatte versucht klarzumachen dasz ich viele PC-Spiele spielen kann. Meine Hardware zu analysieren wird daher nicht Ziel-führend sein. Ich habe auch nicht wirklich Lust diese Daten "einzusammeln".
Na das klingt doch nach einer Antwort, die ich bei "bei mir ruckelts, bei den meisten anderen anscheinend nicht" auch geben koennte...
"Ich habe keine Lust ..."
@Mathias
Seit mehr als 20 Jahren geht mir Abschaum wie Du auf die Nerven.
Warum erhängst Du Dich nicht einfach?
Auf Bastarde wie Dich kann diese Welt gerne verzichten! Das kannst Du mir glauben.
Ich denke, an dieser Stelle ist das Mass voll.
Ich erteile Dir hiermit Hausverbot auf dieser Webseite. Ich habe kein Problem bei erneutem Posten von Dir hier auf dieser Webseite, Deine Beitraege der Polizei zu melden ("Hasspostings") und entsprechend zur Anzeige zu bringen.
@ Mathias
Es steht Dir natuerlich frei, entsprechend an offiziellen Stellen taetig zu werden.
bye
Ron
@ Ronny
Sieht nach einem Beweis-Video aus. Hättest Du das hier "nur" geschrieben dann hätte ich Dir das auch geglaubt. Fraglich ist für mich ob Du mir glaubst. *?
Ich wollte mit dem Video zeigen, dass ich auf echter Hardware die von dir angebotene ISO (genauer: "MX15-Debian8plus-Linux-Kernel5punkt3_20210904.iso") gebootet habe, und das Spiel dort ohne Probleme laeuft.
Und, dass es bedeuten kann, dass eben doch die Hardware fuer die Probleme sorgt (also im Sinne von "irgendwie anders, als meine Testcomputer").
Die Probleme tauchen bei mir IMMER (auf 3 Rechnern) auf. Der jüngste ist von 2018. Hast Du ein MX-15 Debian Jessie Remaster/Snapshot mit Kernel 5.3, 4.17 oder 4.9? Für mich ist TVTower im Moment nicht vernünftig spielbar, da auch die 32bit-Version für MS-Windows mittels Wine doch nicht wirklich GUT funktioniert.
Das mag sein, dass es bei Deinen Rechnern nicht rund laeuft - nur ist es eben fuer mich schwer zu beheben, wenn ich nicht weiss, was der Fehler sein soll.
Gerne kannst Du mir mitteilen, was die 3 Computer fuer "Innereien" (CPU, RAM) haben - laufen alle mit deinem besagten Linux oder gibt es da auch mal eine andere Distribution?
Auf meinem alten Notebook habe ich im Audiobereich des Spiels einige Meldungen gesehen, die bei einem Debugbuild (generell "langsamer/hungriger") und hoher Auslastung (sehr hohe Spielgeschwindigkeit jenseits der 3 Stufen etc) auftauchten.
Raumwechsel -> Musikwechsel -> mehrfache Meldung "Muss neue Musik abspielen" in der Ausgabe ... aber bis auf die Meldungen keine Probleme oder Ruckeln. Dennoch etwas, was ich mir genauer anschauen moechte. Allerdings sind diese Codestellen schon lange nicht angeruehrt worden (der Fehler wuerde also schon seit einigen Releases zum Ruckeln fuehren).
Ruckelt der Ton bzw die Grafik auch schon im "Startbildschirm"?
Was passiert, wenn mit F11 bzw F10 die KI ausgeschalten wird (im Spiel)?
bye
Ron
Folgend ein mit dem Handy (ohne Stativ etc - und mit links ;D) aufgenommenes Video.
https://youtu.be/N9Q8Y7qiaxg
Vorarbeiten:
- Deine ISO auf einen alten 4GB-Stick gepackt (also nicht der schnellste)
- Stick in mein HP Elitebook 2760p gesteckt
- davon gebootet
- mit Qupzilla https://github.com/TVTower/TVTower aufgerufen
- gescrollt (da ja nicht korrekt dargestellt) bis zu "Releases", geklickt
- Release 0.7.3 heruntergeladen und entpackt
- Systemübersicht aufgerufen und Videoaufname gestartet
- TVTower gestartet
- laeuft, kein Ruckeln, Ton keine Aussetzer (also nicht im Testzeitraum)
Der Laptop ist von 2012, also 10 Jahre (CPU von 2011/2012).
CPU: i3-2450m (https://www.intel.com/content/www/us/en/products/sku/53452/intel-core-i52450m-processor-3m-cache-up-to-3-10-ghz/specifications.html)
GPU: Intel HD3000
RAM: 8 GB
Ich kann hier eventuell noch einen anderen alten PC entstauben, wird aber nicht viel aelter sein als obiger.
----
Wie schon oft gesagt: wenn es ruckelt, mal schauen ob die "logs" im Spielverzeichnis (spiel/logs/*) irgendwie Fehlermeldungen spammen (bzw die KI-Logs dort).
bye
Ron
Moin Yoshi, Danke für Deine Notizen.
Ahoi, ein Feedback zur KI (für schwer und KI auf einfach).
Positiv:
- kaufen recht flott neue Sendemasten und expandieren
- senden zur Prime Time meistens gute Sachen
- haben relativ wenig komplette Brainfarts und kümmern sich oft um die News
Ja die Sendereichweite zu erhoehen war eines der Verbesserungen von Nittka.
Und auch die Programmauswahl etwas weniger mies ausfallen zu lassen gehoerte dazu.
Negativ:
- rennen oft zur Hinweistafel sobald Duban in den News erwähnt wird, das kann den ganzen Tag so gehen und verzögert den Aufzug (und vielleicht auch die KI Performance). Wäre besser wenn sie nur auf den verlorenen Terrorist reagieren.
- haben mmn noch zu wenig Geld auf einfach oder geben es zu rasch aus, man merkt dass sie ein paar teure und gute Sachen kaufen und dann den Rest des Tages ziemlichen Quark senden. Manchmal haben sie auch keine Kohle mehr für News denke ich.
- reagieren glaube ich nicht auf den aktuellen Sammy, kann man relativ leicht abfarmen.
Die Frequenz der Hinweistafelbesuche _sollte_ eigentlich geringer ausfallen, als frueher - muessten wir ggf. beobachten und weiter optimieren ("intelligenter" die Besuche gestalten).
Wenig Geld: vorher hatten die teils viel viel Geld ueber - und nach Nittkas Optimierungen (Sendegebiet erweitern) koennte das nun eher ausgegeben werden als gewollt (er hat auch am "Budgetplan" etwas geaendert). Die ganze "Geld im spaeteren Spielverlauf"-Problematik muessen wir aber eh noch angehen (fuer Spieler und KI).
Der Sammy ... dazu gibt es auch schon Grundgedanken und ich denke Kultur- und Newssammy sollte umsetzbar sein (bzw ist es evtl gar schon ...nur dann nicht stark genug).
- braucht man ein Ziel ist die Motiviation allerdings schnell am absacken
![]()
Bei 100% Betty + Yacht scheint es kein Zuckerl oder Spielende zu geben, Entlassungen hab ich noch nicht gesehen.
Oh ... ja, Spielziel muss wirklich mal mit rein - Heirat bzw. halt doch "KI darf nicht neustarten, letzter gewinnt"-u.ae. Missionen.
Insgesamt also ein sehr nettes Spiel, herzlichen Dank dafür.
Ich brauche allerdings ein neues Ziel um mich nochmal dafür motivieren zu können.
Mmn ist das Spiel auch bereit für ein Finale.
Wir haben für dein Feedback zu Danken!
bye
Ron
Mein MX-15 Debian Jessie 32bit-System verwendet glibc 2.19.
Die von mir verwendete Version ist vom 04.09.2021. Diese habe ich bei mindestens 3 Free-Hostern hochgeladen.
Die alte Fassung habe ich bereits installiert ... schaue bei Gelegenheit nach.
glibc 2.19 ist Ubuntu 14.04 bzw Debian 8.
Alles "neuere" an Spielen wuerde da also nicht laufen.
Aber ich schau mir das wie gesagt weiterhin an und vielleicht finden wir ja die Ursache.
Im übrigen kann mein PC nicht von USB-Stick booten und ein DVD-Laufwerk habe ich auch nicht.
Aber installiert hast Du Dein "MX" ja irgendwie ... auf gleichem Wege liesse sich _im_Fall_des_Falles_ auch eine andere Distribution ausprobieren.
Das braucht man aber auch nicht für ein mindestens GUTES Compuer-Spiel welches nicht von Idioten oder Terroristen entwicklelt wurde.
Nun, da bin ich gespannt, in welche der beiden Kategorien ich einzustufen bin ...
bye
Ron
Zwecks Audiostottern:
Wenn es Dich nicht stoert, kannst Du gerne bei uns im Discord-Kanal aufschlagen:
https://discord.gg/cxnV7QW
Da koennen wir das bequem bequatschen.
Oder in dem Issue auf Github:
https://github.com/TVTower/TVTower/issues/644
Was ich naemlich vorschlagen will, ist, dass du ein paar aeltere Versionen kompilierst und wir dadurch eingrenzen koennen, ab wann es ruckelt.
Hier koennte man "Bubble-Sort"-maessig vorgehen: 50 Commits in die Vergangenheit: Ruckelt nicht? Dann 25 in die Zukunft... ruckelt? 13 in die Vergangenheit ... usw.
Ich sehe aber Kandidaten:
vor Commit "[AI] (Optional) Sync of ai to gametime (#597)"
https://github.com/TVTower/TVTower/tree/de7ddd4fe38e9f4fab4daf8816537860e41d265f
(groesserer Umbau in Vorbereitung auf die Moeglichkeit, die KI zu synchronisieren)
vor Commit "Fix: [Dig] Ensure soloud audio backend allows enough channels":
https://github.com/TVTower/TVTower/tree/3391bca48f1f9b6151ab06ead025b9d5b6509e2d
(da habe ich das "simultane Sounds"-Limit erhoeht)
Um auszuschliessen, dass es an neuen Bibliotheken bzw Compileraenderungen lag:
https://github.com/TVTower/TVTower/tree/2094b6f1cbc3b1cb653e3e31161fe68519d06fce
das waere "v0.7.2".
Wenn die auch schon ruckelt, liegt es nicht an unserem Spielcode, sondern am aktuelleren Compiler/Modulen/Bibliotheken.
(bspweise neue Version des Boehm-Garbage-Collectors, neuere SDL-Versionen...)
Generell:
Wenn das Spiel anfaengt zu ruckeln: nach dem Beenden mal den "Log"-Ordner zippen und bereitstellen - bzw selbst nachschauen, ob da komische auffaellige Sachen drinstehen (KI-Log usw.).
- Was passiert, wenn Du mit F10 bzw F11 die KI deaktivierst? Hoert es dann auf mit Ruckeln? (dann waere es was mit der KI: Threading - oder eine wildlaufende KI die unguenstig Funktionen aufruft)
- Wenn Du den Schnelldurchlauf machst, ruckelt es dann eher, oder auch erst nach 5 "Echtzeit"-Minuten? (sprich ist es was im "Spielgeschehen" oder was echtzeit-basiertes)
Falls du in der config/DEV.xml die DEV-Keys aktiviert hast, kommst du mit "TAB" in den DEV-Screen und kannst dort bspweise bei "Misc" ein AI-Game anklicken, bzw einen Tag vorspulen usw.
Vielleicht hilft Dir das irgendwie beim Ausprobieren.
Danke fuer deine Mithilfe!
bye
Ron
Wenn Du an der DB herumschraubst, kannst du den Lizenzen auch "Flags" mitgeben ... die bspweise die Lizenz nach Ausstrahlung ("Ausstrahlungslimit auf 1") "entsorgen" (also nicht mehr erwerbbar etc).
Details: https://github.com/TVTower/Documentation/blob/master/database_de/main.md
Aber schoen, dasss Du Dir mit Kniffen/Hacks zu helfen weisst
Zu 1) und den Startprogrammen mache ich mal ein Issue auf, damit wir das auf dem Schirm behalten und anschauen.
Gleiches auch fuer Liveprogramm.
bye
Ron
@ Audiostottern und Kompilieren
Zieh dir mal von www.blitzmax.org die Version fuer x86 _und_ x64
Dort drin sind zwei MinGW-Ordner enthalten - schiebe den fuer 32bit auch in dein (aktualisiertes) NG-Verzeichnis
Mein Downloader macht nur die x64-Version bereit, aber fuers kompilieren von x86 fehlt nur der passende C-Compiler -> MinGW32. Muesste man wohl mal anpassen (den Downloadlink fuer die "initiale" Version auf die der x86/x64 umstellen)
Welche x86-Version hat denn nicht geruckelt? Die v0.7.2 hat nicht geruckelt - und die 64bit-Version davon schon?
Beide wurden mit "NG" kompiliert. (Sehr viel) Aeltere Versionen hingegen mit dem "legacy" Compiler und damals noch ohne KI-Threading.
@ Sortierung
Fuer die Nachrichten habe ich das heute bereits umgestellt / gefixt. Andere Bereiche muss ich noch anpassen.
@ Nachrichten
Das ist ausnahmsweise kein Bug ... die Verzoegerung haengt von deinem Abonnementenlevel ab (die Buttons im Studiovorraum).
bye
Ron
1) Der Sound fängt ständig an zu stottern, meist schon nach wenigen Minuten. Ich vermute, es liegt am schnellen Wechsel der Räume mit den Shortcuts, muß das aber heute noch verifizieren.
Hier waere interessant, ob du das Audiostottern auch repliziert bekommst, OHNE, dass das normale Spiel ebenfalls "ruckelt".
Waehrend die "Ansteuerung" der Musik/SFX aus dem Mainthread heraus passiert, geschieht das Auffuellen der Audiobuffer in eigenen Threads. Wenn also mitten in der Musik die Ausgabe "stottert" (ohne, dass wir die Musik aendern - Raumwechsel etc), dann ist da was im Argen (ausserhalb der Spielengine selbst).
2) Ansonsten hatte ich Sendeausfall der KI am ersten Tag mehrere! Stunden lang. Das muß m.E. nicht sein. Spielstand ist gespeichert, falls Bedarf besteht (Spieler - schwer, KI - alle auf leicht).
Hier waeren die KI-Logs interessant. Im Nachhinein sehen wir da dann im Speicherstand zwar den Sendeausfall, aber nicht, warum er passierte.
Ich koennte mir vorstellen, dass der Sendeausfall, und das Ruckeln zusammenhaengt ... das irgendwas die KI "blockiert".
3) Außerdem verhält sich der Spielstand-Speichern-Button sehr seltsam. Gibt man einen Dateinamen ein, sollte der Button aktiv werden. Er tut es aber nicht, und der Mauszeiger hat auch noch die "kein-Speichern-möglich"-Animation, obwohl das Speichern selbst ohne Probleme möglich ist.
Ja, das koennte man in der Tat aendern.
4) Wenn man die Nachrichtenticker-Aktualität im Spielstand speichern könnte, müßte man nicht jedesmal erst neu sortieren (Ich habs halt nach dem Neuladen eines Spielstandes oftmals vergessen, kann aber auch daran liegen, daß ich wie erwähnt gestern einfach mal zu oft neu laden mußte).
Was meinst Du? Die Sortierung wird nicht beibehalten, oder ist die Sortierung "nicht korrekt" ?
Edit: https://github.com/TVTower/TVTower/issues/647
-> gefixt.
Aber, und das wird sicherlich schon immer so gewesen sein, ich hab da einen Logik-Fehler, der mir nicht in den Kopf gehen will.
Der Fahrstuhl hält auf der Etage an und es steigen nicht alle Leute ein.
Es steigen nur die ein, die in die "gleiche Richtung" wollen.
Figuren in ihrer "Klickreihenfolge" (Knopfdruck am Fahrstuhl)
Fig1: Etage 2 -> 7
Fig2: Etage 3 -> 8
Fig3: Etage 2 -> 1
Fig4: Etage 3 -> 2
Fahrstuhl derzeit: Etage 4
Fahrstuhl faehrt:
- zur Etage 2, Fig1 steigt ein, Fig3 nicht (da Fahrstuhl danach "hoch" faehrt)
- zur Etage 3, Fig2 steigt ein, Fig4 nicht (da ...)
- zur Etage 7, Fig1 steigt aus
- zur Etage 8, Fig2 steigt aus
(nun drueckt Fig5 in Etage 5 und will runter zur 4)
- zur Etage 5, Fig5 steigt ein
- zur Etage 4, Fig5 steigt aus
- zur Etage 3, Fig4 steigt ein
- zur Etage 2, Fig4 steigt aus, Fig3 steigt ein
- zur Etage 1, Fig3 steigt aus
Wie Du siehst, wird hier Figur 3 etwas benachteiligt, da Fig5 noch "zwischengeschoben" wurde. Allerdings sollte dies _insgesamt_ gesehen, ein effizientes Fahrstuhlfahrverhalten sein.
@ Frohnus
Du kannst gern auch die config/DEV.xml mal oeffnen und
<!-- wait for AI players so they all finished a certain game minute / tick -->
<DEV_SYNC_AI_ON_TIME value="FALSE" />
auf TRUE setzen, dann wartet das Spiel immer auf die KI. Wenn es da dann schon die ganze Zeit am ruckeln ist (im Spiel), dann ist aus irgend einem Grund die CPU am Limit (KI-Fehler ... oder generell zu langsam ... oder n Bug).
bei "False" laufen die KIs in ihren eigenen Threads - und wenn du dann dauernd "vorspulst", dann kommt die KI nicht hinterher und die Spielereignisse stapeln sich bei der KI.
Wenn du mit "Spielgeschwindigkeit erhoehen" nur die unteren Buttons meinst, das sollte ohne Ruckeln laufen.
bye
Ron
1)
Hmm, es wird eigentlich zufaellig aus dem Pool verfuegbarerer Programme ausgewaehlt. FALLS aber nur 10 Programme als "passend" empfunden werden (DB zu klein...) dann kommen eben diese immer zur Auswahl.
Muesste man sich mal angucken
2)
Ja, ich sehe das auch so, dass Live-Programm nach der Ausstrahlung an Attraktivität (bzw maximaler Aktualität) verlieren sollte.
Inwieweit Fussball-Finale von 1986 "interessanter" sein sollen, als 100m Finale der Olympischen Sommerspiele 1988 ... naja. Mich interessiert beides nicht
Und ich denke auch fuer Uraltfussballspiele ist der Anteil "Interessierter" an der Gesamtbevoelkerung gemessen gering ... wenn auch "relativ" gesehen, der Anteil fuer alte Fussballspiele hoeher ausfallen wird, als fuer Olympiawiederholungen (also bspweise 1,1% der Gesamtbevoelkerung versus 0,8%)
3)
Kinder-Show-Drehbuecher ... gute Idee!
bye
Ron