Live Streaming Update and More Protocol Changes!

  • Admin
By now, you should be seeing that the "Upcoming Events" block on the right side of this page is a bit different. Previously, the block would display upcoming scheduled streams; now this block works more as it's namesake and simply displays upcoming events, whether they have a stream or not.

In fact, it should be "not", since the streaming system built into the event calendar has been completely wiped out, and put out to pasture. In it's place, I have just unveiled a system built specifically around streaming, which is far more powerful and easier to maintain; easier for the moderation staff here, and at the same time, easier for you streamers out there.

The reason for originally putting streaming support into the Event Calendar had multiple purposes:
  • Kept people on 8WAYRUN, rather than leaving the website.
  • Displayed the stream directly at the top of the event thread.
  • Displayed live streams on the portal, linked by event times.
However, with all this, including streaming in the calendar created some problems I did not expect:
  • If an event had a stream, and the event was upcoming/running, but the stream wasn't live, the stream would be listed on the front page anyways. It devalued the purpose of the information if the portal block could display offline streams.
  • Most major events which have Soulcalibur... don't stream it. So the event gets listed, but no one cares because there is no Soulcalibur, thus further devaluing the information.
  • Malicious users could game the system in order to falsely support their stream; such as putting up false events with erroneous start/end times in order to make sure their stream always stayed in the portal block. Because of this, we had to moderate event submissions and changes and this not only created extra work for our moderators, but also frustrations for users as they had to wait for their events to be approved.
  • People didn't actually like having streams embedded on event threads; especially when they wanted to read the thread. Every time a user changed the thread page, the stream would reload, play a loud and obnoxious advertisement and just piss readers off.
  • Streaming has really taken off and now some events have multiple streams! There were workarounds to set up multiple streams for events, but they weren't very feasible and it would be wrong to expect users to go through the process to do it.
So what have I done to fix thease issues? Firstly, the ENTIRE streaming system in the Event Calendar has been removed. Streams can no longer be linked to events (though you can still use the stream embed bbcode to put streams into the first post of an event thread).

Secondly, I created the new XenRio Live Streaming Manager! The new stream manager is very different in that you don't need to set up any events, approved streams will automatically get displayed the moment they start playing a Soulcalibur game (according to Twitch.TV).

The way XenRio works is that every 5 minutes, it scrapes the Twitch.TV API and searches for information from a list of pre-approved channels. The scrape returns data on all currently live streams from the channel list. The approved channels list can be found here; if your stream is not on this list, you can use the "submit channel" link in the stream section and it will be reviewed by a moderator.

After the scrape, we parse out the live stream information, and if your stream is playing a game in the approved games list, it will be added to the live streams! Thats it! No need to schedule your stream on the calendar anymore; just get your stream added to the list, play Soulcalibur, and win!

The "Live Streaming Central" forum has been cleared as well. If you are a live streamer, and would like to make a thread for your streams, you can! As well, you can embed your stream using a simple code:
Code:
[stream]1[/stream]
The above code uses your channel ID here on 8WAYRUN, or if you wish, you can do it manually:
Code:
[stream=twitch.tv]8wayrun[/stream]

 
Jason Axelrod

Jason Axelrod

Owner and Operator of 8WAYRUN
So Basically, What You're Saying Is That We Have To Deal With More MLP Marathons And Bad SCV. Gotcha. Now Where Is This A Good Thing?
 
Displaying upcoming events on the forum is unnecessary since there are not many events for Soulcalibur or people that go to them. You can continue to display this under Tournaments & Events.

The streaming system built into the calendar shouldn’t have been completely wiped out because it was still useful. All it needed was some changes to it to make it actually user friendly. This is the main reason where the extra work comes from.

If an event didn’t have a stream that was live, it devalued that block some, but now in its place there’s nothing for someone to watch because you scrapped entire system, giving more reason for people to leave 8wayrun. Nor are people going to put in the extra work that you are now forcing them to do just to have their stream appear on this site.

The BBCode is good, but most are clueless on how to use code.

Most majors that had SCV did stream it because I was the one managing the system because of how unintuitive you designed it until my admin rights were taken away for whatever reason that wasn’t told to me, and posting information so people knew when to watch it.

A malicious user wouldn’t have an event to begin with. The only events that stayed in the portal block were because they were either recurring events that no longer existed which I would remove/update, or their duration was set to some stupid length of time because of how unfriendly the system was for entering start/end times. If you would just let people simply put a start time and an end time instead of forcing them to actually count how many hours that their event was going to last, it would take care of this problem.

