Playlyfe Migration Issues
After you've designed and deployed your game, there are times when you'd want to change the design. Maybe the name of one of your badges is misspelt, or maybe your team roles are jumbled up, or you want to rework your process design.
Playlyfe houses a bunch of resolver bots, who work in the background and resolve all these design changes quite well. But there are dark times when you make changes which confuse our dear bots. In those times of trouble, we ask you to step up to the monumental task of deciding what to do with those changes. When you simulate (or launch) your game after making some breaking changes, we pause the deployment and throw out a bunch of Issues which you have to manually resolve before going ahead with the deployment.
What follows is a list of issues which our Platform produces, and the possible fixes for each issue.
Delete a Metric Design
An existing metric is deleted.
|METRIC_DESTROY||Remove the deleted metric from scores of all players in the game.|
Decrease a Point Metric's Maximum Value
When the maximum value of a point metric has been reduced.
|METRIC_POINT_MAX_LIMIT_SET||If the player's score value of the metric has exceeded the new maximum limit, it will be reduced to the new maximum.|
Increase a Point Metric's Minimum Value
When the minimum value of a point metric has been increased.
|METRIC_POINT_MIN_LIMIT_SET||If a player has a score below the new minimum, their score will be changed to it.|
Decrease a Set Metric Item's Max Limit
If the maximum item count for an item in a set metric has been reduced.
|METRIC_SET_ITEM_MAX_LIMIT_SET||If a player has exceeded the new item limit, the player's item count is set to the limit.|
Remove an Item from a Set Metric
Remove an Item from a set metric.
|METRIC_SET_ITEM_REMOVE||If a player has the set metric item, remove it.|
|METRIC_SET_ITEM_REPLACE||If a player has the set metric item, replace it with another item.|
Remove a State from a State Metric
If a state in a state metric is removed.
|METRIC_STATE_STATE_REMOVE||If a player has the state, remove the state.|
|METRIC_STATE_STATE_REPLACE||If a player has the state, replace it with another state.|
Delete a Process Design
When a process design is removed.
|PROCESS_DESTROY||Destroy all instances of this process design.|
Remove a Process Access Setting
If an access setting has been removed.
|PROCESS_ACCESS_SETTING_REPLACE||If a process instance has the deleted setting, it will be replaced by the next most secure setting.|
Remove a Lane from a Process
Remove a lane from a process.
|PROCESS_LANE_REPLACE||All performers in the deleted lane will now be moved to another lane.|
Change the Structure of a Process
Change the structure of a process. Options are to either delete all existing instance of the design or change their state to cancelled.
|PROCESS_CANCEL||Change the state of the instance to cancelled.|
|PROCESS_DESTROY||Delete the process instance.|
Delete a Team Design
When a team design is removed.
|TEAM_DESTROY||Disband all instance of teams of that design.|
Remove a Role in a Team
Remove a role in a team.
|TEAM_ROLE_REPLACE||Replace the role of player with a different one.|
Remove an Access Setting from a Team
Remove an access setting from a team design.
|TEAM_ACCESS_SETTING_REPLACE||Access setting of instance with the removed access setting will be changed to the next most strict setting.|