• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/11

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

11 Cards in this Set

  • Front
  • Back
Describe the peer-to-peer server model.
- Game traffic flows directly from each peer to each other peer

- Each peer sends action information to every other peer. Peers must use this information in exactly the same way to produce exactly the same results.

- All peers must agree exactly about what happens in the game because there is no authority (server) to perform corrections.
Describe the client-server model.
- The server has absolute authority – “if the server didn’t see it, it didn’t happen”

- Players (clients) issue message only to the server (and not to other players)*

- The server sends game updates to the clients (players)
What is a dedicated server?
A Dedicated Server is a process who sole function is to serve clients.

The dedicated server:
- Exists as its own process
- Serves remote clients
What is a listen server?
In a Listen Server, one process has both a client and a server thread.

The listen server:
- Serves remote clients
- Serves the local client (no latency)
What are the tasks usually required of a gaming server?
idk, lul
What are the tasks usually required of a gaming client?
idk, lul
What is the purpose of having a Master Server for a game or application?
- Client Contacts to find games
- Server contacts to update master
Client-Server
- Each game needs a server.
- Approximate representation of game world.
- Scales well to many players.
- Responsiveness determined by server.
- Can not continue game if server crashes or disconnects.
Peer-to-Peer
- Games do not need a server.
- Exact representation of game world.
- Does not scale well.
- Responsiveness determined by slowest peer.
- No server so game can continue until all players disconnect.
Describe the process NAT:
Packet sent with clients IP and Port
|
NAT replaces IP and Port with it's own
|
Packet is forwarded to server
|
Server creates response packet
|
NAT replaces IP and port with originals
|
Client receives packet at it's own port
What is NAT?
NAT allows a network to share a single internet connection over a single IP address.