Du bist nicht angemeldet.

  1. Übersicht
  2. » Suche
  3. » Von hal

#1 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 16.05.2014 08:41

hal

Könnte man für die Linux-Version von TVTower nicht z.B. "aplay" für die Soundwiedergabe nehmen?
https://gitorious.org/alsa/alsa-utils/source/d63ab61022939d4f47bb41d91f926e2299b055d0:aplay/aplay.c

#2 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 15.05.2014 20:13

hal

Ok, jetzt höre ich die Soundeffekte.

Ronny schrieb:

Vielleicht fuer Dich interessant:
http://wiki.ubuntuusers.de/.asoundrc
Stichwort "dmix"

Das ist aber bei mir kein generelles Problem mit ALSA, sondern nur in TVTower. Ich kann z.B. moc, VLC und Audacious gleichzeitig was spielen lassen und brauche vorher kein Pulse zu installieren.

#3 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 15.05.2014 19:02

hal
Ronny schrieb:

bei mir ist es so: ohne PulseAudio (sprich mit Alsa) laeufts nur, wenn keine andere Soundausgabe "blockt". Ich weiss nicht, ob ich da jetzt der einzige bin (dann wuerde ich das "andere" als Standard nutzen).

Bei mir ist es so, dass wenn moc oder VLC läuft, bei beiden Versionen kein Sound im Spiel zu hören ist. Also wenn Pulse installiert ist, merke ich keinen Unterschied zwischen der NoPulse- und der normalen Version.

Noch was anderes: Sollten auch Geräusche im Spiel zu hören sein? Bei mir wird nur die Musik gespielt.

#4 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 15.05.2014 18:10

hal

Klasse! Läuft! smile

[EDIT]
Und die NoPulse-Version läuft auch wenn PulseAudio installiert ist.
Könnte man dann nicht einfach auf PulseAudio im Spiel verzichten?
Wozu braucht man PulseAudio überhaupt (also jetzt nicht aufs Spiel bezogen)?

#5 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 15.05.2014 17:35

hal

Danke! smile
Funktioniert bei mir aber auch nur mit installiertem PulseAudio.
Ohne PulseAudio kommt die Fehlermeldung:

./TVTower: error while loading shared libraries: libpulse-simple.so.0: cannot open shared object file: No such file or directory

und das Spiel startet nicht.

#6 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 15.05.2014 15:07

hal
Ronny schrieb:

Hast du es denn jetzt mal ohne pulseAudio probiert - mit "LINUX_ALSA" in der settings.xml ?

