Title: | 'Amazon Web Services' Game Development Services |
---|---|
Description: | Interface to 'Amazon Web Services' game development services, including 'GameLift' game server hosting <https://aws.amazon.com/gametech/>. |
Authors: | David Kretch [aut], Adam Banker [aut], Dyfan Jones [cre], Amazon.com, Inc. [cph] |
Maintainer: | Dyfan Jones <[email protected]> |
License: | Apache License (>= 2.0) |
Version: | 0.7.0 |
Built: | 2024-10-04 09:22:36 UTC |
Source: | https://github.com/paws-r/paws |
Amazon GameLift Service
GameLift provides solutions for hosting session-based multiplayer game servers in the cloud, including tools for deploying, operating, and scaling game servers. Built on AWS global computing infrastructure, GameLift helps you deliver high-performance, high-reliability, low-cost game servers while dynamically scaling your resource usage to meet player demand.
About GameLift solutions
Get more information on these GameLift solutions in the Amazon GameLift Developer Guide.
Managed GameLift – GameLift offers a fully managed service to set up and maintain computing machines for hosting, manage game session and player session life cycle, and handle security, storage, and performance tracking. You can use automatic scaling tools to balance hosting costs against meeting player demand., configure your game session management to minimize player latency, or add FlexMatch for matchmaking.
Managed GameLift with Realtime Servers – With GameLift Realtime Servers, you can quickly configure and set up game servers for your game. Realtime Servers provides a game server framework with core Amazon GameLift infrastructure already built in.
GameLift FleetIQ – Use GameLift FleetIQ as a standalone feature while managing your own EC2 instances and Auto Scaling groups for game hosting. GameLift FleetIQ provides optimizations that make low-cost Spot Instances viable for game hosting.
About this API Reference
This reference guide describes the low-level service API for Amazon GameLift. You can find links to language-specific SDK guides and the AWS CLI reference with each operation and data type topic. Useful links:
gamelift(config = list())
gamelift(config = list())
config |
Optional configuration of credentials, endpoint, and/or region. |
A client for the service. You can call the service's operations using
syntax like svc$operation(...)
, where svc
is the name you've assigned
to the client. The available operations are listed in the
Operations section.
svc <- gamelift( config = list( credentials = list( creds = list( access_key_id = "string", secret_access_key = "string", session_token = "string" ), profile = "string" ), endpoint = "string", region = "string" ) )
accept_match | Registers a player's acceptance or rejection of a proposed FlexMatch match |
claim_game_server | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
create_alias | Creates an alias for a fleet |
create_build | Creates a new Amazon GameLift build resource for your game server binary files |
create_fleet | Creates a new fleet to run your game servers |
create_game_server_group | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
create_game_session | Creates a multiplayer game session for players |
create_game_session_queue | Establishes a new queue for processing requests to place new game sessions |
create_matchmaking_configuration | Defines a new matchmaking configuration for use with FlexMatch |
create_matchmaking_rule_set | Creates a new rule set for FlexMatch matchmaking |
create_player_session | Reserves an open player slot in an active game session |
create_player_sessions | Reserves open slots in a game session for a group of players |
create_script | Creates a new script record for your Realtime Servers script |
create_vpc_peering_authorization | Requests authorization to create or delete a peer connection between the VPC for your Amazon GameLift fleet and a virtual private cloud (VPC) in your AWS account |
create_vpc_peering_connection | Establishes a VPC peering connection between a virtual private cloud (VPC) in an AWS account with the VPC for your Amazon GameLift fleet |
delete_alias | Deletes an alias |
delete_build | Deletes a build |
delete_fleet | Deletes everything related to a fleet |
delete_game_server_group | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
delete_game_session_queue | Deletes a game session queue |
delete_matchmaking_configuration | Permanently removes a FlexMatch matchmaking configuration |
delete_matchmaking_rule_set | Deletes an existing matchmaking rule set |
delete_scaling_policy | Deletes a fleet scaling policy |
delete_script | Deletes a Realtime script |
delete_vpc_peering_authorization | Cancels a pending VPC peering authorization for the specified VPC |
delete_vpc_peering_connection | Removes a VPC peering connection |
deregister_game_server | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
describe_alias | Retrieves properties for an alias |
describe_build | Retrieves properties for a custom game build |
describe_ec2_instance_limits | Retrieves the following information for the specified EC2 instance type: |
describe_fleet_attributes | Retrieves core properties, including configuration, status, and metadata, for a fleet |
describe_fleet_capacity | Retrieves the current capacity statistics for one or more fleets |
describe_fleet_events | Retrieves entries from the specified fleet's event log |
describe_fleet_port_settings | Retrieves a fleet's inbound connection permissions |
describe_fleet_utilization | Retrieves utilization statistics for one or more fleets |
describe_game_server | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
describe_game_server_group | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
describe_game_server_instances | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
describe_game_session_details | Retrieves properties, including the protection policy in force, for one or more game sessions |
describe_game_session_placement | Retrieves properties and current status of a game session placement request |
describe_game_session_queues | Retrieves the properties for one or more game session queues |
describe_game_sessions | Retrieves a set of one or more game sessions |
describe_instances | Retrieves information about a fleet's instances, including instance IDs |
describe_matchmaking | Retrieves one or more matchmaking tickets |
describe_matchmaking_configurations | Retrieves the details of FlexMatch matchmaking configurations |
describe_matchmaking_rule_sets | Retrieves the details for FlexMatch matchmaking rule sets |
describe_player_sessions | Retrieves properties for one or more player sessions |
describe_runtime_configuration | Retrieves a fleet's runtime configuration settings |
describe_scaling_policies | Retrieves all scaling policies applied to a fleet |
describe_script | Retrieves properties for a Realtime script |
describe_vpc_peering_authorizations | Retrieves valid VPC peering authorizations that are pending for the AWS account |
describe_vpc_peering_connections | Retrieves information on VPC peering connections |
get_game_session_log_url | Retrieves the location of stored game session logs for a specified game session |
get_instance_access | Requests remote access to a fleet instance |
list_aliases | Retrieves all aliases for this AWS account |
list_builds | Retrieves build resources for all builds associated with the AWS account in use |
list_fleets | Retrieves a collection of fleet resources for this AWS account |
list_game_server_groups | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
list_game_servers | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
list_scripts | Retrieves script records for all Realtime scripts that are associated with the AWS account in use |
list_tags_for_resource | Retrieves all tags that are assigned to a GameLift resource |
put_scaling_policy | Creates or updates a scaling policy for a fleet |
register_game_server | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
request_upload_credentials | Retrieves a fresh set of credentials for use when uploading a new set of game build files to Amazon GameLift's Amazon S3 |
resolve_alias | Retrieves the fleet ID that an alias is currently pointing to |
resume_game_server_group | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
search_game_sessions | Retrieves all active game sessions that match a set of search criteria and sorts them in a specified order |
start_fleet_actions | Resumes activity on a fleet that was suspended with StopFleetActions |
start_game_session_placement | Places a request for a new game session in a queue (see CreateGameSessionQueue) |
start_match_backfill | Finds new players to fill open slots in an existing game session |
start_matchmaking | Uses FlexMatch to create a game match for a group of players based on custom matchmaking rules |
stop_fleet_actions | Suspends activity on a fleet |
stop_game_session_placement | Cancels a game session placement that is in PENDING status |
stop_matchmaking | Cancels a matchmaking ticket or match backfill ticket that is currently being processed |
suspend_game_server_group | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
tag_resource | Assigns a tag to a GameLift resource |
untag_resource | Removes a tag that is assigned to a GameLift resource |
update_alias | Updates properties for an alias |
update_build | Updates metadata in a build resource, including the build name and version |
update_fleet_attributes | Updates fleet properties, including name and description, for a fleet |
update_fleet_capacity | Updates capacity settings for a fleet |
update_fleet_port_settings | Updates port settings for a fleet |
update_game_server | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
update_game_server_group | This operation is used with the Amazon GameLift FleetIQ solution and game server groups |
update_game_session | Updates game session properties |
update_game_session_queue | Updates settings for a game session queue, which determines how new game session requests in the queue are processed |
update_matchmaking_configuration | Updates settings for a FlexMatch matchmaking configuration |
update_runtime_configuration | Updates the current runtime configuration for the specified fleet, which tells Amazon GameLift how to launch server processes on instances in the fleet |
update_script | Updates Realtime script metadata and content |
validate_matchmaking_rule_set | Validates the syntax of a matchmaking rule or rule set |
## Not run: svc <- gamelift() svc$accept_match( Foo = 123 ) ## End(Not run)
## Not run: svc <- gamelift() svc$accept_match( Foo = 123 ) ## End(Not run)