[TuT] SAMP Voice Installation

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [TuT] SAMP Voice Installation

      [Tutorial] SAMP Voice Installation
      Hallo zusammen,

      In diesem kurzen Tutorial geht es um die Installation des SAMP Voice Plugins.

      Inhaltsverzeichnis
      1. Voraussetzungen
      2. Was ist SAMP Voice überhaupt
      3. Server Einrichtung
      4. Testen
      5. Troubleshooting


      Vorraussetzungen
      SAMPVoice benötigt einen TeamSpeak Server sowie einen zusätzlichen Port. Wenn ihr bei einem GameServer Hoster euren SAMP Server habt, fragt beim Hoster nach ob und welchen Port ihr zusätzlich Benutzen dürft. In der Regel habt ihr nur einen Port für euren SAMP Server.
      Bei Windows muss zwingend Visual C++ Redistributable für Visual Studio 2015 installiert sein.
      Beispiel Config:
      • SAMP Port: 7777
      • TeamSpeak Port:9987
      • SAMP Voice Port: 5555
      Was ist SAMP Voice überhaupt
      SAMP Voice ist ein Plugin das ermöglicht über TeamSpeak mit Spielern die in SAMP um einen herum stehen, zu Kommunizieren. Außerdem bietet es noch ein paar Extra Features die hier besser Beschrieben sind.

      Server Einrichtung
      Als aller erstes muss natürlich das Plugin heruntergeladen werden. Siehe hier (Natürlich für das Entsprechende Betriebssystem)
      Der Download beinhaltet das Voice Plugin (*.dll oder *.so) und das SAMP Voice Include File.

      Das SAMP Voice Plugin in der server.cfg unter plugins eintragen. Das Plugin wird zwar geladen, startet aber nicht von selbst. Dies muss zwingend in PAWN gemacht werden.

      Öffnet euer Script und fügt oben hinzu:

      Quellcode

      1. #include <SAMPVoice>

      Damit includiert ihr das nötig include für die Kontrolle vom Plugin.
      Nun damit ist der Server aber immer noch nicht erstellt. Um den Server nun effektiv zu starten muss folgendes (am schlausten unter OnGameModeInit) eingefügt werden.

      Quellcode

      1. SAMPVoiceInit(5555, false); //Das erste Argument ist der Port, das zweite ob der Debug Modus an sein soll
      Bei OnGameModeExit:

      Quellcode

      1. SAMPVoiceDeInit(); //Damit das Plugin sicher für einen Neustart herunterfährt


      Der SAMP Voice Server läuft nun. Nun muss noch auf eurem TeamSpeak Server die Channel Beschreibung angepasst werden:
      Folgendes muss in der Channel Beschreibung stehen:

      Quellcode

      1. [SAMP-VOICE-INFO-START]
      2. IP:[IP von dem SAMP Server]:
      3. Port:[Port den ihr bei OnGameModeInit angegeben habt]:
      4. [SAMP-VOICE-INFO-END]
      Also beispielsweise mit den Daten von oben:

      Quellcode

      1. [SAMP-VOICE-INFO-START]
      2. IP:127.0.0.1:
      3. Port:5555:
      4. [SAMP-VOICE-INFO-END]
      (Die Doppelpunkte am Ende sind jeweils zwingend nötig!!)

      Danach kann der SAMP Server gestartet werden sowie das Client Plugin im TeamSpeak aktiviert werden.

      Testen
      Um das Plugin testen zu können muss man mindestens zu zweit sein oder einen Bot auf dem TeamSpeak sowie Ingame mit dem gleichen Namen haben.
      Ihr müsst im TeamSpeak sowie auf dem SAMP Server exakt gleich heißen.
      Wenn alles richtig Funktioniert hat dürftet ihr euch nur noch hören wenn ihr in der nähe von einander seid.
      Alle anderen Spieler die nicht im Spiel sind aber auf dem TeamSpeak werden automatisch gemuted.

      Troubleshooting

      Ich bekomme den Folgenden oder ähnlichen Error: *wein*

      Quellcode

      1. Failed (/usr/lib/i386-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by plugins/SAMPVoicePlugin.so))

      SAMP Voice benötigt libstdc++6. Dieses kann via apt installiert werden.
      Spoiler anzeigen
      sudo apt-get install libstdc++6

      Fall es nicht dein Server ist, zb. nur GameServer gemietet, dann Kontaktiere deinen Hoster. Das müsstest du sowieso schon gemacht habe um einen weiteren Port zu kriegen ;)

      Das Server Plugin lädt nicht. Es steht da Lediglich "Failed" (Windows)
      Dann hast du Visual C++ Redistributable für Visual Studio 2015 nicht Installiert. Da der Windows Server 32 Bit ist musst du auch die 32 Bit Version auf 64 Bit Rechnern installiert haben.

      Beim TS3 Plugin Laden kommt "Failed to open plugin"
      Hier gibt es 4 Möglichkeiten:
      1. Deine TeamSpeak Version ist veraltet
      2. Du hast das 32 Bit Plugin heruntergeladen, hast aber 64 Bit TeamSpeak
      3. Du hast das 64 Bit Plugin heruntergeladen, hast aber 32 Bit TeamSpeak
      4. Du hast Visual C++ Redistributable für Visual Studio 2015 nicht installiert...
      Die sampserver.exe schliesst sich direkt wieder nach dem starten. (Icognitos Streamer aktiv)
      Anscheinend kann der Streamer probleme machen, da dieser alle Funktionen Hookt und den Funktionen von SAMP Voice scheitert.
      Hier kann folgendes probiert werden:

      1. Sicherstellen das unter OnGameModeInit, SAMPVoiceInit() als erstes ausgeführt wird. (Bevor Textdraws etc erstellt werden. Wirklich der erste Command in OnGameModeInit() )
      2. Den Streamer in der Server.cfg vor SAMP Voice Laden. Ggf. crashdetect an erster Stelle hinzufügen
      Ich habe noch eine "geänderte" Streamer Version test weise hier liegen, die diese Hook Fehler handeln kann. Diese gibt es auf Anfrage wenn gar nix mehr geht (Vorher muss Server.log mit crashdetect server.cfg mir zugesendet werden, auch sollte man offen für eine TeamViewer Session sein.)


      Bei Fragen antwortet auf diesen Thread oder erstellt einen neuen. Scripting Fragen via PM werden, zum Gunsten der Community, ignoriert.


      Grüsse
      toor
      seekrass approved
      4x vom Discord geflogen


      shoxinat0r4
      dennismitzwein2
      Trooper[Y]2
      maddin1
      Unbekannter Discord Kick2

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von root () aus folgendem Grund: Troubleshooting nochmals Erweitert

    • JustMe.77 schrieb:

      Hört sich alles echt nice an, schon geplant das auch in der offiziellen SAMP Community vorzustellen / releasen ?
      Wenn es stabiler läuft dann werde ich es auch im SAMP Forum Vorstellen. (Gibt noch ein paar Crashes die nicht sein müssen)


      Der Lümmel schrieb:

      Man kann dann aber dennoch im Teamspeak mit anderen reden, oder nur wenn die bei einem sind ?
      Es wird prinzipiell jeder gemuted im Channel der nicht in deiner nähe ist (Ingame) oder gar nicht erst Ingame ist. Setzt voraus das die TeamSpeak Channel Beschreibung wie oben ist dass SAMP Voice mit dem Server verbinden kann. Wenn SAMP Voice mit keinem Server Verbunden ist hat es keinerlei Effekt.
      seekrass approved
      4x vom Discord geflogen


      shoxinat0r4
      dennismitzwein2
      Trooper[Y]2
      maddin1
      Unbekannter Discord Kick2
    • toor schrieb:

      JustMe.77 schrieb:

      Hört sich alles echt nice an, schon geplant das auch in der offiziellen SAMP Community vorzustellen / releasen ?
      Wenn es stabiler läuft dann werde ich es auch im SAMP Forum Vorstellen. (Gibt noch ein paar Crashes die nicht sein müssen)

      Der Lümmel schrieb:

      Man kann dann aber dennoch im Teamspeak mit anderen reden, oder nur wenn die bei einem sind ?
      Es wird prinzipiell jeder gemuted im Channel der nicht in deiner nähe ist (Ingame) oder gar nicht erst Ingame ist. Setzt voraus das die TeamSpeak Channel Beschreibung wie oben ist dass SAMP Voice mit dem Server verbinden kann. Wenn SAMP Voice mit keinem Server Verbunden ist hat es keinerlei Effekt.
      Vielleicht wäre es ja gut wie beim Task Force Radio Mod in Arma 3 das man mit /funk und dann eine Funksequenz bspw. 89.3 (/funk 89.3) einem Funk beitreten kann in dem man dann reden kann mit den Leuten die auch in diesem Funk sind indem man eine Taste während des Redens drueckt (bspw. y) und zum normalen reden die Taste X.
    • Ja du kannst prinzipiell 2 TeamSpeak Channel erstellen. Solange diese die Richtige Channel Beschreibung haben ist alles kein Problem.
      Jedoch bedenke: Die Leute im TeamSpeak Channel 1 werden die Leute aus dem Channel 2 nie hören, auch wenn diese nebeneinander stehen. Das gleiche auch umgekehrt.
      In einer späteren Version kommt vielleicht, dass man mehrere Channel hat und dann quasi via Whiserperlist trotzdem alle hört. Hat aber überhaupt keine Priorität.
      seekrass approved
      4x vom Discord geflogen


      shoxinat0r4
      dennismitzwein2
      Trooper[Y]2
      maddin1
      Unbekannter Discord Kick2

    • [NG]Bassprojekt schrieb:

      Das Plugin für Ts³ Spuckt mir Folgendes aus Plugin konnte nicht geladen werden: Api version is not compatible: 20 (minimum;21, aktuell:22) Bitte um Hilfe
      TS3 hat eine neue TeamSpeak SDK Version mit dem Update rausgebracht. Ist mit der letzten Version behoben.
      seekrass approved
      4x vom Discord geflogen


      shoxinat0r4
      dennismitzwein2
      Trooper[Y]2
      maddin1
      Unbekannter Discord Kick2