Ja, das funktioniert. PulseAudio muss aber installiert sein.
Wenn ich PulseAudio deinstalliere, startet das Spiel nicht mehr (siehe http://www.gamezworld.de/phpforum/viewtopic.php?pid=76067#p76067).

[EDIT]

Ronny schrieb:

Sowas kann man aber mE. am "flexibelsten" loesen, wenn sich der User das Spiel selbst "uebersetzt" - also bspweise dann eine TVTower_noPulse.bmx kompiliert.

Zumindest unter Slackware wäre das kein Problem. Da könnte man ein SlackBuild-Paket dafür machen.

[EDIT]
Unter Slackware, zählt PulseAudio (genauso wie Systemd) zu den "Sachen, die die Welt nicht braucht". gw_smiley_zwinkern

#7 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 15.05.2014 10:03

hal
Ronny schrieb:

oder hab ich deinen letzten Post missverstanden und du hast noch immer einen Computer, der keine Musik abspielt?

Nein, das hast Du richtig verstanden. Die Soundprobleme hatte ich nur auf einem Rechner und das war zwar ein Nachteil beim Spielen von TVTower, aber sonst nicht. Die wenigen Spiele (meist unter Dosbox), die ich spiele, Video- und Audio-Programme, hatten kein Problem mit der schlechten Sound-Konfiguration, und PulseAudio hatte ich auch nur wegen TVTower installiert.
Deswegen denke ich - auch wenn es mein Fehler war und sicher nur ein Ausnahmefall - wäre es für das Spiel m.M.n. von Vorteil, wenn es etwas flexibler mit der Sound-Konfiguration umginge.

#8 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 14.05.2014 23:24

hal

Jetzt ist es mir also doch gelungen, PulseAudio auf meinem Notebook zum Laufen zu bringen:

sam@slacktop:~/Downloads/Games/TVTower$ aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: Intel [HDA Intel], Gerät 0: CX20561 Analog [CX20561 Analog]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 0: Intel [HDA Intel], Gerät 1: CX20561 Digital [CX20561 Digital]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0

verrät, welcher Soundchip eingebaut ist und erkannt wird.
Unter "http://docs.slackware.com/howtos:hardware:audio_and_snd-hda-intel" gibt es dafür eine Anleitung.
Da mein Notebook ein ThinkPad ist, habe ich mit dem Befehl

echo "options snd-hda-intel model=thinkpad" > /etc/modprobe.d/snd-hda-intel.conf

die entsprechende Konfigurationsdatei für das Kernel-Modul erstellt und das System neu gestartet.
Danach konnte ich alle Audio-Einstellungen für Audacity und Skype auf "default" umstellen (dort war vorher das Gerät manuell eingerichtet) und Aufnahme und Wiedergabe haben funktionert.
Danach wieder PulseAudio installiert und es funktionert. smile

So einfach geht's und ich hab wieder was dazugelernt. tongue

#9 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 14.05.2014 21:27

hal

Habe auf dem Notebook das PulseAudio-Paket wieder deinstalliert, weil ich deswegen nicht mehr über Skype telefonieren konnte. Skype hat eigenständig (!) die ursprünglichen Audio-Einstellungen durch Pulse ersetzt. (Habe ich schon meine Liebe zu M$-Produkten erwähnt?)

Jetzt startet natürlich das Spiel auch nicht mehr, da es die libpulse-simple.so.0 nicht mehr gibt. Kann man das iwie umgehen, so dass das Spiel ohne installiertem PulseAudio starten kann?

#10 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 14.05.2014 17:06

hal
Ronny schrieb:

Frage mich, wieso aber auch ALSA nicht geht ?!

Auf dem Desktop-Rechner funktioniert der Sound im Spiel mit allen (!?) Linux-spezifischen sound_engine-Optionen (LINUX_ALSA, LINUX_OSS, LINUX_PULSE, UNIX_JACK).

#11 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 14.05.2014 15:44

hal

@Ronny:

Ronny schrieb:

Irgend ne andere Testapp die Pulseaudio braucht ausprobieren?
Auch fuer ALSA kann man in der Konsole herumbasteln - alsamixer - vielleicht is da ja was runtergeregelt und bei dir laeuft alles noch ueber OSS anstatt ALSA.

Danke für den Hinweis.
Es liegt definitiv daran, dass bei mir PulseAudio nicht funktioniert:

sam@slacktop:~$ pacmd list-sinks
Welcome to PulseAudio! Use "help" for usage information.
>>> 1 sink(s) available.
    index: 0
	name: <auto_null>
	driver: <module-null-sink.c>
	flags: DECIBEL_VOLUME LATENCY FLAT_VOLUME DYNAMIC_LATENCY
	state: SUSPENDED
	suspend cause: IDLE 
	priority: 1000
	volume: 0: 100% 1: 100%
	        0: 0,00 dB 1: 0,00 dB
	        balance 0,00
	base volume: 100%
	             0,00 dB
	volume steps: 65537
	muted: no
	current latency: 0,00 ms
	max request: 344 KiB
	max rewind: 344 KiB
	monitor source: 0
	sample spec: s16le 2ch 44100Hz
	channel map: front-left,front-right
	             Stereo
	used by: 0
	linked by: 0
	configured latency: 0,00 ms; range is 0,50 .. 2000,00 ms
	module: 12
	properties:
		device.description = "Dummy-Ausgabe"
		device.class = "abstract"
		device.icon_name = "audio-card"

Hier darf nicht "Dummy-Ausgabe" stehen.

Hatte noch keine Lust und Zeit, mich damit zu beschäftigen. Da ich Pulseaudio für keine andere Anwendung brauche und es bis jetzt auch vorher noch nie gebraucht habe, ist das erstmal Nebensache. Sobald ich eine Lösung finde, gebe ich sie gerne hier bekannt. Vermute aber, dass die sehr individuell sein wird.

Alsamixer funktioniert und Anwendungen wie VLC und Audacity benutzen ALSA für die Audio-Wiedergabe.

#12 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 13.05.2014 20:18

hal
Ronny schrieb:

ok dann viel Spass bei der Suche ... und lass uns ruhig dran teilhaben, woran es lag

Habe die Lösung hier gefunden: http://www.linuxquestions.org/questions/slackware-14/opengl-problem-know-the-problem-not-how-to-fix-it-4175493106/
und die kaputten Links entsprechend wiederhergestellt, X neu gestartet und jetzt läuft's wie es soll.

Der Sound im Spiel funktioniert. Werde jetzt also versuchen herauszufinden warum es am Notebook nicht klappt...

#13 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 13.05.2014 19:36

hal

@Ronny:

Ronny schrieb:

Vergleiche doch mal, was "Manjaro" fuer ne xorg,kernel,nouveau-kombo hat, und was dein System liefert - irgendwas wird schon differieren.

Habe Manjaro nicht mit Nouveau, sondern mit dem proprietären Treiber gestartet.
Hier die Outputs mit Manjaro:

[manjaro@manjaro TVTower]$ Xorg -version

X.Org X Server 1.14.2
Release Date: 2013-06-25
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.9.7-1-ARCH i686 
Current Operating System: Linux manjaro 3.10.11-1-MANJARO #1 SMP PREEMPT Sun Sep 8 09:53:53 UTC 2013 i686
Kernel command line: initrd=/manjaro/boot/i686/manjaro.img misobasedir=manjaro misolabel=MJRO_087 nouveau.modeset=0 i915.modeset=1 radeon.modeset=0 nonfree=yes logo.nologo overlay=nonfree video=1920x1080  lang=de_DE keytable=de-latin1-nodeadkeys layout=de
Build Date: 01 July 2013  10:52:25AM
 
Current version of pixman: 0.30.2
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[manjaro@manjaro TVTower]$ uname -r
3.10.11-1-MANJARO
[manjaro@manjaro TVTower]$ pacman -Qs nvidia
local/libcl 1.1-3
    OpenCL library and ICD loader from NVIDIA
local/libvdpau 0.7-1
    Nvidia VDPAU library
local/linux310-nvidia-304xx 304.108-3 (linux310-extramodules)
    NVIDIA drivers for linux.
local/mesa-libgl 9.2.0-1
    Mesa 3-D graphics library
local/mhwd-nvidia 325.15-1
    MHWD module-ids for nvidia 325.15
local/mhwd-nvidia-legacy 304.108-1
    MHWD module-ids for nvidia 304.108
local/nvidia-304xx-utils 304.108-1
    NVIDIA drivers utilities and libraries, 304xx legacy branch

Ist aber nicht die aktuelle Version (0.8.9) sondern Manjaro 0.8.7 (hatte die schon gebrannt gehabt).

Unter Slackware:

sam@slacky:~$ Xorg -version

X.Org X Server 1.14.3
Release Date: 2013-09-12
X Protocol Version 11, Revision 0
Build Operating System: Slackware 14.1 Slackware Linux Project
Current Operating System: Linux slacky 3.10.17-smp #1 SMP Wed Oct 23 17:04:08 CDT 2013 i686
Kernel command line: auto BOOT_IMAGE=Linux ro root=fd01 quiet resume=/dev/cvg/swap vt.default_utf8=0
Build Date: 09 October 2013  09:56:03PM
 
Current version of pixman: 0.30.2
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
sam@slacky:~$ uname -r
3.10.17-smp
sam@slacky:~$ sudo sbopkg -p | grep nvidia
nvidia-legacy304-driver-304.108-x86-1_SBo
nvidia-legacy304-kernel-304.108_3.10.17_smp-x86-1_SBo


@Gast2:

Gast2 schrieb:

Kannst Du bei Gelegenheit eine Kurzbeschreibung der von Dir verwendeten Linuxe geben?

Hatte lange Zeit (ca. 6-7 Jahre lang) nur Debian (stable) gehabt, bin vor ca. 3 Jahren auf Salix und Slackware umgestiegen, weil mir das Package-Management besser gefällt und das System aktueller ist. Vor ca. einem halben Jahr habe ich dann etwas gesucht, was auf Arch basiert (Rolling-Release), bin zu Manjaro gekommen und habe es auf einigen Rechnern in meinem Freundes- und Bekanntenkreis installiert. Selber bin ich immernoch bei Slackware.

Hier ein Vergleich der Systeme, mit denen ich Erfahrung habe (also nicht nur mal getestet, sondern richtig als Haupt-Desktop-System benutzt):

Debian (stable):
- Leicht zu installieren
- Läuft sehr stabil
- Software ist überwiegend veraltet
- Sehr große Community

Slackware (stable):
- Für Anfänger nicht so leicht zu installieren, aber mit etwas Übung auch kein Problem
- Sehr stabil und schnell
- Software aktuell
- Sehr große und gute englischsprachige Community (auf linuxquestions.org)
- Paketmanagement ist gewöhnungsbedürftig, aber genial, wenn man durchblickt.
- Großes Plus: Man lernt mit Slackware viel über sein System

Salix (stable):
- Leicht zu installieren
- Sehr stabil und schnell
- 100% kompatibel zu Slackware
- Community (englischsprachig) ist nicht sehr groß, aber gut und hilfsbereit
- Geeignet für "faule" Slackware-User: Alle Vorteile von Slackware mit weniger Aufwand und einfacherem Paket-Management.
- Ansonsten das gleiche wie bei Slackware

Manjaro (stable):
- Leicht zu installieren
- Sehr stabil und schnell
- Überwiegend aktuellste Software
- Basiert auf Arch Linux und verwendet das gleiche (einfache) Paket-Mangement
- Community (auch deutschsprachig) nicht sehr groß aber sehr hilfsbereit, aktiv und wachsend.
- Großes Plus: Rolling-Release (einmal installiert, immer aktuell)

Als "am einsteigerfreundlichsten" würde ich Manjaro bezeichnen. Ist m.M.n. auch besser (aktueller, schneller) als *buntu oder Mint.
Für alle, die sagen "ich will lernen wie mein System funktioniert" würde ich Slackware empfehlen.
Habe noch viele andere Linux-Distributionen getestet. Die zu bewerten wäre dann aber vermutlich zu subjektiv und ich könnte nicht wirklich auf die Vor- und Nachteile eingehen.

Viel Spaß beim Testen.



[EDIT]
@Ronny:
Habe mich entschieden, nach dem Fehler zu suchen - man gönnt sich ja sonst nichts. gw_smiley_zwinkern
Mach Dir aber keinen Kopf drum, hat ja nix mit dem Spiel zu tun.

#14 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 13.05.2014 02:03

hal
Ronny schrieb:

Wie isn das ueberhaupt, wenn man ohne "OpenGL"-Unterstuetzung was versucht mit WINE zu starten ?

Wenn das Programm OpenGL braucht, dann kommt ein "EXCEPTION_ACCESS_VIOLATION", aber Programme, die kein OpenGL brauchen gehen.


Boah, ich Idiot, warum bin ich da nicht früher drauf gekommen!
Von vorne: Die Graka hat mit dem NVidia-Treiber garnicht funktioniert, heisst: X hat nach der Treiber-Installation garnicht gestartet. Auf der Suche nach einer anderen Grafikkarte (AGP), hab ich eine gefunden, die aufs neuere MB passt (PCI-E) - wusst ich doch, dass eine habe. Also das alte MB wieder aus- und das Neuere samt Graka (Geforce 6600) wieder eingebaut, NVidia-Treiber installiert und X konnte wieder starten.
Nur OpenGL hat wieder nicht funktioniert. Also das gleiche Problem wie vorher mit der OnBoard-GPU (AMD/ATI, weiss aber jetzt nicht welche genau).
Habe dann eine Manjaro-Live-DVD genommen, den Rechner damit gestartet und alles läuft wie es soll. OpenGL funktioniert, Sound funktioniert, Spiel funktioniert.
Also liegt der OpenGL-Fehler nicht an der Hardware.

Bin jetzt am Überlegen, ob ich nach dem Fehler suchen soll oder Manjaro installiere...
Aber erst mal schlafen...

#15 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 12.05.2014 20:54

hal

WIE BITTE?!? Ich soll Dich nicht hauen?? Warum nicht?! Du rätst mir zu W****** und ich soll Dich nicht hauen? Wo ist da die Logik? biggrin

Nein ich mach's besser: Habe keine Graka gefunden, die ins MB passen würde, also hab ich das MB gegen ein anderes (älteres) ausgetauscht, für das ich eine Graka habe. tongue
Jetzt will das Spiel aber immernoch nicht starten. Das liegt aber daran, dass die Graka (GeForce 7600 GS) nicht ausreichend vom Nouveau-Treiber unterstützt wird. Werde also den proprietären NVidia-Treiber installieren und dann kann ich's wieder testen...

W****** pfffff! gw_smiley_pillepalle2

#16 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 12.05.2014 18:18

hal

So, bin jetzt am anderen Rechner und da startet das Spiel garnicht:

sam@slacky:~/Downloads/Games/TVTower$ ./TVTower
[18:18:48] INFO     | CORE: Starting TVTower, version of 12.05.14 16:26.
[18:18:48] LOAD     | TEVENTMANAGER.INIT(): OK
[18:18:48] DEBUG    | SOUNDMANAGER.SETAUDIOENGINE(): initialized with engine "LINUX_PULSE".
[18:18:48] DEBUG    | TSOUNDMANAGER.MUTEMUSIC(): Unmuting music
[18:18:48] DEBUG    | TSOUNDMANAGER.MUTESFX(): Unmuting all sound effects
Speicherzugriffsfehler

Scheint am Grafikchip zu liegen:

sam@slacky:~/Downloads/Games/TVTower$ glinfo 
freeglut (glinfo): OpenGL GLX extension not supported by display ':0.0'
sam@slacky:~/Downloads/Games/TVTower$ glxdemo 
Error: couldn't get an RGB, Double-buffered visual

Muss mal gucken, ob hier irgendwo eine Graka rumliegt...

#17 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 12.05.2014 17:35

hal

Radiostream ist ausgeschaltet, mocp hab ich gekillt, keine YT-seite offen und es wird auch sonst nix wiedergegeben.:/

Werde das später mal auf einem anderen Rechner mit Slackware testen. Dort kann ich dann etwas mehr experimentieren.

#18 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 12.05.2014 16:52

hal

ALSA und OSS gehen nicht:

sam@slacktop:~/Downloads/Games/TVTower$ date; echo; cat config/settings.xml; echo; ./TVTower
Mo 12. Mai 16:48:39 CEST 2014

<?xml version="1.0"?>
<game>
	<settings>
		<version>1</version>
		<username>Testspieler</username>
		<channelname>Testchannel</channelname>
		<language>de</language>
		<onlineport>4544</onlineport>
		<database>res/database.xml</database>
		<defaultgamename>Testspielers Spiel</defaultgamename>
		<fullscreen>0</fullscreen>
		<fallbacklocalip>192.168.0.3</fallbacklocalip>
		<directx>0</directx>
		<colordepth>16</colordepth>
		<sound_effects>TRUE</sound_effects>
		<sound_music>TRUE</sound_music>
		<!-- possible values:
			all:     AUTOMATIC
			linux:   LINUX_ALSA, LINUX_OSS, LINUX_PULSE, UNIX_JACK
			mac:     MACOSX_CORE
			windows: WINDOWS_ASIO, WINDOWS_DS

			attention: program might crash with invalid settings, which
			           enforces you to adjust this file by hand!
		-->
		<sound_engine>LINUX_ALSA</sound_engine>
	</settings>
</game>

[16:48:39] INFO     | CORE: Starting TVTower, version of 12.05.14 16:26.
[16:48:39] LOAD     | TEVENTMANAGER.INIT(): OK

RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy.


RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy.

terminate called after throwing an instance of 'RtError'
  what():  RtApiAlsa::probeDeviceOpen: pcm device (hw:0,0) won't open for output.
Abgebrochen
sam@slacktop:~/Downloads/Games/TVTower$ date; echo; cat config/settings.xml; echo; ./TVTower
Mo 12. Mai 16:48:54 CEST 2014

<?xml version="1.0"?>
<game>
	<settings>
		<version>1</version>
		<username>Testspieler</username>
		<channelname>Testchannel</channelname>
		<language>de</language>
		<onlineport>4544</onlineport>
		<database>res/database.xml</database>
		<defaultgamename>Testspielers Spiel</defaultgamename>
		<fullscreen>0</fullscreen>
		<fallbacklocalip>192.168.0.3</fallbacklocalip>
		<directx>0</directx>
		<colordepth>16</colordepth>
		<sound_effects>TRUE</sound_effects>
		<sound_music>TRUE</sound_music>
		<!-- possible values:
			all:     AUTOMATIC
			linux:   LINUX_ALSA, LINUX_OSS, LINUX_PULSE, UNIX_JACK
			mac:     MACOSX_CORE
			windows: WINDOWS_ASIO, WINDOWS_DS

			attention: program might crash with invalid settings, which
			           enforces you to adjust this file by hand!
		-->
		<sound_engine>LINUX_OSS</sound_engine>
	</settings>
</game>

[16:48:54] INFO     | CORE: Starting TVTower, version of 12.05.14 16:26.
[16:48:54] LOAD     | TEVENTMANAGER.INIT(): OK

RtAudio: no compiled support for specified API argument!


RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy.


RtApiAlsa::getDeviceInfo: snd_pcm_open error for device (hw:0,0), Device or resource busy.

terminate called after throwing an instance of 'RtError'
  what():  RtApiAlsa::probeDeviceOpen: pcm device (hw:0,0) won't open for output.
Abgebrochen

und PULSE bleibt stumm. sad

#19 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 12.05.2014 16:19

hal
Ronny schrieb:

[13:31:40] DEBUG    | SOUNDMANAGER.SETAUDIOENGINE(): initialized with engine "LINUX_PULSE".

Das ist das was anzeigt, welche "Engine" Du probierst - da sollte also in den anderen Versuchen "LINUX_ALSA" oder "LINUX_OSS" gestanden haben.

Da steht bei mir immer "LINUX_PULSE", egal was ich in der "settings.xml" einstelle.

[EDIT]

sam@slacktop:~/Downloads/Games/TVTower$ date; echo; cat config/settings.xml; echo; ./TVTower
Mo 12. Mai 16:22:17 CEST 2014

<?xml version="1.0"?>
<game>
	<settings>
		<version>1</version>
		<username>Testspieler</username>
		<channelname>Testchannel</channelname>
		<language>de</language>
		<onlineport>4544</onlineport>
		<database>res/database.xml</database>
		<defaultgamename>Testspielers Spiel</defaultgamename>
		<fullscreen>0</fullscreen>
		<fallbacklocalip>192.168.0.3</fallbacklocalip>
		<directx>0</directx>
		<colordepth>16</colordepth>
		<sound_effects>TRUE</sound_effects>
		<sound_music>TRUE</sound_music>
		<!-- possible values:
			all:     AUTOMATIC
			linux:   LINUX_ALSA, LINUX_OSS, LINUX_PULSE, UNIX_JACK
			mac:     MACOSX_CORE
			windows: WINDOWS_ASIO, WINDOWS_DS

			attention: program might crash with invalid settings, which
			           enforces you to adjust this file by hand!
		-->
		<sound_engine>LINUX_ALSA</sound_engine>
	</settings>
</game>

[16:22:17] INFO     | CORE: Starting TVTower, version of 12.05.14 10:09.
[16:22:17] LOAD     | TEVENTMANAGER.INIT(): OK
[16:22:17] DEBUG    | SOUNDMANAGER.SETAUDIOENGINE(): initialized with engine "LINUX_PULSE".
[16:22:17] DEBUG    | TSOUNDMANAGER.MUTEMUSIC(): Unmuting music
[16:22:17] DEBUG    | TSOUNDMANAGER.MUTESFX(): Unmuting all sound effects
[16:22:18] LOAD     | TGAME.LOADCONFIG(): settings.xml read
[16:22:20] DEBUG LOAD  | STARTTVTOWER(): DEV RoundToBeautiful is enabled
[16:22:20] LOAD     | TGAME.LOADCONFIG(): settings.xml read
[16:22:20] INFO     | TAPP.START(): loading time: 3248ms

Scheinbar wird die settings.xml nach der Initialisierung der Soundengine geladen.

#20 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 12.05.2014 13:34

hal

Hi Ronny,

Erstmal: Vielen Dank für Deinen Support!

Habe jetzt erst einmal pavucontrol installiert und der Sound war nicht heruntergedreht oder stummgeschaltet, daran sollte es also nicht liegen.

Habe in der settings.xml alle unter LINUX angegebenen Einstellungen durchprobiert, ohne Crash, aber auch ohne Sound und keine Fehlermeldungen in der Ausgabe diesbezüglich.

Hier die Ausgabe des letzten Versuchs:

sam@slacktop:~/Downloads/Games/TVTower$ ./TVTower
[13:31:40] INFO     | CORE: Starting TVTower, version of 12.05.14 10:09.
[13:31:40] LOAD     | TEVENTMANAGER.INIT(): OK
[13:31:40] DEBUG    | SOUNDMANAGER.SETAUDIOENGINE(): initialized with engine "LINUX_PULSE".
[13:31:40] DEBUG    | TSOUNDMANAGER.MUTEMUSIC(): Unmuting music
[13:31:40] DEBUG    | TSOUNDMANAGER.MUTESFX(): Unmuting all sound effects
[13:31:40] LOAD     | TGAME.LOADCONFIG(): settings.xml read
[13:31:42] DEBUG LOAD  | STARTTVTOWER(): DEV RoundToBeautiful is enabled
[13:31:42] LOAD     | TGAME.LOADCONFIG(): settings.xml read
[13:31:43] INFO     | TAPP.START(): loading time: 3288ms
[13:31:46] DEBUG    | GAME.PREPARESTART(): loading database
[13:31:46] LOAD     | TDATABASE.LOAD(): found 17 series, 277 movies, 85 advertisements, 174 news. loading time: 108ms
[13:31:46] DEBUG    | GAME.PREPARESTART(): colorizing images corresponding to playercolors
[13:31:46] DEBUG    |                    : drawing door-sprites on the building-sprite
[13:31:46] DEBUG    |                    : drawing plants and lights on the building-sprite
[13:31:46] DEBUG LOAD  | KI.LOADSCRIPT: ReLoaded LUA AI for player 2. Loading Time: 0ms
[13:31:46] DEBUG LOAD  |              : ReLoaded LUA AI for player 3. Loading Time: 1ms
[13:31:46] DEBUG LOAD  |              : ReLoaded LUA AI for player 4. Loading Time: 0ms
[13:31:46] DEBUG LOAD  | TGETSTATIONMAPCOLLECTION().CREATEPOPULATIONMAP: calculated a population of:80333942 in 36ms
[13:31:46] DEBUG    | TSTATIONMAP.ADDSTATION: Player1 buys broadcasting station for 475000 Euro (increases reach by 196300)
[13:31:46] DEBUG    |                       : Player2 buys broadcasting station for 475000 Euro (increases reach by 196300)
[13:31:46] DEBUG    |                       : Player3 buys broadcasting station for 475000 Euro (increases reach by 196300)
[13:31:46] DEBUG    |                       : Player4 buys broadcasting station for 475000 Euro (increases reach by 196300)
[13:31:46] WARNING DEV DEBUG  | TPROGRAMMELICENCE._GETRANDOMFROMLIST(): list is empty (incorrect filter or not enough available licences?)
[13:31:46] WARNING DEBUG  | MOVIEAGENCY.REFILLBLOCKS(): Not enough licences to refill slot[5+] in list[2]
[13:31:46] DEBUG    | PLAYMUSICORPLAYLIST: GetMusicStream from Playlist "default". Also set current playlist to it.
[13:31:46] DEBUG    |                    : start activeMusicChannel
[13:31:46] DEBUG    | CHANGEPUBLICIMAGE(): Change player '1' public image: Sum: 1  ( 0: 0.0100  - 1: 0.0299  - 2: 0.0800  - 3: 0.0550  - 4: 0.1050  - 5: 0.0950  - 6: 0.1150) - [[ W: 0.5000  - M: 0.5000 ]]
[13:31:46] DEBUG    |                    : Change player '2' public image: Sum: 0  ( 0: -0.0100  - 1: -0.0299  - 2: -0.0800  - 3: -0.0550  - 4: -0.1050  - 5: -0.0950  - 6: -0.1150) - [[ W: -0.5000  - M: -0.5000 ]]
[13:31:46] DEBUG    |                    : Change player '3' public image: Sum: 1  ( 0: 0.0200  - 1: 0.0599  - 2: 0.1600  - 3: 0.1100  - 4: 0.2099  - 5: 0.1900  - 6: 0.2300) - [[ W: 1.0000  - M: 1.0000 ]]
[13:31:46] DEBUG    |                    : Change player '4' public image: Sum: 0  ( 0: -0.0200  - 1: -0.0599  - 2: -0.1600  - 3: -0.1100  - 4: -0.2099  - 5: -0.1900  - 6: -0.2300) - [[ W: -1.0000  - M: -1.0000 ]]
[13:31:46] AI       | AI 2: Initialisiere DefaultAIPlayer-KI ...
[13:31:46] AI       |     : Task: TaskSchedule - Prio: 11.8 - TimeDiff:0 (c: 11.8)
[13:31:46] AI       |     : Task: TaskNewsAgency - Prio: 8.08 - TimeDiff:0 (c: 8.08)
[13:31:46] AI       |     : Task: TaskMovieDistributor - Prio: 7.04 - TimeDiff:0 (c: 7.04)
[13:31:46] AI       |     : Task: TaskAdAgency - Prio: 9.12 - TimeDiff:0 (c: 9.12)
[13:31:46] AI       |     : >>> Starte Task 'TaskSchedule'
[13:31:46] AI       |     : OnDayBegins!
[13:31:46] AI       |     : TaskSchedule- Altes Budget: 0 / 0
[13:31:46] AI       |     : TaskSchedule- BudgetWholeDay: 0
[13:31:46] AI       |     : TaskNewsAgency- Altes Budget: 0 / 0
[13:31:46] AI       |     : TaskNewsAgency- BudgetWholeDay: 129000
[13:31:46] AI       |     : TaskMovieDistributor- Altes Budget: 0 / 0
[13:31:46] AI       |     : TaskMovieDistributor- BudgetWholeDay: 301000
[13:31:46] AI       |     : TaskAdAgency- Altes Budget: 0 / 0
[13:31:46] AI       |     : TaskAdAgency- BudgetWholeDay: 0
[13:31:47] AI       |     : Analysiere Programmplan
[13:31:48] DEBUG    | PLAYMUSICORPLAYLIST: GetMusicStream from Playlist "office" not possible. No Playlist.
[13:31:49] AI       | AI 2: Erfülle Änderungs-Anforderungen an den Programmplan!
[13:31:51] DEBUG    | CHANGEPUBLICIMAGE(): Change player '1' public image: Sum: 0  ( 0: -0.0200  - 1: -0.0599  - 2: -0.1600  - 3: -0.1100  - 4: -0.2099  - 5: -0.1900  - 6: -0.1150) - [[ W: -1.0000  - M: -1.0000 ]]
[13:31:51] DEBUG    |                    : Change player '2' public image: Sum: 0  ( 0: 0.0200  - 1: 0.0599  - 2: 0.0800  - 3: -0.0550  - 4: -0.1050  - 5: -0.0950  - 6: -0.2300) - [[ W: 0.5000  - M: -0.5000 ]]
[13:31:51] DEBUG    |                    : Change player '3' public image: Sum: 1  ( 0: 0.0100  - 1: -0.0299  - 2: -0.0800  - 3: 0.1100  - 4: 0.2099  - 5: 0.1900  - 6: 0.2300) - [[ W: -0.5000  - M: 1.0000 ]]
[13:31:51] DEBUG    |                    : Change player '4' public image: Sum: 1  ( 0: -0.0100  - 1: 0.0299  - 2: 0.1600  - 3: 0.0550  - 4: 0.1050  - 5: 0.0950  - 6: 0.1150) - [[ W: 1.0000  - M: 0.5000 ]]
[13:31:51] AI       | AI 2: Prüfe ob dringende Programm- und Werbeplanungen notwendig sind
[13:31:52] DEBUG    | PLAYMUSICORPLAYLIST: GetMusicStream from Playlist "news" not possible. No Playlist.
[13:31:52] AI       | AI 2: Erhöhe Bedarf an Spots des Levels 1 für Sendeplatz 27791/6
[13:31:52] AI       |     : Setze Spot: 27791 / 6  Name: Leckerfett  MinAud: 0
[13:31:52] AI       |     : Erhöhe Bedarf an Spots des Levels 1 für Sendeplatz 27791/7
[13:31:52] AI       |     : Setze Spot: 27791 / 7  Name: Leckerfett  MinAud: 0
[13:31:52] AI       |     : Erhöhe Bedarf an Spots des Levels 2 für Sendeplatz 27791/8
[13:31:52] AI       |     : Setze Spot: 27791 / 8  Name: Leckerfett  MinAud: 0
[13:31:52] AI       |     : GetFilteredProgrammeLicenceList: maxLevel: 2   level: 1   maxRerunsToday: 0 currLevel: 1
[13:31:52] AI       |     : Setze Film! Tag: 27791 - Stunde: 8 Lizenz: Der Hammer fällt LIVE  quality: 0.036400001496077
[13:31:53] AI       |     : Schaue Programmplan an
[13:31:55] AI       |     : <<< Task wait!
[13:31:56] DEBUG    | PLAYMUSICORPLAYLIST: GetMusicStream from Playlist "chief" not possible. No Playlist.

Scheinbar gibt es da Probleme mit der Playlist?

Gruß,
Sam


[EDIT] Werde es heute Abend mal auch auf einem anderen Rechner testen.

#21 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 12.05.2014 09:03

hal
Ronny schrieb:

@Sound
hmmm laeuft bei dir PulseAudio ohne Probleme (das braucht das Spiel).

Pulseaudio habe ich installieren müssen, ohne hat TVTower erst garnicht gestartet.
Generell funktioniert der Sound, nur im Spiel nicht, d.h. auf echter Hardware ist kein Sound im Spiel und in der VM (auf demselben Rechner) funktioniert das Spiel mit Sound.

#22 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 11.05.2014 22:27

hal

Cool! Funktioniert! smile
Super Arbeit!

Aber leider ohne Sound.
Hier mal die Ausgabe im Terminal:

sam@slacktop:~/Downloads/Games/TVTower$ ./TVTower
[22:23:33] INFO     | CORE: Starting TVTower, version of 11.05.14 22:02.
[22:23:33] LOAD     | TEVENTMANAGER.INIT(): OK
[22:23:33] DEBUG    | TSOUNDMANAGER.MUTEMUSIC(): Unmuting music
[22:23:33] DEBUG    | TSOUNDMANAGER.MUTESFX(): Unmuting all sound effects
[22:23:33] LOAD     | TGAME.LOADCONFIG(): settings.xml read
[22:23:35] DEBUG LOAD  | STARTTVTOWER(): DEV RoundToBeautiful is enabled
[22:23:35] LOAD     | TGAME.LOADCONFIG(): settings.xml read
[22:23:36] INFO     | TAPP.START(): loading time: 3264ms
[22:24:40] DEBUG    | GAME.PREPARESTART(): loading database
[22:24:40] LOAD     | TDATABASE.LOAD(): found 17 series, 277 movies, 85 advertisements, 174 news. loading time: 98ms
[22:24:40] DEBUG    | GAME.PREPARESTART(): colorizing images corresponding to playercolors
[22:24:40] DEBUG    |                    : drawing door-sprites on the building-sprite
[22:24:41] DEBUG    |                    : drawing plants and lights on the building-sprite
[22:24:41] DEBUG LOAD  | KI.LOADSCRIPT: ReLoaded LUA AI for player 2. Loading Time: 0ms
[22:24:41] DEBUG LOAD  |              : ReLoaded LUA AI for player 3. Loading Time: 0ms
[22:24:41] DEBUG LOAD  |              : ReLoaded LUA AI for player 4. Loading Time: 0ms
[22:24:41] DEBUG LOAD  | TGETSTATIONMAPCOLLECTION().CREATEPOPULATIONMAP: calculated a population of:80333942 in 19ms
[22:24:41] DEBUG    | TSTATIONMAP.ADDSTATION: Player1 buys broadcasting station for 475000 Euro (increases reach by 196300)
[22:24:41] DEBUG    |                       : Player2 buys broadcasting station for 475000 Euro (increases reach by 196300)
[22:24:41] DEBUG    |                       : Player3 buys broadcasting station for 475000 Euro (increases reach by 196300)
[22:24:41] DEBUG    |                       : Player4 buys broadcasting station for 475000 Euro (increases reach by 196300)
[22:24:41] WARNING DEV DEBUG  | TPROGRAMMELICENCE._GETRANDOMFROMLIST(): list is empty (incorrect filter or not enough available licences?)
[22:24:41] WARNING DEBUG  | MOVIEAGENCY.REFILLBLOCKS(): Not enough licences to refill slot[5+] in list[2]
[22:24:41] DEBUG    | PLAYMUSICORPLAYLIST: GetMusicStream from Playlist "default". Also set current playlist to it.
[22:24:41] DEBUG    |                    : start activeMusicChannel
[22:24:41] DEBUG    | CHANGEPUBLICIMAGE(): Change player '1' public image: Sum: 0  ( 0: -0.0200  - 1: -0.0599  - 2: -0.1600  - 3: -0.1100  - 4: -0.2099  - 5: -0.1900  - 6: -0.2300) - [[ W: -1.0000  - M: -1.0000 ]]
[22:24:41] DEBUG    |                    : Change player '2' public image: Sum: 1  ( 0: 0.0200  - 1: 0.0599  - 2: 0.1600  - 3: 0.1100  - 4: 0.2099  - 5: 0.1900  - 6: 0.2300) - [[ W: 1.0000  - M: 1.0000 ]]
[22:24:41] DEBUG    |                    : Change player '3' public image: Sum: 0  ( 0: -0.0100  - 1: -0.0299  - 2: -0.0800  - 3: -0.0550  - 4: -0.1050  - 5: -0.0950  - 6: -0.1150) - [[ W: -0.5000  - M: -0.5000 ]]
[22:24:41] DEBUG    |                    : Change player '4' public image: Sum: 1  ( 0: 0.0100  - 1: 0.0299  - 2: 0.0800  - 3: 0.0550  - 4: 0.1050  - 5: 0.0950  - 6: 0.1150) - [[ W: 0.5000  - M: 0.5000 ]]
[22:24:41] AI       | AI 2: Initialisiere DefaultAIPlayer-KI ...
[22:24:41] ERROR    | TLUAENGINE: Object TPlayer does not have a property called "GetAudience".
[22:24:41] ERROR    |           : #### ERROR #######################
[22:24:41] ERROR    |           : Engine: 1
[22:24:41] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:41] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:41] ERROR    |           : #### ERROR #######################
[22:24:41] ERROR    |           : Engine: 2
[22:24:41] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:41] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:41] ERROR    |           : #### ERROR #######################
[22:24:41] ERROR    |           : Engine: 3
[22:24:41] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:41] AI       | AI 2: OnDayBegins!
[22:24:41] AI       |     : TaskSchedule- Altes Budget: 0 / 0
[22:24:41] AI       |     : TaskSchedule- BudgetWholeDay: 0
[22:24:41] AI       |     : TaskNewsAgency- Altes Budget: 0 / 0
[22:24:41] AI       |     : TaskNewsAgency- BudgetWholeDay: 132000
[22:24:41] AI       |     : TaskMovieDistributor- Altes Budget: 0 / 0
[22:24:41] AI       |     : TaskMovieDistributor- BudgetWholeDay: 308000
[22:24:41] AI       |     : TaskAdAgency- Altes Budget: 0 / 0
[22:24:41] AI       |     : TaskAdAgency- BudgetWholeDay: 0
[22:24:42] ERROR    | TLUAENGINE: Object TPlayer does not have a property called "GetAudience".
[22:24:42] ERROR    |           : #### ERROR #######################
[22:24:42] ERROR    |           : Engine: 1
[22:24:42] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:42] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:42] ERROR    |           : #### ERROR #######################
[22:24:42] ERROR    |           : Engine: 2
[22:24:42] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:42] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:42] ERROR    |           : #### ERROR #######################
[22:24:42] ERROR    |           : Engine: 3
[22:24:42] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:43] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:43] ERROR    |           : #### ERROR #######################
[22:24:43] ERROR    |           : Engine: 1
[22:24:43] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:43] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:43] ERROR    |           : #### ERROR #######################
[22:24:43] ERROR    |           : Engine: 2
[22:24:43] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:43] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:43] ERROR    |           : #### ERROR #######################
[22:24:43] ERROR    |           : Engine: 3
[22:24:43] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:44] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:44] ERROR    |           : #### ERROR #######################
[22:24:44] ERROR    |           : Engine: 1
[22:24:44] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:44] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:44] ERROR    |           : #### ERROR #######################
[22:24:44] ERROR    |           : Engine: 2
[22:24:44] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:44] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:44] ERROR    |           : #### ERROR #######################
[22:24:44] ERROR    |           : Engine: 3
[22:24:44] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:45] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:45] ERROR    |           : #### ERROR #######################
[22:24:45] ERROR    |           : Engine: 1
[22:24:45] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:45] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:45] ERROR    |           : #### ERROR #######################
[22:24:45] ERROR    |           : Engine: 2
[22:24:45] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:45] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:45] ERROR    |           : #### ERROR #######################
[22:24:45] ERROR    |           : Engine: 3
[22:24:45] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:46] DEBUG    | CHANGEPUBLICIMAGE(): Change player '1' public image: Sum: 1  ( 0: 0.0200  - 1: 0.0599  - 2: 0.1600  - 3: 0.1100  - 4: 0.2099  - 5: 0.1900  - 6: 0.2300) - [[ W: 1.0000  - M: 1.0000 ]]
[22:24:46] DEBUG    |                    : Change player '2' public image: Sum: 0  ( 0: -0.0100  - 1: -0.0299  - 2: 0.0800  - 3: -0.0550  - 4: -0.1050  - 5: 0.0950  - 6: -0.1150) - [[ W: 0.5000  - M: -0.5000 ]]
[22:24:46] DEBUG    |                    : Change player '3' public image: Sum: 0  ( 0: -0.0200  - 1: -0.0599  - 2: -0.1600  - 3: -0.1100  - 4: -0.2099  - 5: -0.1900  - 6: 0.1150) - [[ W: -1.0000  - M: -1.0000 ]]
[22:24:46] DEBUG    |                    : Change player '4' public image: Sum: 0  ( 0: 0.0100  - 1: 0.0299  - 2: -0.0800  - 3: 0.0550  - 4: 0.1050  - 5: -0.0950  - 6: -0.2300) - [[ W: -0.5000  - M: 0.5000 ]]
[22:24:46] ERROR    | TLUAENGINE: Object TPlayer does not have a property called "GetAudience".
[22:24:46] ERROR    |           : #### ERROR #######################
[22:24:46] ERROR    |           : Engine: 1
[22:24:46] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:46] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:46] ERROR    |           : #### ERROR #######################
[22:24:46] ERROR    |           : Engine: 2
[22:24:46] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:46] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:46] ERROR    |           : #### ERROR #######################
[22:24:46] ERROR    |           : Engine: 3
[22:24:46] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:47] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:47] ERROR    |           : #### ERROR #######################
[22:24:47] ERROR    |           : Engine: 1
[22:24:47] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:47] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:47] ERROR    |           : #### ERROR #######################
[22:24:47] ERROR    |           : Engine: 2
[22:24:47] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:47] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:47] ERROR    |           : #### ERROR #######################
[22:24:47] ERROR    |           : Engine: 3
[22:24:47] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:48] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:48] ERROR    |           : #### ERROR #######################
[22:24:48] ERROR    |           : Engine: 1
[22:24:48] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:48] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:48] ERROR    |           : #### ERROR #######################
[22:24:48] ERROR    |           : Engine: 2
[22:24:48] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:48] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:48] ERROR    |           : #### ERROR #######################
[22:24:48] ERROR    |           : Engine: 3
[22:24:48] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:49] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:49] ERROR    |           : #### ERROR #######################
[22:24:49] ERROR    |           : Engine: 1
[22:24:49] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:49] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:49] ERROR    |           : #### ERROR #######################
[22:24:49] ERROR    |           : Engine: 2
[22:24:49] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:49] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:49] ERROR    |           : #### ERROR #######################
[22:24:49] ERROR    |           : Engine: 3
[22:24:49] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:50] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:50] ERROR    |           : #### ERROR #######################
[22:24:50] ERROR    |           : Engine: 1
[22:24:50] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:50] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:50] ERROR    |           : #### ERROR #######################
[22:24:50] ERROR    |           : Engine: 2
[22:24:50] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:50] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:50] ERROR    |           : #### ERROR #######################
[22:24:50] ERROR    |           : Engine: 3
[22:24:50] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:51] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:51] ERROR    |           : #### ERROR #######################
[22:24:51] ERROR    |           : Engine: 1
[22:24:51] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:51] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:51] ERROR    |           : #### ERROR #######################
[22:24:51] ERROR    |           : Engine: 2
[22:24:51] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)
[22:24:51] ERROR    |           : Object TPlayer does not have a property called "GetAudience".
[22:24:51] ERROR    |           : #### ERROR #######################
[22:24:51] ERROR    |           : Engine: 3
[22:24:51] ERROR    |           : [string "-- File: DefaultAIPlayer..."]:204: attempt to call field 'GetAudience' (a nil value)