Removing the automatic embeds from tournament threads is really the main thing that should have been done, not scrapping the entire system. Now you put more work on the organizers to have their stream shown, and the link to the stream is no longer clearly shown at the top. Why not show the stream when it’s live instead of based on the event duration? That would have been a better solution than trashing the entire system. Or possibly, hide the embed behind a Show Stream button.

The stream manager is a good thing, but in the process you made it more difficult to show streams for tournaments because now you made them dependent on being in the approved channel list and in the approved game list which they won’t since the scrape will miss them.

Not to mention the sites that uses your software outside of 8wayrun. Why scrape the entire thing because of what’s going on here? Plus people want to watch more than just Soulcalibur, but now they won’t see anything and are forced to leave the site.

Ideally you should have two functions: one for automatically displaying an approved stream when it goes live, and a second for automatically displaying an event stream or streams when they are live and not by the event duration.
 
Thanks for your input Malice, a lot of the points you brought up I thought about when making the changes.

Displaying upcoming events I think is now more necessary than ever. With low event turnout, the more events we can promote the better. Putting them on the forefront of the website can't hurt.

The new system has LESS work for streamers. You no longer need to set up an event to show your stream; and if your event has multiple streams, you no longer need to create multiple events to show them. Once your stream has been added to the approved list, you NEVER have to do anything again. The moment you start streaming a Soulcalibur game, you get posted on the stream list.

The BBcode is simple as shit. If you can't figure it out, you dont deserve to stream.

Malicious users didn't have events because we moderated the events and forced approval for ANY changes. This created more work for both users and moderators. Getting rid of the stream system in the calendar removes the incentive for malicious users, thus making things way easier on moderators.

The scrape happens every 5 minutes. In the past, events had to be approved by moderators... each and every event. Now, only the stream has to be approved... and only ONCE. The moment you change the game on Twitch.TV to a Soulcalibur related game, the scrape will pick up the stream within 5 minutes.

Not to mention, having stream in two different systems would have confused users. So I opted to remove it from the event system entirely for a clearly better system.
 
Thanks for your input Malice, a lot of the points you brought up I thought about when making the changes.

Displaying upcoming events I think is now more necessary than ever. With low event turnout, the more events we can promote the better. Putting them on the forefront of the website can't hurt.


It doesn’t hurt, but I still don’t think the former should not have been thrown out entirely. Why not incorporate the functions of both into that one module? It’s not necessary to show the original poster’s forum icon when there’s already a hyperlink to the event thread. It would be nice if that space linked to a stream or removed to show more of the event title, or have that icon change when a stream is live. You should also just show the city and state there so that it doesn’t run off. If the goal is to grab people’s attention, then just that will be enough.


The new system has LESS work for streamers. You no longer need to set up an event to show your stream; and if your event has multiple streams, you no longer need to create multiple events to show them. Once your stream has been added to the approved list, you NEVER have to do anything again. The moment you start streaming a Soulcalibur game, you get posted on the stream list.


Less work for streamers I agree which is why I think you can also get rid of the live streaming section now that this system in place. But my point is about tournaments. Now there’s more work involved in having them showcased which is why the old system shouldn’t have been thrown out entirely.



And unless I’m mistaken, if it’s dependent on them being in the approved stream list as well as broadcasting an approved game, then it will miss the scrub since most tournaments don’t update the game that they are broadcasting. Plus most want to watch an entire event, not just when Soulcalibur is live.

Plus what about services like uStream. What happens when someone isn’t using Twitch? What happens down the road if someone else overtakes Twitch? That’s why the old system should be there in some form, not removed completely.


The BBcode is simple as shit. If you can't figure it out, you dont deserve to stream.

But who wants to go through those extra steps? There's not a need to automatically embed a stream, but there is to show one automatically on the forum, as well as to know where they can find the stream or streams.

Malicious users didn't have events because we moderated the events and forced approval for ANY changes. This created more work for both users and moderators. Getting rid of the stream system in the calendar removes the incentive for malicious users, thus making things way easier on moderators.

Moderators don't do crap as it is.

The scrape happens every 5 minutes. In the past, events had to be approved by moderators... each and every event. Now, only the stream has to be approved... and only ONCE. The moment you change the game on Twitch.TV to a Soulcalibur related game, the scrape will pick up the stream within 5 minutes.

Not to mention, having stream in two different systems would have confused users. So I opted to remove it from the event system entirely for a clearly better system.

It's not clearly better. What about streams that aren't on Twitch? What's the process for showing a stream on uStream?
 
Showing all streams regardless of what game that they are playing doesn’t address the problems I have with the system. If 8WayRun was a generic site, this would be fine. Plus other websites already show approved streams regardless of the game that they are playing.

I can give you more suggestions if you want them.
 
Here's the one thing I would like to see:

To be able to add the link for a stream to a tournament thread and have it appear on the livestream list for the duration of that event without the current restrictions that are in place for adding a stream.

I don't need it to automatically appear in the livestream module, but if it meets the qualifications to appear in that module (approved channel + approved game), then it should.

I also don't want to just add a channel to the approved list if they only stream Calibur once in a blue moon since this is still a site pertaining to Soulcalibur, but it shouldn't be a problem to show event streams now that you are showing a list of streams regardless of what game that they are playing since your original issue was having certain streams show up automatically on the forum.

I don't know if your modules also support uStream, but it would be a plus since the PS4 will allow direct console streaming via uStream. Would be nice to look ahead to the future since streaming is really going to take off once we hit that next console generation. Maybe the next crappy console from M$ may offer the same functionality as well.

You may also want to add a tab to the top of the forum just so more are aware that there is a page dedicated to live streams.
 
I don't know if your modules also support uStream, but it would be a plus since the PS4 will allow direct console streaming via uStream. Would be nice to look ahead to the future since streaming is really going to take off once we hit that next console generation. Maybe the next crappy console from M$ may offer the same functionality as well.
The system is built to expand with service portability. The current problem right now is the uStream API has not been updated in FOUR YEARS and currently doesn't allow stream scrapes.
 
What about embeds? I don't need a scrape for uStream, just to be able to do a scheduled embed. But it's not a big deal since twitch.tv is the preferred service
 
What about embeds? I don't need a scrape for uStream, just to be able to do a scheduled embed. But it's not a big deal since twitch.tv is the preferred service
That is possible, I programmed the system so that services can have channels, without the periodic stream scrapes, to support systems like uStream and Livestream that don't have scrape support in their APIs....

The problem is right now fetching channel information from uStream is almost impossible. Ustream actually has two different types of channels... example:

http://www.ustream.tv/leolaporte
http://www.ustream.tv/channel/leolaporte

These are actually two DIFFERENT channels. You can fetch channel information about "channel/leolaport", but not "leolaporte". Now when someone tries to use embed codes to put a ustream channel in a post, there is no way for the system to determine which type of channel it is... if its the first type, then we're out of luck.
 
How hard would it be to add a stream link to a tournament thread and have it appear on the stream page like we used to have previously?

Other than that, everything looks great.
 
How hard would it be to add a stream link to a tournament thread and have it appear on the stream page like we used to have previously?

Other than that, everything looks great.
[stream=twitch]channel_name[/stream]
 
That's not what I asked.
I already explained in the OP why we don't embed streams at the top of threads anymore. If an event organizer wants to have streams in their thread, they can put it in the OP; which also allows them to have multiple streams.
 
Okay, support for Ustream.TV and Livestream have been added, with some limitations. Ustream and Livestream's APIs support getting channel information, but they do not support live stream scraping. So you can submit channels on those services (to embed the chatroom on the forums), but they will never show up as live streams in the live stream list... until those websites update their APIs.

In addition, the Ustream submissions only support Ustream's TRUE URLs, not their vanity URLs. For instance, the channel:
Code:
http://www.ustream.tv/leolaporte
Will not work... this is because that is not the true URL of that channel, its a vanity URL. There is no way for the system to know the proper place to get that channel's information. So if you wanted to embed that channel, you would have to use one of that channel's true URLs:
Code:
http://www.ustream.tv/channel/leo-laporte-live
http://www.ustream.tv/channel/1524
Thankfully though, you can get the true URL by clicking the SHARE > LINK URL button on player block for a channel.

In addition, for unapproved channels, if you wish to use the manual embed, the following is NOT enough:
Code:
[stream=ustream]leo-laporte-live[/stream]
You actually need to provide additional info in the form of the channel ID:
Code:
[stream=ustream]leo-laporte-live,1524[/stream]
This is once again, because Ustream's API sucks and hasn't been updated in 4 years.
 
Hey guys, I've made some more changes to my stream browser:

http://8wayrun.com/streams/

Now there are "category" options. I have 2 categories set up right now: 3D fighters and 2D fighters... but I can add more categories if I wish. Live streams are routed into those categories depending on which games the live streams are currently listed as playing.

http://8wayrun.com/streams/2d-fighters.2/category
http://8wayrun.com/streams/3d-fighters.1/category

In the past, I have restricted people from submitting channels that don't play 3D fighting games. It was to put emphasis on only 3D fighting games. Now, ANYONE who plays fighting games may submit their channel to the approved channels list.
 

Forum statistics

Threads
14,899
Messages
676,639
Members
17,200
Latest member
omar
Back