How use context ID (like in guild hall) to create instance?

Added by mmodev almost 8 years ago

Does Ryzom support instances like in other MMOs (group fight with boss in the instance for group)

Looks like Ring is move in that direction but it's does not allow for team to just go there without a player who created it present to manage it.


Replies (6)

RE: Does Ryzom support instances? - Added by nimetu almost 8 years ago

there is createDynamicAIInstance that Ring is using.

RE: Does Ryzom support instances? - Added by jwenting almost 8 years ago

There are no instances, as Ryzom doesn't revolve around the idea that a team does not affect the world around them.
If bosses were instanced for example, there'd be no boss spawns to look for and hope you find them before someone else does.
Everyone would have constant access to all bosses, irrespective of someone else killing them.

It's a different mode of gameplay entirely, more suited to a quest driven game than a world driven one, as the actions of any (group of) player(s) do not in any way influence the world as experienced by anyone else.

The Ring is another matter, as that's explicitly defined to hold Ring scenarios as entities separate from the world at large in order to prevent players from giving themselves (or their friends) advantages over others by hosting scenarios with a very explicit purpose (like boss farming, a main reason you can't take things looted in the Ring outside of the Ring).

RE: Does Ryzom support instances? - Added by mmodev almost 8 years ago

Looks like ring is technically instance with just a few limitation comparing to common instance present in other mmorpg games.

So question is...

How can I modify ring to allow players to:

1. Play when creator is not present

2. Allow only 1 team to enter 1 instance of ring scenario. In other words only team members can enter the same ring scenario.

3. Allow to take loot outside of instance back to the game world

I would appreciate technical answer

RE: How to change ring scenario code to have instance support? - Added by jwenting almost 8 years ago

1) would need a rewrite of the Ring server. Currently scenarios are hosted on the creator's computer.
2) should be possible to arrange. Ryzom server knows you're teamed, I assume that could be communicated to the Ring server
3) is disabled to prevent people set up private scenarios for farming bosses. Enable that and I could create a Ring scenario that spawns Dolak every 5 minutes, for example, making it ridiculously easy to gather massive amounts of bossmats very quickly.
3a) for the same reason you don't get experience in the Ring.

RE: How to change ring scenario code to have instance support? - Added by Toro almost 8 years ago

1) would need a rewrite of the Ring server. Currently scenarios are hosted on the creator's computer.

It's the main concern about The Ring.
Very few use it because you cannot play when you host a ring session, even if it's masterless.
Hopes the Ryzom Core team will change that concern one day. Be able to host sessions in an independent server should give a major boost to the use of Ryzom Ring

RE: How to change ring scenario code to have instance support? - Added by mmodev almost 8 years ago

Ok, since ring scenario is hosted on client computer looks like it does no make sense to use it for an instance in current form.

How about creating instance using context ID to create instance the same way guild hall works.

Currently only guild members see other guild members in guild hall but not characters from other guilds.

So looks like it may be possible to do mobs only visible by guild members (and mobs only guild members) - kind like guild only dungeon.

Is this possible to do?

If possible - how to make mob to see only guild members (and guild members to see only their own mobs)

I would appreciate technical answer

(1-6/6)