Multiplayer Settings

Subscribe to Multiplayer Settings 17 posts, 2 voices

 
?path=j Juergen Stro... 28 posts Hi,

On the document settings tab one can find a multiplayer settings option. I tried to find some documentation on this, but I was not successful. Could you provide further information on these settings?

More specifically, is it possible to connect a multiplayer role with a subscript range so that for each role the appropriate information is displayed? I have defined 10 roles c1 to c10; in the model a company array is used with a range from c1 to c10. The cockpits for the 10 players are identically structured - except from the variable values displayed. Is it possible to use the [?] and somehow link the c1 role to the c1 subscript?

Thank you very much for your answer.

Best

Jürgen
 
?path=billy&height=32 Billy Schoen... Administrator 255 posts Hi Jürgen

Yes, it is very much so possible to do that.

First you will need to use the following field in your Model

M MultiplayerRolesRange = <some range>

You will not be able to use the more usual

M MultiplayerRoles = role 1, role 2

Then in the document settings panel you want to select the Multiplayer Settings group of options, then check of the box that says select User Role from Multiplayer Roles Range.  This will ensure that ? is represented by the users role.

Billy
 
?path=j Juergen Stro... 28 posts Hi Billy,

I was just about to try your solution. After I replaced MultiplayerRoles through MultiplayerRolesRange all of my roles were gone. So in the User Setting there was no role I could assign to the user.
I thought that this might be part of the "Range". So I tried to define an Range with the Roles and let the MultiplayerRolesRange assign to this range. Unfortunately I got an error message when I tried to save the Range.

May you can help me, by what I have done wrong?

Another thing is, I tried to use the ? instead of the role, but I got an error message from forio saying that I used an "*" instead of an specific role. I guess this problem is based on the missing roles from my first question?

Thank you!

Max
 
?path=billy&height=32 Billy Schoen... Administrator 255 posts Hey,

You want your properties to look like this:

M MultiplayerRolesRange = Company

P Intended Production Quantity CP.SaveResult = true
P Price per Unit CP.SaveResult = true

Once you fix that the rest will go away.

Billy
 
?path=j Juergen Stro... 28 posts Thank you so much! Now it works just fine!

Sorry for asking, but two more question just popped up while testing the sim:

1:
The two .SaveResult Variables the sim has, I wanted to select them as a Variable in the "Run Table" to display them. But actually I find no option to select them for the table. You have any guess what I might have done wrong?

2:
My Gaming Leader now has one Role in this game. When I hit the "Step" Button the sim steps forward and I can see this at my players page, that the run count increases. But on my Gaming Leader page, everything stays the same. When I log the leader out and then in again I am in the current round. Normally I would expect that the leader is shown the same current data. Have you any guess what I might did wrong?

Thank you!

Max

 
?path=billy&height=32 Billy Schoen... Administrator 255 posts Hi,

#1: Make sure that you are setting the .SaveResult property correctly (http://forio.com/simulate/docs/index.php/page/316)

#2: For this I think we are going to have to work together more closely for me to understand.  Juergen has my e-mail address.  Would it be possible for you to e-mail me a link to the sim, the logins (user names and passwords) and a set of step by step instructions to reproduce your problem?  I wonder if your problems are because the Gaming Leader is no longer a role because you switched to using the range Company as the source of your multiplayer roles.

Billy
 
?path=j Juergen Stro... 28 posts Hi Billy,

finally I solved the problem for number two. The reason was a self-created variable.
I used this variable for showing that a player clicked the submit button so the team leader could see that the user is ready.
Do you have any guess how this could be solved?

Thanks,
Max
 
?path=billy&height=32 Billy Schoen... Administrator 255 posts Hi Max,

It sounds like you want there to be a variable that the user sets which informs the facilitator that they are ready to advance?  

Please let me know if this is what you are interested in doing.  If so I can let you know how.

Thanks!

Billy
 
?path=j Juergen Stro... 28 posts Hey Billy,

that's exactly what I wanted!

Thanks,
Max
 
?path=billy&height=32 Billy Schoen... Administrator 255 posts Hi,

Sorry for the delay here.  We first need to fix a bug within Simulate before I can confirm my set of steps to solve your problem.  When do you need this information by?

Thanks!

Billy
 
?path=j Juergen Stro... 28 posts Hey Billy,

no problem I had some delay for myself. Now I'm back working on the Sim and it would be nice if you could help me with the problem.

Another problem occurred to me. On the Facilitator_Cockpit Page I can choose the active Companys and Products for the run. When I reset the sim I can click the check-boxes, after I started the sim (by the saving Result command) I expected that Forio will take my decision from the checkboxes. Instead of this, it uses the number of active companies that are defined in the model, so I have no chance to change the number of the comps, except in changing them in the model. Have used a wrong variable for this, that could not overrite the model?

Thanks you!

Max
 
?path=billy&height=32 Billy Schoen... Administrator 255 posts Hi Max,

We are still tracking down the issue that you mentioned before.  Lately things have been quite busy here so I apologize for the delay!

The issue that you are experiencing now is that when you set those variables as a facilitator you are setting them for your Run, not as the defaults for everyone in the class.

To set them as defaults for everyone in the class what you need to do is have a button, and to it add the following actions:

1. Set Default Run

What this action does is that the current state of your run (all decisions, time, etc etc) and set that as the starting point for any new runs generated.

What this means is that before you call Set Default you need to make sure that you first reset, so the set of steps should be:

1. Press a button labeled Reset Simulation (with Reset Simulation action)
2. Set any decisions you want to be default
3. Press the button I just described with the Set Default run action.

Best,

Billy
 
?path=j Juergen Stro... 28 posts Hey Billy,

thanks for the Default Run hint, works perfectly.

As soon as you have time to deal with variable problem, that the team leader can see if the players had made their decision, just let me know!

Thanks and all the best,

Max
 
?path=billy&height=32 Billy Schoen... Administrator 255 posts Great,

Glad to hear the default_run works for your needs.

I will keep you up to date on the advance decision issue.

Best,

Billy
 
?path=billy&height=32 Billy Schoen... Administrator 255 posts Hi Max,

So the issue that was preventing me from being able to investigate your issues around the ability for a facilitator to know when the users are ready to advance has been solved.  What you are going to want to do is the following:

Create a variable like this:

D Advance Decision[Team] = 0
P Advance Decision.ExecuteDecisionImmediately = true
P Advance Decision.SaveResult = true
P Advance Decision.ResetDecision = true

Then using a Multiplayer In Progress Run Table you will want to add columns for the Advance Decision variable.  Then when a player wants to mark that they are ready to advance they set the variable Advance Decision to 1.  

This should be all that you need.  Please let me know otherwise

Billy


 
?path=j Juergen Stro... 28 posts Great,

Thank you very much, Billy. Does this also work with a Vensim model? It would be no problem to introduce such a variable. As fas as I learned, ExecuteDecisionImmediately is always on for Vensim models. Does the .ResetDecision = true command work?

Thank you very much for your answer.

Jürgen
 
?path=billy&height=32 Billy Schoen... Administrator 255 posts Hi Jürgen,

ExecuteDecisionImmediately does not work with Vensim models (its always off) and ResetDecision does not work either.  Both of these are limitations of the Vensim engine.  Let me see if I can't think of another way of having players signal to their facilitators that they are ready to advance the simulation.

Billy

Please log in to reply to topics.

Forums Support