mirror of
https://github.com/giongto35/cloud-game.git
synced 2026-07-22 17:47:11 +00:00
Allow change IP
This commit is contained in:
parent
4f03f5b781
commit
357090aeba
2 changed files with 7 additions and 4 deletions
9
main.go
9
main.go
|
|
@ -54,6 +54,7 @@ type Room struct {
|
|||
}
|
||||
|
||||
var rooms = map[string]*Room{}
|
||||
var port string = "8000"
|
||||
|
||||
func main() {
|
||||
fmt.Println("Usage: ./game [debug]")
|
||||
|
|
@ -62,12 +63,15 @@ func main() {
|
|||
indexFN = debugIndex
|
||||
fmt.Println("Use debug version")
|
||||
}
|
||||
if len(os.Args) == 3 {
|
||||
if len(os.Args) >= 3 {
|
||||
if os.Args[2] == "overlord" {
|
||||
IsOverlord = true
|
||||
}
|
||||
fmt.Println("Running as overlord ")
|
||||
}
|
||||
if len(os.Args) >= 4 {
|
||||
port = os.Args[3]
|
||||
}
|
||||
|
||||
rand.Seed(time.Now().UTC().UnixNano())
|
||||
rooms = map[string]*Room{}
|
||||
|
|
@ -81,7 +85,7 @@ func main() {
|
|||
|
||||
if !IsOverlord {
|
||||
fmt.Println("http://localhost:8000")
|
||||
http.ListenAndServe(":8000", nil)
|
||||
http.ListenAndServe(":"+port, nil)
|
||||
} else {
|
||||
fmt.Println("http://localhost:9000")
|
||||
// Overlord expose one more path for handle overlord connections
|
||||
|
|
@ -480,7 +484,6 @@ func (s *Session) NewOverlordClient() {
|
|||
func(resp WSPacket) (req WSPacket) {
|
||||
log.Println("Received a sdp request from overlord")
|
||||
log.Println("Start peerconnection from the sdp")
|
||||
|
||||
localSession, err := s.peerconnection.StartClient(resp.Data, width, height)
|
||||
if err != nil {
|
||||
log.Fatalln(err)
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ func wso(w http.ResponseWriter, r *http.Request) {
|
|||
log.Println("Received a relay sdp request from a host")
|
||||
// TODO: Abstract
|
||||
if resp.TargetHostID != serverID {
|
||||
log.Println("sending relay sdp to target host", resp.TargetHostID)
|
||||
log.Println("sending relay sdp to target host", resp)
|
||||
// relay SDP to target host and get back sdp
|
||||
// TODO: Async
|
||||
sdp := servers[resp.TargetHostID].syncSend(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue