[TUT] MTA-Radio erstellen mit livestream.

  • Windows:
    Ihr benötigt: Einen Shoutcast server (Entweder meinen , oder den von http://Shoutcast.com/ )
    Einen Dydns.org Acc. Und den Dyndns updater.
    Euer router passwort, Oder einfach Router zugang zum portsfreigeben.
    Anleitung:
    Installiert zunächst die .exe datei. dabei müsst ihr nix beachten.sobald ihr das habt, Ladet euch den Dyndns updater runter, ich gehe davon aus, dass ihr schon einen acc. habt. meldet euch an und stellt ihn auf on.
    Zunächst nehmen wir uns die sc_serv.ini vor.
    Öffnet es mit notepad++,ich erläre hier die einigen schritte die wir ändern müssen

    PHP
    zeile29: Password=changeme

    gebt hier euer passwort ein dass man braucht um auf den stream zu kommen.

    PHP
    zeile37: PortBase=1234

    hier euren port, ich habe 1234 ;)

    PHP
    zeile143: AdminPassword=adminpass

    UNBEDINGT ÄNDERN!!!!, braucht ihr für den streamkick,bzw. fürs Webinterface.
    Das Benötigen wir bis jetz.
    Sobald ihr dies eingestellt habt, geht in euren router, um in euren router zu kommen gebt dazu eure router ip ein,
    (um eure router ip rauszufinden drückt ausführen -> cmd.exe und gebt dort

    PHP
    ipconig ein


    es ist die mit: 192.168.xxx.x)
    Geht nun auf Portfreigabe und gebt den eingestellten port frei (Bei uns 1234) UDP und TCP!!!

    Startet nun euren Shoutcastserver (Streamserver).

    Nun gehts ans eig. scripten.
    Erstellt eine textdatei (name egal)

    gebt nun folgendes ein:

    Lua
    <Asx Version = "3.0" > 
    <Entry>
    <Ref href = "http://euredyndns.org host:1234"/>
    </Entry>
    </Asx>


    Speichert es Als

    PHP
    Stream.asx


    nun macht euch einen acc bei kilu , square7 oder ähnliches.
    und ladet es hoch.
    Wenn man nun http://Eureseite.square7.ch/stream.asx/ aufruft dürfte man euren stream sehen.
    wie bekommen wir nun unseren stream in mta hinein ???
    Ganz einfach.

    Wir gehen in unseren resources ordner und erstellen einen neuen namens

    PHP
    disco


    dort erstellen wir nun eine datei namens

    PHP
    meta.xml

    und eine datei namens

    PHP
    disco_server.lua


    und

    PHP
    disco_client.lua


    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    in die meta tragen wir nun folgendes ein:

    Lua
    <meta>     <script src="disco_server.lua" />	 <script src="disco_client.lua" type="client" /></meta>


    Achtung!!! kein gamemode etc. eingeben, weil wir dies als resource und nicht als gamemode nutzen wollen. (sonst würde wenn wir nun ein race oder ein reallife script starten, unser livestream ausgehen.

    in die disco_server.lua schreiben wir nun

    Lua
    g_ResRoot = getResourceRootElement(getThisResource())
    function disco_func(player, cmd, playername)setSkyGradient ( 255,0,0,0,0,255)setTimer(function () setSkyGradient ( 0,255,0,0,0,255) end, 150, 1)setTimer(disco_func1, 300, 1)end

    und in die disco_client.lua

    Lua
    g_ResRoot = getResourceRootElement(getThisResource())function music () local sound = playSound("http://eureseite/stream.asx")
    end
    		outputChatBox("Radio: Eurer Radio Name")		outputChatBox("Euer Motto")
    addEventHandler( "onClientResourceStart", g_ResRoot, music )addEventHandler( "onClientResourceStart", g_ResRoot, water )

    dannach gebt ihr in der konsole

    PHP
    refresh


    ein.
    Nun nehmt ihr eure streaming software (habe eine zu verschenken per pm melden)
    und ihr könnt musik und eure stimme in mta senden.


    Einmal editiert, zuletzt von 007 (22. Oktober 2011 um 14:56)

  • Dieses Thema enthält 3 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!