Game set – Ylands
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 69: | Line 69: | ||
=Notes= | =Notes= | ||
*See also: [[Ylands Tile - Reserve game session|'''Reserve game session''']] | *See also: [[Ylands Tile - Reserve game session|'''Reserve game session''']] | ||
---- | |||
{{Ylands editor navbox}} | |||
[[Category: How-to]] | [[Category: How-to]] |
Revision as of 14:29, 13 January 2020
Overview
Game set is a "bundle" of custom games linked together. All games included in a Game set can share same Storage and, if there are available instances, Players can be transferred between those games.
- To be fully included in the set, custom game have to be uploaded onto workshop.
- Player transfer can be achieved only between already running game instances. It is not possible to transfer player when game is run locally.
- Game instance = game running on official dedicated server.
- Target instance is chosen automatically.
- If there wont be any instance available, new instance will be spawned automatically.
Game set storage
- Work similar way as Storage, but can be accessed from any game in the set.
- Game set storage data are always unique to a specific player.
- Storage data can be updated only if owning player is actually connected to the game (it will not work on disconnected players).
Create and add games to Game set
First step in order to have one more custom games in one set is to create new Game set. All games to be included in a set need to be added to the set locally and then published to Workshop.
Create new Game set
- Enter editor.
- Navigate Editor menu -> Game set manager to open Game set window
- Click "Create game set" button and enter name
Add game
- Open Custom game which you want to include in a set
- Open a game set by clicking the "Edit" button.
- If currently opened custom game is not part of the game set "Add current game" button should be available.
- Add current game to game set -> game should appear in the list with note "Added locally"
- Local games are not yet part of the Game set
- In order to update the Game set with new game on back-end, it is necesery to publish that games to workshop.
- Export the game.
- Publish (or update) the game onto Workshop.
- Open the Game set manager and observe the published game in the list without "Added locally" note.
Add Game set variables
- All games used in a Game set can share same Storage.
- Use "Storage" tab in Game set properties to modify the storage.
- Use "Add new variable" button to add new variable to storage.
- Set variable name, type and default value.
- Important
- Pay attention to variable type setting, this cannot be changed later!
- New variable is committed to Game storage right after variable settings are confirmed.
- Once committed, storage variables cannot be deleted, only marked as "obsolete" (to assure continuous game compatibility).
- Storage variables will become available in Visual scripting under Variables -> Game set category.
- Game storage variables can be used in same way as entity storage variables, but in this case the owner always have to be a player.
How to transfer player between games
- Once a game is part of a Game set it possible to transfer players between these games via Visual scripting.
- Relevant script instructions can be found in category Game -> Multiplayer in Visual scripting.
- Reserve game session - This instruction will try to reserve a session for given players.
- Dispatch game session - This instruction will dispatch players to reserved session.
- To obtain Game ID (Guid) open the Game set and click Get ID button.
Notes
- See also: Reserve game session