[EDIT] In der VM (auch Slackware 14.1) funktioniert der Sound.

#23 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 11.05.2014 20:45

hal
Ronny schrieb:

Darf man fragenwie du zu "30 user" kommst? Spielst Du am Rechner eines Produktivsystems?

Bin der Einzige an dem Rechner. Ist ein Notebook, das ich nie komplett ausschalte. Dass es "nur" 27 Tage uptime sind, liegt wahrscheinlich an einem Neustart nach dem Upgrade von OpenSSL.
Das mit den 30 Usern liegt daran, dass ich so viele Terminal-Fenster gleichzeitig geöffnet habe. smile
Wenn ich ein neues Terminal-Fenter öffne, wird es ein User mehr und beim Schließen einer weniger.

#24 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 11.05.2014 19:15

hal

In der VM tritt der Fehler nicht auf, also war Deine Analyse wahrscheinlich richtig. smile

#25 Re: Downloads + Anleitungen » Linux und TVT - Problemlösungen » 11.05.2014 18:27

hal
Ronny schrieb:

kann es sein, dass dein System eine uptime von > 25 Tagen hat? Ich glaube ich muss ALLE Aufrufe von Millisecs() mit einer anderen Funktion ersetzen.

Ja:

sam@slacktop:~/Downloads/Games/TVTower.TestBuild.20140510$ uptime
 18:25:12 up 27 days, 21:49, 30 users,  load average: 2.36, 1.74, 1.26

Werde das auch mal in einer VM testen und melde mich.

  1. Übersicht
  2. » Suche
  3. » Von hal