Sticky Jouxbox !

    This site uses cookies. By continuing to browse this site, you are agreeing to our use of cookies. More details

      Just a little update regarding Jouxbox. As the developers have kindly added a feature that enables Jouxbox again, we can finally play music once more! ( and hopefully with less client issues we previously had ).
      The music is now streamed through the ZPS mp3 player, which is a much better way than using the old MOTD HTML method. As you know, this did previously require some people to manually install flash-player, and sometimes caused client issues for some.

      Jouxbox is now available on all servers, and costs 1 token per song. There is a small cool-down once a song ends to allow other people to play songs and not hog it ( looking at you Leo ).
      All servers now drop vip crates that can be used to obtain tokens.

      !buysong / !jouxbox --> Searches the string entered for the song. Example : !buysong Imagine Dragons Radioactive
      !start --> Enables the client to listen to music, and also starts the current song.
      !pass --> stops/skips the current song from playing. This does not disable further music.
      !stop --> Disables the client from playing music, and also stops the current song.
      !volume --> changes music volume, which now also affects the current song playing. Example : !volume 75
      !ost --> Resumes the default ZPS Original SoundTrack

      As well as using !currentsong, you can also now hold TAB to see the current song playing ( Top Right )
      The issue Lion mentioned could also potentionally happen on zpo_zomboeing. I would suggest to not buy songs on those maps. Could try to look into a workaround or something but can't say for sure.
      yeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah

      Did you ever the hear the tragedy of Angela Ziegler the wise ?
      Show Spoiler

      I thought not. It's not a story the
      Blizzard Devs would tell you. It's an Overwatch legend.
      Angela Ziegler was the main healer of Overwatch, so powerful and so skilled she could use her rapid healing to influence the human body to create life...
      She had such a knowledge of healing that she could even keep the ones she cared about from dying.
      The Zürich PHD is a pathway to many abilities some consider to be unnatural.
      She became so powerful... the only thing she was afraid of was losing her power, which eventually, of course, she did.
      Unfortunately, she taught Jeff Kaplan everything she knew, then her developers nerfed her in her sleep.
      Ironic, she could save others from death, but not herself.
      Music should no longer be interrupted by map songs (frozenheart and zomboeing)
      yeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah

      Did you ever the hear the tragedy of Angela Ziegler the wise ?
      Show Spoiler

      I thought not. It's not a story the
      Blizzard Devs would tell you. It's an Overwatch legend.
      Angela Ziegler was the main healer of Overwatch, so powerful and so skilled she could use her rapid healing to influence the human body to create life...
      She had such a knowledge of healing that she could even keep the ones she cared about from dying.
      The Zürich PHD is a pathway to many abilities some consider to be unnatural.
      She became so powerful... the only thing she was afraid of was losing her power, which eventually, of course, she did.
      Unfortunately, she taught Jeff Kaplan everything she knew, then her developers nerfed her in her sleep.
      Ironic, she could save others from death, but not herself.
      No because thats done client side. Nothing we could change from the server side.
      yeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah

      Did you ever the hear the tragedy of Angela Ziegler the wise ?
      Show Spoiler

      I thought not. It's not a story the
      Blizzard Devs would tell you. It's an Overwatch legend.
      Angela Ziegler was the main healer of Overwatch, so powerful and so skilled she could use her rapid healing to influence the human body to create life...
      She had such a knowledge of healing that she could even keep the ones she cared about from dying.
      The Zürich PHD is a pathway to many abilities some consider to be unnatural.
      She became so powerful... the only thing she was afraid of was losing her power, which eventually, of course, she did.
      Unfortunately, she taught Jeff Kaplan everything she knew, then her developers nerfed her in her sleep.
      Ironic, she could save others from death, but not herself.

      Lion wrote:

      Nice Xerox! What about songs still playing after map change in loading screen? Any possibility?


      XeroX wrote:

      No because thats done client side. Nothing we could change from the server side.


      IIRC, musics were still being played during loadings pre-v3.0.9a (aka the update that shipped v3.1's music engine and allowed Jouxbox to function).

      The reason of why "networked streams" can't be played during loadings is simple: when Jouxbox (or anything else) gives the order "play that network stream" to a client, it needs to perform a series of checks and operations as fast as possible. Common checks and operations are stuff like "Can I access that music?" (this means checking if your Internet connection can query the stream on the server and access it for reading purposes), "Can I read that music's format?" (because I know some "lambda users" will try to "play images/texts documents"), "Can I understand/decode that music?" (aka it's codec), "Is my buffer filled enough so I can play the music or do I need to do more buffering?" (same principle as watching a stream or a video on YouTube, if the buffer isn't filled enough, then we must pause and wait that the buffer is filled again to play the rest).

      Like I said above, all of these checks and operations must be performed as fast as possible. If it's done too late or too slow or not done at all, then there will be risks that the music engine will be "confused" and by extension cause problems. In the main menu and in-game, it's easy to ask something to be updated every frame (when the client asks the engine to render a frame, we update the music engine there). Loading is another story because your client is entirely focused on loading the assets rather than rendering, processing input... (that's why sometimes during loadings your cursor won't move at all and/or Windows will think that "zps.exe stopped working").

      Show Spoiler
      ​v3.0.9a was supposed to have a "loading music" feature à la Contagion/No More Room in Hell (local files only tho). I had to disable that feature because of major bugs caused by HL2:DM's code being a nuisance. I re-enabled it for v3.1 since it's working as intended.
      "Whoever came up with 'hold the shift key for eight seconds to turn on 'your keyboard is buggered' mode' should be shot." - Linus Torvalds - Google+ 2013
    Copyright © by soldiersofdemise.com 2019