[+] Das Foundation Radio wurde dem Server hinzugefügt! Dieses befindet sich an unterschiedlichen Orten der Map (im D-Trakt, in der Medbay, an viel besuchten Orten usw.).
Wie auf MRP, ist mein Radiosystem nun auch auf SCP-RP angekommen. Während es auf MRP war, konnte ich noch ein paar Fehler finden und ausbessern, weshalb es jetzt insgesamt besser & stabiler funktionieren sollte.
[*] Wenn jemand das Radio anschaltet, dann hört nur diese Person, die Musik. So soll sichergestellt werden, dass jeder in Ruhe das Radio hören kann, ohne Leute damit zu stören, die es nicht hören wollen
[*] Allerdings (und das war eine große technische Herausforderung) hören alle Personen immer exakt dasselbe im Radio, wenn sie es anschalten
[*] Im Radio spielen durchgehend abwechselnd Lieder (aktuell sind es fast ~44 Stück), die alle Fallout und Retro Lieder sind (aber auch Klassiker wie die erste Dancing in the Moonlight Version aus 1973 sind dabei, das zähe ich auch noch unter retro)
[*] Zwischendurch kommen im Radio Einsprecher vom ominösen Radiohost "Herr Menter" , allerdings kann man hier ansetzen und zukünftig auch mehr Einspieler hinzufügen
[*] Zukünftig kommt vielleicht noch ein portabler Empfänger
Bei Bugs und Error Meldungen, bitte bei mir melden!
Gerne auch bei Vorschlägen für passende Lieder.
Kommentare 6
-John-
Tl;dr ; Lagspikes werden schlimmer.
Ze German
du hayder
Dennis Akabane Autor
Ne tatsächlich nicht, es sollte relativ performant sein.
Die "Auslastung", wenn es sie überhaupt in einem nennenswerten Bereich gibt, liegt fast ausschließlich bei den Clients.
Die Spikes sind ein serverseitiges Problem.
Man muss es sich die Logik hinter dem Radio so vorstellen, der Server schickt bei jedem Lied ein Signal an alle Spieler.
Dieses Signal bewirkt, dass ein zufälliges Lied aus der Playlist beim Spieler anfängt zu spielen.
Das bedeutet, alle Spieler hören durchgehend (die gleichen) Lieder.
Nur ist die Lautstärke dieser Lieder auf 0%.
Wenn man ein Radio anschaltet, geht die Lautstärke dann hoch und erst dann kann man sie hören.
Das klingt banal, ist meiner Meinung nach ein geniales System und wahrscheinlich auch das einzig mögliche, dass es mit der (clientseitigen) play.URL Funktion bei durchgehend zufälligen Liedern schafft, dass alle synchron das Gleiche hören, wenn sie das Radio (egal wo) anschalten.
Das war natürlich nur grob erklärt, dann gibt es noch die Lautstärken-Logik = je weiter man sich vom Radio bewegt, so leiser wird es usw.
Das Script hat insgesamt ~1800 Zeilen Code! Gut, das ist dem geschuldet, weil ich für jedes Lied riesige Codeblöcke brauche, aber es hat wirklich viele viele Stunden gekostet, dieses System zu schreiben. Endlich habe ich das Versprechen eines Foundation Radio Reworks eingelöst...
-John-
sealyex
Ein Funkgerät Kanal für das Radio.
Dieses Mal gibt es einen Grund nicht im Einsatzfunk zu sein.
Dennis Akabane Autor
Ins Funkgerät würde ich das nicht integrieren, zum einen, weil sich die Funksysteme gerne ändern und zum anderen, weil ich die Leute nicht daran hindern möchte, in den Kanälen zu sein, wo sie reinmüssen, aber es ist ein portabler Radioempfänger geplant. Zumindest, wenn den genug Leute wollen.