Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: enemy territory geluid  (gelezen 1749 keer)

NoiK

  • Gast
enemy territory geluid
« Gepost op: 2007/08/07, 17:08:20 »
hey

ik heb vanmiddag weer eens ET geinstalleerd.. ik had het een tijd geleden ook op linux, werkte wel alleen de combinatie met teamspeak was me nooit gelukt in Fedora, maja ik d8 dus aangezien ik al een tijdje draai met ubuntu test ik het eens op ubuntu.

de tutorial die ik in dit topic vond was helemaal okeej, ik draai ET met geluid..

alleen het hinderlijke is dat wanneer ik wil spelen ik die sound commands zelf moet invoeren, het scriptje werkt nl. niet. het werkt alleen als ik sudo toevoeg aan de start van het scriptje, en vervolgens me wachtwoord invoer, maar dit wil ik ook niet

(met commands bedoel ik:
sudo -i
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
exit
)

ik heb als script nu
#!/bin/sh
gksudo echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
gksudo echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
killall esd
et
esd
exit 0
maar wanneer ik het scriptje test en dus start vanuit een terminal krijg ik als output:

noik@noik-desktop:/usr/local/games$ ./start-et
./start-et: 2: cannot create /proc/asound/card0/pcm0p/oss: Permission denied
./start-et: 3: cannot create /proc/asound/card0/pcm0c/oss: Permission denied
esd: er is geen proces afgebroken
ET 2.60 linux-i386 Mar 10 2005
...de rest van ET...
------- sound initialization -------
/dev/dsp: Input/output error
Could not mmap /dev/dsp
------------------------------------
...nogmaals de rest van ET
er is dus iets met de rechten wanneer ik de 2 commands wil uitvoeren(vanuit de script)
de rechten van het scriptje zijn:
-rwxr-xr-x  1 root root  163 2007-08-07 17:03 start-et

wat kan ik doen om deze fout op te lossen en deze makkelijke starter te laten werken??
bedankt,
Kees

NoiK

  • Gast
enemy territory geluid
« Reactie #1 Gepost op: 2007/08/08, 20:13:50 »
niemand die weet hoe je een shellscript bepaalde rechten kan geven??

Offline Johan van Dijk

  • Administrator
    • johanvandijk
enemy territory geluid
« Reactie #2 Gepost op: 2007/08/08, 20:32:29 »
Je kan niet met sudo echo "bla" > bestand werken. Dit komt omdat sudo echo en alles wat na de > komt 2 verschillende opdrachten zijn. Het 2e gedeelte wordt niet uigevoerd als root.
Je wil ook niet je hele script als root uitvoeren. Daarom is er een andere oplossing bedacht: tee.
Hoe je dat toepast:

echo "et.x86 0 0 direct" | sudo tee /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" | sudo tee /proc/asound/card0/pcm0p/oss

NoiK

  • Gast
enemy territory geluid
« Reactie #3 Gepost op: 2007/08/08, 22:18:16 »
works like a charms now :D

trouwens met welke toets ken je een full screen game minimaliseren zodat je ondertussen de terminal kan bekijk o.i.d.

enemy territory geluid
« Reactie #4 Gepost op: 2007/08/10, 12:33:25 »
Hey,

Ik heb ook het et sound probleem en heb geprobeerd om hetvolgende in een scriptje te plaatsen maar dat werkt voor mij niet.  Waarschijnlijk doe ik het fout. Het scriptje staat in de enemy-territory directory.
Hoe ziet het scriptje er exact uit ?  

#!/bin/sh
gksudo echo "et.x86 0 0 direct" | sudo tee /proc/asound/card0/pcm0p/oss
gksudo echo "et.x86 0 0 disable" | sudo tee /proc/asound/card0/pcm0c/oss
killall esd
et
esd
exit 0

