Du bist nicht angemeldet.
Betrifft das nur dein Selbstkompilat?
Das war unter Windows?
Das "Ruckeln" kann auch irgendwo eine KI sein, die Threads blockiert - oder ein Logikfehler.
Das Ruckeln ist aber nicht an den Spielstand gebunden (Speichern, Neustart, Laden -> Ruckeln weg?).
bye
Ron
Weiss nicht, wieso du gleich wieder "austeilen willst".
"EURESGLEICHEN" versucht irgendwie fuer dich auf einem alten System was zum laufen zu bekommen.
Cent OS 7 nutzt Software/Libs von 2012 ...
Und in meinen Faellen lief es fluessig und ohne Ruckler - bis auf laengere Ladezeiten.
Testsystem ist ein Mittelklasse-HP-Laptop von vor 11 Jahren.
Warum es bei Dir ruckelt? Keine Ahnung. Wenn selbst der Sound "ruckelt", dann sind alle Deine CPU-Kerne ausgelastet und der Audiothread bekommt nicht mal die Audiodaten nachgeladen (Audiobuffer-Refill). Oder die Audioengine hat irgend ein Problem mit der Ausgabe (PulseAudio ?).
Klar kann auch ein Bug dafuer zustaendig sein ... aber ohne Replizierbarkeit auf meiner Seite ist es halt echt schwer zu wissen, woran es liegt.
Du kannst mir gern ein _aktuelles_ ISO deiner Linuxdistribution bereitstellen und ich lass die ueber QEMU laufen.
Edit: Kannst Du ein aktuelleres Linux (also Mint 18, 19 ... ) von einem USB-Stick booten und schauen, ob damit die Version _nicht_ ruckelt (bzw die 64bit-Version)?
Einfach, damit wir die Hardware (bzw Inkompatibilitaeten damit) "ausschliessen" koennen.
bye
Ron
Mit v0.7.3 hat sich das hoffentlich erledigt.
bye
Ron
Moin Frohnus,
https://github.com/bmx-ng/brl.mod/blame/5dc0195e695f6078157acfa1fea014ba5253c779/audio.mod/audio.bmx#L393
Das wurde erst vor 4 Monaten hinzugefuegt - kann also in den "stabilen" BlitzMax-NG-Downloads noch nicht enthalten sein.
Falls Du Windows nutzt:
https://gist.github.com/fightlessbirds/1e74565faa32e8e514294c6752625a31
Damit (ein hastig zusammengekritzeltes Batchskript von mir) kannst du Dir ein "aktuelles" BlitzMax zusammenstellen und nutzen.
Fuer Linux steht unter
https://github.com/bmx-ng/bmx-ng/releases
Ein neueres Release von BlitzMax NG bereit.
bye
Ron
@ Janko
Die 32Bit-Linux-Version habe ich mit Cent OS 7 i686 kompiliert - benoetigt glibc 2.17.
Vielleicht klappt die ja nun bei Dir - ist allerdings nicht wirklich tiefen-ausgetestet (hab nur das Spiel gestartet und ein neues Spiel begonnnen).
bye
Ron
Hier Fehler zur Version v0.7.3 melden (oder per Github).
bye
Ron
Aktuelle Fassung: 14.06.2022
Projektwebseite
TVTower.org
Hinweis
Im Spiel gibt es ein paar "Entwickler-Shortcuts" (also Tastendruecke) die Euch im Spiel helfen koennen, Raumwechsel, Laden, Speichern, ...
Welche es gibt, findet Ihr am Ende des Beitrags.
Download
Wichtig: Komplettpaket entpacken. Steht ein Patch zur Verfuegung, ueberschreiben die Daten der heruntergeladenen Patch-Datei dann alle geaenderte Dateien.
Jedes Patch-Paket enthaelt die erforderlichen Daten um das "Komplettpaket" auf den jeweiligen Patchstand zu heben.
Alle Downloads sind jeweils fuer Linux 32 Bit und 64 Bit, Mac OS X 64 Bit und Windows 32 Bit sowie 64 Bit geeignet.
Komplettpaket v0.7.3, 14.06.2022
Feedback
Gefundene Fehler bitte hier in den Thread schreiben, bei Github ein Issue eroeffnen oder den zugehoerigen Bugs-/Fehlerthread nutzen. Letzterer dient als Uebersicht ueber derzeitig bekannte (und noch offene) Fehler.
Für Euch relevante Änderungen seit letzter Version (seit 20.03.22):
Die wichtigsten Aenderungen im Ueberblick
KI weiter verbessert (Nittka wartet noch immer auf Feedback ;D)
Gemeldete Bugs behoben (danke an die Mitteilenden!)
Fixes in der Quotenberechnung/Senderkarte (da die KI ja nun auch Kabelnetze etc beachtet)
Kompletter Changelog in unserem GitHub-Projekt nachlesbar:
https://github.com/TVTower/TVTower/commits/master
Dev-Tastenkuerzel
Die Tastenkürzel für Dev- und Nichtdev entnehmt ihr bitte von nun an dem beigefügten Handbuch (auch per F1 im Spiel erreichbar).
per "config/DEV.xml" koennt ihr die Dev-Keys aktivieren.
bye
Ron
Hast Du das Spiel bis dahin mal neu gestartet?
Wenn nicht ... "/reloaddev" eintippen im Chat ...
Wichtig ist natuerlich, dass die DEV.xml richtig umgeschrieben wurde.
Ansonsten - die Tage jetzt kommt 0.7.3.
Habe jetzt auch in einem uralt-Linux TVTower kompiliert bekommen (glibc 2.17) und ich hoffe es laeuft dann auch fuer Janko.
bye
Ron
Wenn Programme (Filme, Serien, ...) fehlen, dann entweder weil sie unvollstaendig waren (Keine Beschreibung, keine Werte, ...), oder weil Dinge wie die Beschreibung doch eher "unterdurchschnittlich" war.
... oder, weil wir das vergessen haben zu integrieren
bye
Ron
Hallo Ronny,
wenn Du eine aktuelle Version von TVTower hast die bei mir mit Debian Jessie 32bit (glibc 2.19) zum laufen zu bringen ist , gib kurz laut. ;-)
Ich glaube mit dem "neuesten Blitzmax" fuer Linux:
https://github.com/bmx-ng/bmx-ng/releases/tag/v0.133.3.48.linux.x64
ist es kompatibel zu Ubuntu 16.04 (2016 veroeffentlicht) geworden, das ist allerdings dann bereits glibc 2.23.
(Vielleicht geht es auch mit einer frueheren, hab es noch nicht ausprobiert / keine VM aufgesetzt - kannst Du gerne tun)
Ich weiss, dass bspweise auf
https://vfxplatform.com/
fuer VFX-Software 2.17 empfohlen wird - merke aber, dass viele derzeit Probleme haben, ihre Software auf CentOS 7 noch kompiliert zu bekommen. Vor allem neue "appimage"-Dinger werden auf neuen Systemen kompiliert. Cura (3D-Drucker-Software) wird mittlerweile gar mit Ubuntu 20+ erstellt. Sprich mein Mint 19.03 kann die Software nicht mehr ausfuehren.
Auch Blender hat Probleme mit glibc 2.17 oder anderen "Altlasten", da die unbedingt neue Pythonversionen (bzw von dort dann Libs) im Einsatz haben wollen.
Die glibc-Problematik ist ein wenig das, was mich derzeit an der Linux-OS-Geschichte nervt. Das ist irgendwie eine unguenstige Designentscheidung.
@ John_9035:
Please try a "new game" and check if works there ... if this also crashes, you might have found a bug.
A new release will happen soon - with a bunch of bug fixes aboard. So maybe it resolves on its own then.
bye
Ron
Sollte in der naechsten Version nicht mehr passieren - zumindest haben wir einige Stellen umgearbeitet, die diesen Fehler hervorrufen koennten.
bye
Ron
Re: 150%
Das wuerde es dann heissen. Auch wenn man natuerlich da eine "Abschwaechung" ins Spiel bringen kann - also irgendwann zahlt man einfach einen Fixwert - ob nun 60 oder 65 Millionen Leute, macht das Kraut dann nicht mehr fett.
Re: Preise hinterlegen
da jede Lizenz nur einmalig vorhanden ist, kann man den gezahlten Preis dort hinterlegen (wird mit der "Reichweitenlevel"-Geschichte ja auch so gemacht).
Deswegen ist ja der Verkaufspreis deines Films auch basierend auf deinem individuellem Kaufpreis (unabhaengig von deinem dann vorhandenen "Reichweitenlevel").
Das Hauptproblem bleibt die "kaufe zu Spielbeginn guenstig, und nutze dann nach vielfachem Ausbau weiter die billigen Lizenzen".
Wir hatten dies ja auch schon mehrfach diskutiert - du muesstest dann bspweise erlauben, eine Lizenz fuer bis zu "+2 Reichweitenlevel" (oder bis zu "x mal" des Modifikators, falls "gleitend") weiternutzen zu koennen. Und bei Einsatz eines "noch nicht aufgebesserten" Films wuerde ein Fenster aufpoppen und die Nachlizenzierung anbieten. Gleichzeitig muss dass auch bequem "fuer alle"-Lizenzen moeglich sein.
Da muss dann auch bedacht werden, dass keine Ersparnisse zu "verkaufen und neu kaufen" - oder Extrakosten - aufkommen koennen.
bye
Ron
Eventuell koennen wir die "Reichweitenlevel" auch in einen "Reichweitenmodifikator" umwandeln (optional) ... und somit dann statt 1,2,3 ... auch
1,1
1,15
...
anbieten
Damit waere das ein gleitender Anstieg. Die Problematik "billig gekauft und bei erhoehter Reichweite noch immer ausstrahlbar" hat man damit aber leider noch nicht geloest.
bye
Ron
Moin Maske,
10. Was bringen die Trailer eigentlich im allgemeinen? gibt es da einen Groben Wert der sagt ca 5% mehr Zuschauer oder so?
Wenn Du den DEV-modus nutzt (config/DEV.xml --> DEV_KEYS auf True stellen) solltest du mit "Q" die Auswirkungen selbst im Detail begutachten koennen
hier habe ich nachts um 4 und 5 fuer einen 6 Uhr-Film Trailer ausgesendet.
Der Effekt ist abhaengig von den erreichten Zuschauern (da dort Kinder schlafen, ist der Effekt < 1% gewesen). Wenn kaum einer zuschaut, ist der Effekt ebenso geringer. Ein Trailer zur Prime-Time bringt entsprechend mehr, als die Trailer zur Nachtzeit. Also ... in absoluten Zahlen gesprochen.
Achso ... und die Effektivitaet von Trailern nimmt mit der Anzahl an Ausstrahlungen des Trailers ab - aber das zeigt ja der rote Balken denke ich schon an.
bye
Ron
1. Schicke Deine Figur zu Punkt X
2. Schalte auf das Zahnrad
3. Schließe das Menü und schaue wohin die Figur läuftIch habe es gerade 30 Mal probiert und konnte es 5 Mal reproduzieren. Ich denke es hat etwas damit zu tun, ob noch eine andere Person im Aufzug ist. Statt vom Büro zur Filmagentur, steige ich scheinbar manchmal dort aus, wo die Konkurrenz oder der Hausmeister hinmöchte und bleibe dann dort stehen. Ich habe es aber auch schon erlebt, daß die Figur ein Stück des Ganges weiterlief und dann stehen blieb.
Hmm ... bin jetzt Deine 30x probiert hin und herzufahren:
- Tuer anklicken
- Escape druecken fuer Menue, nochmal Escape druecken um Menue verschwinden zu lassen
- strg + rechts zum Vorspulen
- bin immer dort gelandet wo ich hin wollte.
Vielleicht machst Du das... anders - andere Raeume? (per Fahrstuhlplan ?) Ich klicke auf die sichtbaren Raeume.
Edit: ani hat per Github eine reproduzierbare Beschreibung hinterlegt - um den Fehler zu provozieren, muss man auf "Spiel fortsetzen" mit der Maus klicken (ich hab immer "Escape" gedrueckt). Da scheint ab und an der Klick "durchzuschlagen".
bye
Ron
Soll ich mich jetzt von Dir veräppelt fühlen weil ich Deiner Meinung nach etwas zu detailverliebt bin oder redest Du ernsthaft von einer Wettersimulation? Wie auch immer, es war nur ein freundlicher Hinweis.
Im Spiel wird das Wetter simuliert - anhand von Luftdruck usw.
Wieso sollte ich dich veraeppeln?
Details im Quellcode: https://github.com/TVTower/TVTower/blob/master/source/game.world.worldweather.bmx
Statt reinquetschen: Wie wäre ein zweiter Klick auf "Geschwingkeit 1" um den Pausenmodus zu aktivieren?
Wir haben also
{} 1 2 3
Menu / Geschw. 1 / 2 / 3
und der Menu-Druck oeffnet das "Pause"-Menue (oder Escape-Menue). Wenn wir da jetzt daneben noch eine Pausetaste einfuegen - wo liegt da der Unterschied? Ausser, dass man dann noch weiterhin bequem ueberall "Interagieren" kann (schon mal ueberlegen wo man die Figur hinsenden will, oder Tooltips analyisieren).
Genau diese Unterschiede muesste man dann abwaegen - ob die im "Pause"-Button-Pausemodus haben will/kann/sollte.
Wenn das Verhalten von "Pause", dem des "Escape-Menues" entsprechen soll, seh ich da keinen Mehrwert in einem gesonderten "||"-Button oder einer Doppelbelegung -- denn der Button links davon erzeugt dann ja schon die Pause.
@ Fahrstuhl
Da muss ich wohl mal ne Runde durchs Hochhaus duesen.
PS: Schau ruhig haeufiger rein - Kritik/Feedback/... ist immer gut!
bye
Ron
4.) Nachrichten: "Leichte Brise von 2,5 kmh und vereinzelt Böen von 15 kmh = Unsinn"
Normalerweise sollte es nicht nur 5°C geben und auch der Wind sollte gute "Beschreibungen" vorweisen. Wind, Temperatur etc sind in der Simulation nicht "ausgewuerfelt", sie haben alle (also Luftdruck usw) einen Zusammenhang - mich wundert es also, dass du da einen Taiga-Sommer (wenn es da nicht auch noch waermer ist) erwischst.
Ich vermute aber (schnelles durchspielen), dass die Wettersimulation nicht auf die wenigeren Spieltage pro Jahr angepasst ist - denn im Sommer gibt es Minusgrade und im Januar herrschen nachts 16°C
Edit: Ein Problem sehe ich aber so oder so: das Wetter wird ja auf das "Kalenderjahr" simuliert. Im Hochhaus bzw. Spielbetrieb gibt es aber ja 12 Tage mit 24 Stunden. Das heisst die 365*24 Stunden "simuliertes Wetter" verteilen sich auf 12*24 Stunden "Programm/Visuelle Simulation".
Anders ausgedrueckt: der 1.1. eines Jahres ist 0 Uhr an Tag 1 des Spieljahres. Der 31.1. eines Jahres ist um 23:59 an Tag 1 des Spieljahres.
Die Tag und Nacht-Schwankungen der 31 Tage wuerden also innerhalb der Spielstunden stattfinden. Gerade bei Monaten mit großen Schwankungen (Fruehjahr - von 0 bis 20 Grad Tag/Nacht Unterschied) wuerde eine "Durchschnittsbildung" sehr stark egalisieren.
Da braucht es noch Ideen.
9.) Warum benötigt die Kabelverbindung in Bundesland X ein höheres Senderimage als Y? (Vorschlag: sollte komplett herausgenommen werden)
Einfach um den Ausbau zu bremsen ... und natuerlich kann man nicht jeden dahergelaufenen Sendermanager gleich ganz Deutschland bespassen lassen. Eigentlich ist angedacht, dass die Anforderderungen auch (in Maßen!) durch Lobbyarbeit angepasst werden. Also etwas teurer, wenn die Waffenlobby Einfluss in einem Bundesland hat, man aber noch keine "Hüggler und Schmoch"-Werbung ausgestrahlt hat. Gleiches fuer die anderen kontraeren Lobbies.
Sowas kann man immer optional machen - es muss dann halt herausgearbeitet werden, was sich als "Standard/Default" eignet.
14.) Der Tooltip mit den Zuschauerwerten der einzelnen Bevölkerungsgruppen verschwindet oftmals erst dann wieder, wenn man das Büro komplett verlassen hat. Vorschlag: Statt des Bildes der Zuschauer, diese Werte im rechten Bildschirm anzeigen (Umschaltbar zwischen Zuschauern und Werten)
Ich wollte hier vorschlagen, den Tooltip "fixierbar" zu machen - so wie er es schon im Programmplaner ist (mit "Alt"-Taste fixieren/loesen).
Allerdings ragt der Tooltip ins Spiel hinein, es koennte also eine "aufgehuebschte" Variante bei der Fernsehfamilie Platz finden - nur wirkt das ein wenig "doppelt gemoppelt". Bin da noch nicht so recht von ueberzeugt.
18.) Neben dem Schnellvorlauf wünsche ich mir einen Pausenknopf, um die Zeit anzuhalten. Wenn man das Zahnrad klickt um die Zeit anzuhalten, scheint die Figur leider (manchmal?) Ihren Bestimmungsortz zu vergessen.
In dem anderen Thread bot ich an, einen Pauseknopf "reinzuquetschen" - aber das ist ja absolut unnötig, denn das "Pausieren mittels Escape-Menu" ist ja mit dem Einstellungs-Button schon erreichbar.
Bleibt hier also noch zu ermitteln, wieso da ihr "Bestimmungsort" vergessen werden koennte - hier waere es foerderlich, irgendwie was reproduzierbares beschrieben zu bekommen.
Win-PC. Normalerweise nutze ich nur Zahlen als Spielstand aus dem Nummernblock und speichere dann mit Enter. Die Zahlen aus dem Nummernblock nimmt das Programm an, nicht aber die Entertaste.
Das Problem liegt in einer genutzten Library (unser SDL-Wrapper). Ich habe da vor ein paar Monaten den "Num-Block"-Enter-Support hinzugefuegt bzw. wurde das im Februar "gemerged".
Wenn wir die Programmierumgebung aktualisieren (also beim naechsten "neuen" Release des Paketes), ist das dann auch automatisch gefixt. Warum nicht jetzt? Wir nutzen die Github-Actions zum automatisierten Erzeugen der Binaerdateien - und dort laed unser Script das letzte offizielle Release herunter und nutzt das dann, um TVTower zu kompilieren - und die Resultate dann gesammelt bereitzustellen.
Ich kann das Script dahingehend anpassen, dass wir die module "live" patchen" - oder einen spezifischen Updatestand manuell herunterladen.
Oder wir warten und lassen die "rechte Entertaste" noch ein paar Wochen funktionslos.
PS: Fuer Linux existiert nun schon ein neues Release, dort wuerde es also bereits auf die Taste reagieren
20.) Im dritten Stock steht die Pflanze vor dem Bild an der Wand (Vorschlag: Pflanze etwas nach rechts verschieben)
Die Pflanze ist vielleicht "optisch" etwas deplatziert - aber eher zur Demonstration, dass sie auf einer anderen "Ebene" ist (im Vordergrund). Sprich sie ist auf der "transparenten Wand"-Seite
Kann aber gerne verschoben werden
bye
Ron
Terror:
Das "News"-System weist ja auf bevorstehende Anschläge hin - Du musst nur "lesen" ("Terrorist verschwunden" - oder so aehnlich). Dann ist hoechste Eile angesagt.
Und die Stufen vorher sind ja auch bekannt (die sich aufschaukelnden Streit-Nachrichten).
Zum Pausenknopf:
Ja man kann das dort unten "breiter" machen und "Pause" einfuehren.
bye
Ron
Nein die ist wirklich von 2021. Ich denke auch alter Kaffee kann schmecken oder?
Danke für das indirekte "Vertipper melden.
Hoffe aber, wir koennen bald 0.7.2.1 nachschieben, haben sich ja einige Bugfixes angesammelt.
bye
Ron
> Bei mir stürzt die Version sehr oft ab, ohne einen bestimmten Grund zu erkennen.
hier waere es gut, wenn das "immer" an bestimmten Stellen (bei bestimmten Aktionen) abstuerzen wuerde - und da "davor" ein Speicherstand existieren taete
Falls dir da sachdienliches auffaellt ... dann uns gerne informieren (auch wenn Du dir nicht 100% sicher bist).
bye
Ron
Bekomme kein Geld + den Senderimage nicht wenn ich den Emmy Gewinne z. B. News oder Kultur.
Ups... hab vor 3 Monaten einfach mal den Code fuer "Geld" auf "Betty" umgeschrieben (statt zu kopieren und anzupassen)...
Ist jetzt behoben.
... schon zwei fiese Bugfixes die langsam eine "v0.7.2.1" rechtfertigen.
bye
Ron
OK. Gefixt - muss ich nur schauen, wie zeitnah wir eine neue Version veroeffentlichen (nicht, dass gleich danach wieder ein Bug gemeldet wird )
bye
Ron
@ Merlinum
Trifft es denn auf die Win32 und die Win64.exe zu?
Ich kann gerne fuer dich auf einem anderen System kompilieren (mit anderen library-Versionen).
@ Matthias BB
Hmm ... wenn das nicht geht, haben wir bei den Umraeumarbeiten beim Makler einen Fehler eingebaut - extra fuer Dich natuerlich
... und ja, leider wird der Raum nicht so "frei gemacht", wie er wohl sollte.
Fuer dich als Nothilfe:
Oeffne die Datei "configs/DEV.xml" und stelle dort die folgend grau markierte Zeile von "false" auf "true".
Wenn du nun TVTower startest, kannst du im Spiel mittels "Tab"-Taste den Dev-Screen oeffnen. Dort "Room Agency", den gewuenschten Raum anklicken und rechts "kick renter".
Damit kannst Du ordnungsgemaess Raeume leerfegen.
bye
Ron
Das sich Datenfehler bei der Uebertragung einstellen haette ich erstmal fuer sehr unwahrscheinlich gehalten - ausschliessen sollte man aber nie etwas.
Interessante Anekdote: TVTower ist ja in BlitzMax (NG) geschrieben. In BlitzMax Legacy/old/vanilla gab es einen Pseudo-Random-Number-Generator der eben nicht auf allen Plattformen (bzw "Computern") die gleichen Ergebnisse garantierte. Mit Xoshiro-PRNG war das zumindest fuer mich (bzw BlitzMax NG) Vergangenheit.
Da mich das Thema Multiplayer interessiert, wuerde ich mich ueber "Naehkaestchen-Stories" freuen - man lernt ja nie aus.
bye
Ron
Danke fuer die Statistik-Links. Hier bei TVTower gab es leider keinen einstimmigen Tenor bezueglich (opt-in) Statistikerhebung ... also hab ich das entsprechend auch noch nicht weiterverfolgt.
Von den 50k-Downloads fuer OpenRA im Jahr 2017 sind wir aber noch weit entfernt ... also zumindest von unseren Servern (respektive nun Github).
Bezueglich Lockstep ... vielleicht huscht ja doch noch irgendwo eine Gleitkommazahl durch die Engine ... könnte den Desync erklaeren. Wenn ihr Lua nutzt, dann sind dort ja "Double" im Einsatz (in Lua "number"). Auch wenn Lua immer meint, da gibt es keine Fliesskomma-Unbestimmtheit (1.99999997 hier, 2.0000003 bei jemandem anders) bin ich mir da nicht sicher.
Wir hatten hier schon so einen stupiden Fehler ... den ich hier partout auf keinem Testrechner nachvollziehen konnte und irgendwie nur von 2 Leuten gemeldet wurde. Ein int() cast machte halt bei uns aus 2.00003 eine 2, und nur bei den zweien aus 1.99999997 dann ... 1 (oder aehnlich).
Immer tricky sowas aufzuspueren.
Je nach Komplexitaet der Daten koennte ein "Hash" der Spieldaten helfen, solche Fehler zu finden - und bei Abweichungen "granular" die Werte zu vergleichen und so festzustellen, an welchem Objekt es hapert.
Aber was red ich hier da ueberhaupt drueber - bei TVTower hab ich noch gar nix davon hinbekommen. Da muesste erstmal Aktion und Reaktion entkoppelt werden (also "Film kaufen" vs "Filmkauf abschliessen") sonst ist nix mit "Command" pattern
bye
Ron