mirror of
https://github.com/giongto35/cloud-game.git
synced 2026-07-21 00:59:22 +00:00
* Introduce Makefile and go vendor directory for faster build * WIP: Refactor cloud-game codebase with spliting overlord and worker binary * Fix all issues and have a running build * Complete first version of refactor
19 lines
559 B
Go
19 lines
559 B
Go
package overlord
|
|
|
|
// Session represents a session connected from the browser to the current server
|
|
// It requires one connection to browser and one connection to the overlord
|
|
// connection to browser is 1-1. connection to overlord is n - 1
|
|
// Peerconnection can be from other server to ensure better latency
|
|
type Session struct {
|
|
ID string
|
|
BrowserClient *BrowserClient
|
|
WorkerClient *WorkerClient
|
|
// OverlordClient *OverlordClient
|
|
// peerconnection *webrtc.WebRTC
|
|
|
|
// TODO: Decouple this
|
|
handler *Server
|
|
|
|
ServerID string
|
|
RoomID string
|
|
}
|