enemy territory geluid
« Reactie #5 Gepost op: 2007/08/10, 12:42:47 »
Sorry voor het storen ik heb net zelf een oplossing gevonden die voor mij werkt.
Toch bedankt ! En voor de mensen die er iets aan hebben dit werkte voor mij :

#!/bin/sh
cd "/home/frederik/enemy-territory"
echo "et.x86 0 0 direct" | sudo tee /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" |sudo tee /proc/asound/card0/pcm0c/oss
killall esd
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
exec ./et.x86 "$@"
esd
exit 0

Offline Math.

  • Lid
enemy territory geluid
« Reactie #6 Gepost op: 2007/08/10, 14:02:04 »
En als het echt ECHT niet anders kan... wat ik dus met Quake3 heb gehad. Lees dan dit topic door. Onthoud, doe dit alleen als je echt op geen enkele manier het geluid aan de praat weet te krijgen! Dit is namelijk best wel een lelijke 'hack'...

enemy territory geluid
« Reactie #7 Gepost op: 2007/08/11, 10:33:14 »
Wel verdorie, nu heb ik wel geluid in ET maar als ik in combinatie met teamspeak wil werken is het niets meer ...
even verder zoeken...

NoiK

  • Gast
enemy territory geluid
« Reactie #8 Gepost op: 2007/08/11, 19:52:34 »
kben daar dus ook al ff mee bezig, de mensen van wie ik lees dat ze het werkend hebben , draaien TS via wine, nouja dat wilde ik dus niet..

heb je een oplossing is die welkom hoor :D:P
voor andere mensen geld dit ook :D

enemy territory geluid
« Reactie #9 Gepost op: 2007/10/19, 15:45:15 »
Ik had gehoopt met de nieuwe 7.10 dat er een klein kansje was dat het probleem zich vanzelf zou oplossen maar niets dus ...

We zoeken verder.
Frederik

Offline Ampul

  • Lid
enemy territory geluid
« Reactie #10 Gepost op: 2007/10/19, 16:18:08 »
Hey,

Kon het niet laten om deze topic te volgen. Heb zelf namelijk 1.5 jaar  ET gespeeld. (Lords of Anarchy - Clan die ondertussen dood is.)
Hier heb je een oplossing aangeboden die bij mij werkte:

http://katanoon.nl/ubu-e/install.php

Hopelijk kan ik hiermee helpen.

enemy territory geluid
« Reactie #11 Gepost op: 2007/10/19, 17:57:13 »
Ik ga het zeker proberen want ik ben er nu al heel lang achter aan het zoeken.
Ik ben blij dat er nog mensen zijn die dit topic volgen.

Alvast heel hartelijk bedankt en ik laat hier weten of het voor mij ook werkt.

Frederik

enemy territory geluid
« Reactie #12 Gepost op: 2007/10/20, 17:49:32 »
Ik heb DE oplossing gevonden die voor mij werkt om twee applicaties tegelijk geluid te laten produceren, althans Teamspeak en een ander programma.

1 ) Via Synaptic installeer je alsa-oss

wanneer dat geïnstalleerd is start je Teamspeak via terminal met het voorvoegsel aoss, dus in terminal typ je als je in de teamspeak folder staat :

2 ) aoss ./Teamspeak

Nu kan je Teamspeak gebuiken met andere programma's de geluid produceren.  Het zou kunnen dat je voor ET bijvoobeeld et ook moet starten met dit voorvoegsel.  En waarschijnlijk kan je daat startscriptjes voor maken ook maar zover ben ik nog niet. Moet eerst ET terug installeren want had de hoop al opgegeven, lol.  Maar nu werkt Teamspeak en VLC mediaplayer bijvoorbeeld bij mij wel simultaan waar ze voorheen enkel appart geluid konden produceren.

Ik vond deze oplossing op : https://help.ubuntu.com/community/WorldofWarcraft bij Voice chat, zo kan je het volledige verhaal erachter eens nalezen.

Hopenlijk help ik hier nog iemand mee.

Frederik