Author Topic: Is a channel locked to a specific level?  (Read 5012 times)

Shifty Geezer

  • Full Member
  • ***
  • Thank You
  • -Given: 7
  • -Receive: 9
  • Posts: 226
    • View Profile
Is a channel locked to a specific level?
« on: July 25, 2016, 01:39:32 PM »
I'm wanting drop-in, drop-out coop. I have a preparation screen followed by the level. The intention was that a new player can pick their choices in the prep screen while the main game is ongoing, then join the rest of the team. Having just tried this, even though I call JoinChannel with a specific scene, I'm sent straight to the level that the host is on.

Does the implementation of "JoinChannel(num, scene)" not actually allow for that? If not, how do I go about drop-in coop? Think Diablo 3 where you can see your team's adventurers in the menu screen while they are actively playing in a level, and can pick your own character to fit before jumping in with them.

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Is a channel locked to a specific level?
« Reply #1 on: July 26, 2016, 11:00:47 PM »
In Windward newly connected players all go to a specific channel where they are able to see the world map and choose the region they want to travel to. Only after they click Join does it do JoinChannel on whatever region's ID they chose.

TNManager.LoadLevel is permanent. Once the host changes the level, all newly joined players will always end up in the latest scene. You shouldn't use it in your case just like I never used it in Windward.

Shifty Geezer

  • Full Member
  • ***
  • Thank You
  • -Given: 7
  • -Receive: 9
  • Posts: 226
    • View Profile
Re: Is a channel locked to a specific level?
« Reply #2 on: July 27, 2016, 03:26:49 PM »
Yep. Replacing with JoinChannel, it works.