mirror of
https://github.com/giongto35/cloud-game.git
synced 2026-01-23 02:34:42 +00:00
Bump to v3
This commit is contained in:
parent
faf347a44a
commit
cd056ee976
65 changed files with 185 additions and 185 deletions
|
|
@ -4,10 +4,10 @@ import (
|
|||
"math/rand"
|
||||
"time"
|
||||
|
||||
config "github.com/giongto35/cloud-game/v2/pkg/config/coordinator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/coordinator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/os"
|
||||
config "github.com/giongto35/cloud-game/v3/pkg/config/coordinator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/coordinator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/os"
|
||||
)
|
||||
|
||||
var Version = "?"
|
||||
|
|
|
|||
|
|
@ -4,11 +4,11 @@ import (
|
|||
"math/rand"
|
||||
"time"
|
||||
|
||||
config "github.com/giongto35/cloud-game/v2/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/os"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/thread"
|
||||
config "github.com/giongto35/cloud-game/v3/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/os"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/thread"
|
||||
)
|
||||
|
||||
var Version = "?"
|
||||
|
|
|
|||
2
go.mod
2
go.mod
|
|
@ -1,4 +1,4 @@
|
|||
module github.com/giongto35/cloud-game/v2
|
||||
module github.com/giongto35/cloud-game/v3
|
||||
|
||||
go 1.18
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import (
|
|||
"encoding/base64"
|
||||
"fmt"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network"
|
||||
"github.com/goccy/go-json"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import (
|
|||
"encoding/base64"
|
||||
"fmt"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network"
|
||||
)
|
||||
|
||||
type (
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package api
|
||||
|
||||
import "github.com/giongto35/cloud-game/v2/pkg/network"
|
||||
import "github.com/giongto35/cloud-game/v3/pkg/network"
|
||||
|
||||
type GameInfo struct {
|
||||
Name string `json:"name"`
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@ package com
|
|||
import (
|
||||
"encoding/json"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network"
|
||||
)
|
||||
|
||||
type (
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import (
|
|||
"errors"
|
||||
"sync"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network"
|
||||
)
|
||||
|
||||
// NetMap defines a thread-safe NetClient list.
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import (
|
|||
"sync/atomic"
|
||||
"testing"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network"
|
||||
)
|
||||
|
||||
type testClient struct {
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ import (
|
|||
"sync"
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network/websocket"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network/websocket"
|
||||
"github.com/goccy/go-json"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -10,9 +10,9 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network/websocket"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network/websocket"
|
||||
)
|
||||
|
||||
var log = logger.Default()
|
||||
|
|
|
|||
|
|
@ -3,12 +3,12 @@ package coordinator
|
|||
import (
|
||||
"flag"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/emulator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/monitoring"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/shared"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/webrtc"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/monitoring"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/shared"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/webrtc"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/games"
|
||||
)
|
||||
|
||||
type Config struct {
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import (
|
|||
"log"
|
||||
"strings"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config"
|
||||
)
|
||||
|
||||
type Webrtc struct {
|
||||
|
|
|
|||
|
|
@ -8,14 +8,14 @@ import (
|
|||
"path/filepath"
|
||||
"strings"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/emulator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/encoder"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/monitoring"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/shared"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/storage"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/webrtc"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/os"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/encoder"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/monitoring"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/shared"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/storage"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/webrtc"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/os"
|
||||
)
|
||||
|
||||
type Config struct {
|
||||
|
|
|
|||
|
|
@ -4,13 +4,13 @@ import (
|
|||
"html/template"
|
||||
"net/http"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/coordinator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/shared"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/monitoring"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network/httpx"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/service"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/coordinator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/shared"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/monitoring"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network/httpx"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/service"
|
||||
)
|
||||
|
||||
func New(conf coordinator.Config, log *logger.Logger) (services service.Group) {
|
||||
|
|
|
|||
|
|
@ -5,12 +5,12 @@ import (
|
|||
"net/http"
|
||||
"net/url"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/com"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/coordinator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/service"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/com"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/coordinator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/service"
|
||||
"github.com/rs/xid"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
package coordinator
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/com"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/coordinator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/com"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/coordinator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/games"
|
||||
)
|
||||
|
||||
type User struct {
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@ package coordinator
|
|||
import (
|
||||
"unsafe"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/webrtc"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/webrtc"
|
||||
)
|
||||
|
||||
// CheckLatency sends a list of server addresses to the user
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@ package coordinator
|
|||
import (
|
||||
"sort"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/coordinator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/coordinator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/games"
|
||||
)
|
||||
|
||||
func (u *User) HandleWebrtcInit() {
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ import (
|
|||
"fmt"
|
||||
"sync/atomic"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/com"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/com"
|
||||
)
|
||||
|
||||
type Worker struct {
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
package coordinator
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network"
|
||||
)
|
||||
|
||||
func (w *Worker) WebrtcInit(id network.Uid) (*api.WebrtcInitResponse, error) {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
package coordinator
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/com"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/com"
|
||||
)
|
||||
|
||||
func (w *Worker) HandleRegisterRoom(rq api.RegisterRoomRequest) { w.RoomId = string(rq) }
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import (
|
|||
"time"
|
||||
|
||||
"github.com/fsnotify/fsnotify"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
)
|
||||
|
||||
// Config is an external configuration
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package games
|
|||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
)
|
||||
|
||||
func TestLibraryScan(t *testing.T) {
|
||||
|
|
|
|||
|
|
@ -7,9 +7,9 @@ import (
|
|||
"strconv"
|
||||
|
||||
"github.com/VictoriaMetrics/metrics"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/monitoring"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network/httpx"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/monitoring"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network/httpx"
|
||||
)
|
||||
|
||||
const debugEndpoint = "/debug/pprof"
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import (
|
|||
"net"
|
||||
"strconv"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network/socket"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network/socket"
|
||||
)
|
||||
|
||||
const listenAttempts = 42
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@ package httpx
|
|||
import (
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/shared"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/shared"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
)
|
||||
|
||||
type (
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import (
|
|||
"net/url"
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"golang.org/x/crypto/acme/autocert"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@ import (
|
|||
"fmt"
|
||||
"net"
|
||||
|
||||
conf "github.com/giongto35/cloud-game/v2/pkg/config/webrtc"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network/socket"
|
||||
conf "github.com/giongto35/cloud-game/v3/pkg/config/webrtc"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network/socket"
|
||||
"github.com/pion/interceptor"
|
||||
"github.com/pion/interceptor/pkg/report"
|
||||
"github.com/pion/webrtc/v3"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import (
|
|||
"github.com/pion/logging"
|
||||
"github.com/rs/zerolog"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
)
|
||||
|
||||
type PionLog struct {
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import (
|
|||
"fmt"
|
||||
"strings"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/pion/webrtc/v3"
|
||||
"github.com/pion/webrtc/v3/pkg/media"
|
||||
)
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import (
|
|||
"sync"
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/gorilla/websocket"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@ package compression
|
|||
import (
|
||||
"path/filepath"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/compression/zip"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/compression/zip"
|
||||
)
|
||||
|
||||
type Extractor interface {
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import (
|
|||
"path/filepath"
|
||||
"strings"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
)
|
||||
|
||||
const Ext = ".zip"
|
||||
|
|
|
|||
|
|
@ -3,12 +3,12 @@ package worker
|
|||
import (
|
||||
"net/url"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/com"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network/webrtc"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/com"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network/webrtc"
|
||||
)
|
||||
|
||||
type coordinator struct {
|
||||
|
|
|
|||
|
|
@ -3,11 +3,11 @@ package worker
|
|||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/com"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network/webrtc"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/api"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/com"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network/webrtc"
|
||||
)
|
||||
|
||||
// buildConnQuery builds initial connection data query to a coordinator.
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package emulator
|
|||
import (
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/image"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/image"
|
||||
)
|
||||
|
||||
type Emulator interface {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import (
|
|||
"fmt"
|
||||
"unsafe"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/graphics/gl"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/graphics/gl"
|
||||
)
|
||||
|
||||
type (
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ import (
|
|||
"fmt"
|
||||
"unsafe"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/thread"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/thread"
|
||||
"github.com/veandco/go-sdl2/sdl"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -8,11 +8,11 @@ import (
|
|||
"sync/atomic"
|
||||
"time"
|
||||
|
||||
conf "github.com/giongto35/cloud-game/v2/pkg/config/emulator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/os"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/image"
|
||||
conf "github.com/giongto35/cloud-game/v3/pkg/config/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/os"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/image"
|
||||
)
|
||||
|
||||
type Frontend struct {
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator"
|
||||
)
|
||||
|
||||
// Tests a successful emulator state save.
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
package manager
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"strings"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/emulator"
|
||||
)
|
||||
|
||||
type Manager interface {
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@ package remotehttp
|
|||
import (
|
||||
"os"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/compression"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/compression"
|
||||
)
|
||||
|
||||
type Download struct {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import (
|
|||
"net/http"
|
||||
|
||||
"github.com/cavaliergopher/grab/v3"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
)
|
||||
|
||||
type GrabDownloader struct {
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
package remotehttp
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro"
|
||||
"os"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/emulator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro/manager"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro/repo"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro/manager"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro/repo"
|
||||
"github.com/gofrs/flock"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import (
|
|||
"reflect"
|
||||
"testing"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/emulator"
|
||||
)
|
||||
|
||||
func TestDiff(t *testing.T) {
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@ import (
|
|||
"time"
|
||||
"unsafe"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/graphics"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/image"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/thread"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/graphics"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/image"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/thread"
|
||||
)
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -11,10 +11,10 @@ import (
|
|||
"testing"
|
||||
"unsafe"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator"
|
||||
)
|
||||
|
||||
type testRun struct {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
package buildbot
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro"
|
||||
"strings"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro/repo/raw"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro/repo/raw"
|
||||
)
|
||||
|
||||
type RepoBuildbot struct {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package buildbot
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro"
|
||||
"testing"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
package github
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro/repo/buildbot"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro/repo/buildbot"
|
||||
)
|
||||
|
||||
type RepoGithub struct {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package github
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro"
|
||||
"testing"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package raw
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro"
|
||||
)
|
||||
|
||||
type Repo struct {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
package repo
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro/repo/buildbot"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro/repo/github"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro/repo/raw"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro/repo/buildbot"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro/repo/github"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro/repo/raw"
|
||||
)
|
||||
|
||||
type (
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import (
|
|||
"path/filepath"
|
||||
"strings"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/compression/zip"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/compression/zip"
|
||||
)
|
||||
|
||||
type (
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ import (
|
|||
"sync"
|
||||
"sync/atomic"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/encoder/yuv"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/encoder/yuv"
|
||||
)
|
||||
|
||||
type (
|
||||
|
|
|
|||
|
|
@ -4,12 +4,12 @@ import (
|
|||
"sync"
|
||||
"time"
|
||||
|
||||
conf "github.com/giongto35/cloud-game/v2/pkg/config/encoder"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/encoder"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/encoder/h264"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/encoder/opus"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/encoder/vpx"
|
||||
conf "github.com/giongto35/cloud-game/v3/pkg/config/encoder"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/encoder"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/encoder/h264"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/encoder/opus"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/encoder/vpx"
|
||||
webrtc "github.com/pion/webrtc/v3/pkg/media"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -8,10 +8,10 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/encoder"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/encoder/h264"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/encoder/vpx"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/encoder"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/encoder/h264"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/encoder/vpx"
|
||||
)
|
||||
|
||||
var l = logger.New(false)
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@ import (
|
|||
"sync"
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
oss "github.com/giongto35/cloud-game/v2/pkg/os"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
oss "github.com/giongto35/cloud-game/v3/pkg/os"
|
||||
)
|
||||
|
||||
type Recording struct {
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
)
|
||||
|
||||
func TestName(t *testing.T) {
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
package worker
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/recorder"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/recorder"
|
||||
)
|
||||
|
||||
type RecordingRoom struct {
|
||||
|
|
|
|||
|
|
@ -3,15 +3,15 @@ package worker
|
|||
import (
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/com"
|
||||
conf "github.com/giongto35/cloud-game/v2/pkg/config/emulator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/os"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/encoder"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/com"
|
||||
conf "github.com/giongto35/cloud-game/v3/pkg/config/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/os"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/encoder"
|
||||
)
|
||||
|
||||
type GamingRoom interface {
|
||||
|
|
|
|||
|
|
@ -17,15 +17,15 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator"
|
||||
image2 "github.com/giongto35/cloud-game/v2/pkg/worker/emulator/image"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro/manager/remotehttp"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/encoder"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/thread"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/games"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator"
|
||||
image2 "github.com/giongto35/cloud-game/v3/pkg/worker/emulator/image"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro/manager/remotehttp"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/encoder"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/thread"
|
||||
"golang.org/x/image/font"
|
||||
"golang.org/x/image/font/basicfont"
|
||||
"golang.org/x/image/math/fixed"
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
package worker
|
||||
|
||||
import (
|
||||
"github.com/giongto35/cloud-game/v2/pkg/com"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network/webrtc"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/com"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network/webrtc"
|
||||
"github.com/pion/webrtc/v3/pkg/media"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -3,12 +3,12 @@ package worker
|
|||
import (
|
||||
"time"
|
||||
|
||||
"github.com/giongto35/cloud-game/v2/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/monitoring"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/network/httpx"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/service"
|
||||
"github.com/giongto35/cloud-game/v2/pkg/worker/emulator/libretro/manager/remotehttp"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/config/worker"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/logger"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/monitoring"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/network/httpx"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/service"
|
||||
"github.com/giongto35/cloud-game/v3/pkg/worker/emulator/libretro/manager/remotehttp"
|
||||
)
|
||||
|
||||
type Worker struct {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue