public void Init() { NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); reliableChannel = cc.AddChannel(QosType.ReliableSequenced); HostTopology topo = new HostTopology(cc, MAX_USER); //Server only code hostId = NetworkTransport.AddHost(topo, PORT, null); webHostId = NetworkTransport.AddWebsocketHost(topo, WEB_PORT, null); Debug.Log(string.Format("Opening connection on port {0} and webport {1}", PORT, WEB_PORT)); isStarted = true; }
public void Initialise() { NetworkTransport.Init(); ConnectionConfig config = new ConnectionConfig(); reliableChannel = config.AddChannel(QosType.Reliable); HostTopology topo = new HostTopology(config, maxUser); //Server only code hostID = NetworkTransport.AddHost(topo, port, null); webHostID = NetworkTransport.AddWebsocketHost(topo, port, null); Debug.Log(string.Format("Opening connection on port {0} and webport {1}", port, webPort)); isStarted = true; }
private void Start() { NetworkTransport.Init(); ConnectionConfig CC = new ConnectionConfig(); ReliableChannel = CC.AddChannel(QosType.Reliable); UnreliableChannel = CC.AddChannel(QosType.Unreliable); HostTopology topo = new HostTopology(CC, MAX_CONNECTION); HostId = NetworkTransport.AddHost(topo, port, null); WebHostID = NetworkTransport.AddWebsocketHost(topo, port, null); is_started = true; Debug.Log("Server is Ready"); BoradCasting = false; }
#pragma warning disable CS0618 // Type or member is obsolete public void Init() { NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); reliableChannel = cc.AddChannel(QosType.ReliableFragmented); unreliableChannel = cc.AddChannel(QosType.Unreliable); cc.PacketSize = 1440; cc.FragmentSize = 900; HostTopology hostTopology = new HostTopology(cc, MAX_USER); hostId = NetworkTransport.AddHost(hostTopology, PORT, null); webHostId = NetworkTransport.AddWebsocketHost(hostTopology, WEB_PORT, null); Debug.Log(string.Format("Opening connection on port {0} and web_port {1}.", PORT, WEB_PORT)); isStarted = true; }
public WebServer(int port, int webPort, HostTopology topology) { buffer = new byte[WebManager.PACKET_SIZE]; ms = new MemoryStream(buffer); reader = new BinaryReader(ms); writer = new BinaryWriter(ms); players = new List <Player>(); connections = new Dictionary <int, Player>(); history = new Dictionary <Vint3, List <AreaHistory> >(); changes = new HashList <Vint3>(); channel = 0; movement = 1; host = NetworkTransport.AddHost(topology, port); webHost = NetworkTransport.AddWebsocketHost(topology, webPort, null); }
public static int AddWebsocketHost(HostTopology topology, int port, string ip, bool createServer) { if (!Enabled) { return(NetworkTransport.AddWebsocketHost(topology, port, ip)); } isClient = !createServer; SetChannelsFromTopology(topology); int ret = NetworkTransport.AddWebsocketHost(topology, port, ip); byte error; if (createServer) { relayConnectionId = NetworkTransport.Connect(ret, RelayAddress, RelayPort, 0, out error); } return(ret); }
private void Start() { Application.runInBackground = true; NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); reliableChannel = cc.AddChannel(QosType.Reliable); unreliableChannel = cc.AddChannel(QosType.Unreliable); HostTopology topo = new HostTopology(cc, MAX_CONNECTION); hostId = NetworkTransport.AddHost(topo, port, null); webHostId = NetworkTransport.AddWebsocketHost(topo, port, null); adventureDeck = new Deck("Adventure"); storyDeck = new Deck("Story"); isStarted = true; }
private void Init() { mongo = new Mongo(); Debug.Log(mongo.Init() ? "DB is running" : "DB error!"); NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); theChannelID = cc.AddChannel(QosType.Reliable); HostTopology hostTopology = new HostTopology(cc, MAX_USERS_COUNT); theHostID = NetworkTransport.AddHost(hostTopology, PORT); theWebHostID = NetworkTransport.AddWebsocketHost(hostTopology, WEB_PORT); Debug.Log(string.Format("Normal Socket: {0} on Port {1}\nWebSocket: {2} on Port {3}", theHostID, PORT, theWebHostID, WEB_PORT)); isRunning = true; }
// Use this for initialization void Awake() { NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); reliableChannel = cc.AddChannel(QosType.Reliable); unReliableChannel = cc.AddChannel(QosType.Unreliable); HostTopology topo = new HostTopology(cc, MAX_CONNECTION); hostId = NetworkTransport.AddHost(topo, port, null); webHostId = NetworkTransport.AddWebsocketHost(topo, port, null); isStarted = true; ToLog("Server Started Succesfully"); GenerateBalls(); }
// The OnGUI method provides the Connections Setting popup when the app first runs. // With the isStarted boolean, the Update() method won't proceed until the Start // Server button is pressed. void OnGUI() { if (!_isStarted) { GUI.Box(new Rect(5, 5, 310, 150), "Connection Settings"); GUI.Label(new Rect(10, 35, 40, 30), "IP"); ServerIP = GUI.TextField(new Rect(50, 35, 250, 30), ServerIP, 25); GUI.Label(new Rect(10, 65, 40, 30), "Port"); port = Convert.ToInt32(GUI.TextField(new Rect(50, 65, 250, 30), port.ToString(), 25)); #if !(UNITY_WEBGL && !UNITY_EDITOR) if (GUI.Button(new Rect(30, 115, 250, 30), "Start Server")) { _isStarted = true; NetworkTransport.Init(); if (m_Config == null) { m_Config = new ConnectionConfig(); //create configuration containing one reliable channel m_CommunicationChannel = m_Config.AddChannel(QosType.Reliable); } HostTopology topology = new HostTopology(m_Config, 12); m_WebSocketHostId = NetworkTransport.AddWebsocketHost(topology, port, null); //add 2 host one for udp another for websocket, as websocket works via tcp we can do this m_GenericHostId = NetworkTransport.AddHost(topology, port, null); // Hololens setup: // Setup the network listener. IPAddress localAddr = IPAddress.Parse(ServerIP.Trim()); networkListener = new TcpListener(localAddr, ConnectionPort); networkListener.Start(); //print out the IP adress and port number to see on the debug console UnityEngine.Debug.Log(networkListener.LocalEndpoint.ToString()); // Request the network listener to wait for connections asynchronously. AsyncCallback callback = new AsyncCallback(OnClientConnect); networkListener.BeginAcceptTcpClient(callback, this); } #endif } }
// Use this for initialization public void CreateServer() { if (state != NetworkState.None) { return; } state = NetworkState.Server; server = new Server(); server.Init(this); hostId = NetworkTransport.AddHost(topo, port, null); webHostId = NetworkTransport.AddWebsocketHost(topo, port, null); isStarted = true; // int p; // NetworkID net; //NodeID node; // hostId // NetworkTransport.GetConnectionInfo(webHostId, webHostId, out ipAddress, out p, out net, out node, out error); }
public void StartServer() { NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); unreliable = cc.AddChannel(QosType.Unreliable); reliable = cc.AddChannel(QosType.Reliable); reliable_ordered = cc.AddChannel(QosType.ReliableSequenced); HostTopology topo = new HostTopology(cc, MAX_USER); //server only host_id = NetworkTransport.AddHost(topo, PORT, null); web_host_id = NetworkTransport.AddWebsocketHost(topo, WEBPORT, null); server_started = true; Debug.Log("Opening connection on port: " + PORT + " and webport: " + WEBPORT); lobby.CreateLobby(); }
private void Start() { //C# version //Debug.Log(System.Environment.Version); Instance = this; NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); reliableChannel = cc.AddChannel(QosType.Reliable); //unreliableChannel = cc.AddChannel(QosType.Unreliable); HostTopology topo = new HostTopology(cc, MAX_CONNECTION); hostId = NetworkTransport.AddHost(topo, port, null); webHostId = NetworkTransport.AddWebsocketHost(topo, port, null); isStarted = true; }
public void StartServer() { NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); reliableChannel = cc.AddChannel(QosType.Reliable); unreliableChannel = cc.AddChannel(QosType.Unreliable); HostTopology topo = new HostTopology(cc, MAX_CONNECTION); hostId = NetworkTransport.AddHost(topo, port, null); webHostId = NetworkTransport.AddWebsocketHost(topo, port, null); isStarted = true; Debug.Log("Started Server! : Error " + error + " : Port " + port); CreateHostPlayer(); }
private void Start() { NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); reliableChannel = cc.AddChannel(QosType.Reliable); unReliableChannel = cc.AddChannel(QosType.Unreliable); HostTopology topo = new HostTopology(cc, MAX_CONNECTION); hostId = NetworkTransport.AddHost(topo, port, null); webHostId = NetworkTransport.AddWebsocketHost(topo, port, null); simpleAES = new SimpleAES(); isStarted = true; posJ1 = new GameObject(); posJ1.transform.position = new Vector3(0, 0, -300); //ToLog("Arranacado"); }
private void InitializeSocket() { // Initialize socket NetworkTransport.Init(); ConnectionConfig config = new ConnectionConfig(); // Configure socket _channelID = config.AddChannel(QosType.Reliable); HostTopology topology = new HostTopology(config, _maxConnections); _socketID = NetworkTransport.AddHost(topology, _socketPort); _websocketID = NetworkTransport.AddWebsocketHost(topology, _websocketPort, null); // Map ports _sockets.Add(_socketID, _socketPort); _sockets.Add(_websocketID, _websocketPort); _ports.Add(_socketPort, _socketID); _ports.Add(_websocketPort, _websocketID); }
private void Start() { Application.runInBackground = true; NetworkTransport.Init(); ConnectionConfig connectionConfig = new ConnectionConfig(); // Client and server need to have the same connection types reliableChannel = connectionConfig.AddChannel(QosType.Reliable); unreliableChannel = connectionConfig.AddChannel(QosType.Unreliable); HostTopology topo = new HostTopology(connectionConfig, MAX_CONNECTIONS); hostId = NetworkTransport.AddHost(topo, port, null); // Enable browsers to connect to the game webHostId = NetworkTransport.AddWebsocketHost(topo, port, null); isStarted = true; }
public override void StartServer() { HostTopology topology = new HostTopology(GetConfig(), MaxConnections); if (SupportWebsocket) { if (!UseMLAPIRelay) { int websocketHostId = NetworkTransport.AddWebsocketHost(topology, ServerWebsocketListenPort); } else { if (LogHelper.CurrentLogLevel <= LogLevel.Error) { LogHelper.LogError("Cannot create websocket host when using MLAPI relay"); } } } int normalHostId = RelayTransport.AddHost(topology, ServerListenPort, true); }
// Use this for initialization void Start() { collectPlayers = GameObject.FindGameObjectWithTag("CollectPlayers").GetComponent <CollectPlayers>(); NetworkTransport.Init(); ConnectionConfig config = new ConnectionConfig(); reliableChannel = config.AddChannel(QosType.Reliable); unReliableChannel = config.AddChannel(QosType.Unreliable); HostTopology topology = new HostTopology(config, MAX_CONNECTION); hostId = NetworkTransport.AddHost(topology, port, null); webHostId = NetworkTransport.AddWebsocketHost(topology, port, null); isStarted = true; Debug.Log("Server Started: " + hostId + " : " + webHostId); clientList = new List <ServerClient>(); }
//Inizializzazione del host public void StartHosting(int port) { this.port = port; _partyIDs = new List <int>(); _partyIPs = new List <string>(); NetworkTransport.Init(); HostTopology topology = new HostTopology(_config, 24); _webSocketHostId = NetworkTransport.AddWebsocketHost(topology, port, null);// <- Probabilmente non neccessario _genericHostId = NetworkTransport.AddHost(topology, port, null); _myIp = GetLocalIPAddress(); commandsSent = 0; commandsReceived = 0; _isServer = true; _isStarted = true; _status = Status.Hosting; }
public static void StartHost() { if (isStarted) { Debug.LogError("Attempted to start when already running!"); return; } NetworkTransport.Init(); config = new ConnectionConfig(); allocChannels = new byte[channels.Count]; for (int i = 0; i < channels.Count; i++) { allocChannels[i] = config.AddChannel(channels[i]); } topo = new HostTopology(config, max_users); hostID = NetworkTransport.AddHost(topo, port, null); webID = NetworkTransport.AddWebsocketHost(topo, web_port, null); isHost = true; isStarted = true; hasRegistered = true; }
public void Init() { db = new Mongo(); db.Init(); NetworkTransport.Init(); ConnectionConfig connectionConfig = new ConnectionConfig(); reliableChannel = connectionConfig.AddChannel(QosType.Reliable); HostTopology topo = new HostTopology(connectionConfig, MAX_USER); // SERVER only code hostId = NetworkTransport.AddHost(topo, PORT, null); webHostId = NetworkTransport.AddWebsocketHost(topo, WEB_PORT, null); Debug.Log(string.Format("Opening connection on port {0} and webport {1}", PORT, WEB_PORT)); isStarted = true; }
public void Init() { db = new MongoData(); db.Init(); NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); reliableChannel = cc.AddChannel(QosType.Reliable); HostTopology topo = new HostTopology(cc, MAX_USER); //Server Only hostId = NetworkTransport.AddHost(topo, PORT, null); webhostId = NetworkTransport.AddWebsocketHost(topo, WEB_PORT, null); Debug.Log(string.Format("Oppening connection on port {0} and webport {1}", PORT, WEB_PORT)); isStarted = true; // // Test // db.InsertAccount("testUsername","testPassword","testEmail"); }
private void InitConnection() { NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); _reliableChannel = cc.AddChannel(QosType.Reliable); HostTopology topo = new HostTopology(cc, MAX_USER); if (_isServer) { // SERVER ONLY _hostId = NetworkTransport.AddHost(topo, PORT, null); _webHostId = NetworkTransport.AddWebsocketHost(topo, WEB_PORT, null); Debug.Log(string.Format("Opening connection on port {0} and webport {1}", PORT, WEB_PORT)); _isStarted = true; } else { // Client ONLY _connectionData.hostId = NetworkTransport.AddHost(topo, 0); #if !UNITY_WEBGL // standalone client _connectionData.connectionId = NetworkTransport.Connect(_connectionData.hostId, _serwerIp, PORT, 0, out _error); Debug.Log(string.Format("Connecting from standalone")); #else // web client m_ConnectionData.connectionId = NetworkTransport.Connect(m_ConnectionData.hostId, serwerIp, WEB_PORT, 0, out error); Debug.Log(string.Format("Connecting from web")); #endif Debug.Log(string.Format("Attempting to connect on {0}....", _serwerIp)); _isStarted = true; } }
public void Init() { // lower poll rate to save CPU Application.targetFrameRate = 10; NetworkTransport.Init(); ConnectionConfig connectionConfig = new ConnectionConfig(); reliableChannel = connectionConfig.AddChannel(QosType.Reliable); HostTopology topo = new HostTopology(connectionConfig, MAX_USER); hostId = NetworkTransport.AddHost(topo, PORT, null); webHostId = NetworkTransport.AddWebsocketHost(topo, WEB_PORT); Debug.Log(string.Format("Opening connection on port {0} and webport {1}", PORT, WEB_PORT)); isStarted = true; db = new Datastore(); db.Init(); }
public void StartServer() { NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); reliableChannel = cc.AddChannel(QosType.Reliable); unreliableChannel = cc.AddChannel(QosType.Unreliable); HostTopology topo = new HostTopology(cc, MAX_CONNECTION); string PortField = GameObject.Find("PortInput").GetComponent <InputField>().text; if (PortField != "") { port = int.Parse(PortField); } hostId = NetworkTransport.AddHost(topo, port, null); webHostId = NetworkTransport.AddWebsocketHost(topo, port, null); Debug.Log("Starting server on port: " + port); isStarted = true; }
public static int AddWebsocketHost(HostTopology topology, int port, string ip, bool createServer) { if (!Enabled) { return(NetworkTransport.AddWebsocketHost(topology, port, ip)); } isClient = !createServer; defaultChannelId = topology.DefaultConfig.AddChannel(QosType.ReliableSequenced); SetChannelsFromTopology(topology); int ret = NetworkTransport.AddWebsocketHost(topology, port, ip); if (createServer) { relayConnectionId = NetworkTransport.Connect(ret, RelayAddress, RelayPort, 0, out byte b); } return(ret); }
void Start() { commandResolver = new CommandResolver(worldManager); NetworkTransport.Init(); ConnectionConfig config = new ConnectionConfig(); config.AddChannel(QosType.Reliable); HostTopology topology = new HostTopology(config, 2); clientSocket = NetworkTransport.AddWebsocketHost(topology, 9998); if (clientSocket < 0) { Debug.Log("Client not set up"); } else { Debug.Log("Client set up"); } clientInitialised = true; }
void Init() { NetworkTransport.Init(); ConnectionConfig cc = new ConnectionConfig(); ReliableChannel = cc.AddChannel(QosType.Unreliable); //Reliable packet for first communication //Unrealiable for transport of unimportant transmission HostTopology topology = new HostTopology(cc, 16); //server hostID = NetworkTransport.AddHost(topology, PortNumber, null); //Null implies any IP can join webHostId = NetworkTransport.AddWebsocketHost(topology, WebSocketPort, null); Debug.Log(string.Format("Opening connection on port {0} and webport {1}", PortNumber, WebSocketPort)); Clients = new List <int>(); Started = true; }
public void StartHosting(ConnectionConfig cc, int maxPlayersPerRoom, out int socketId, out int webSocketId, int socketPort) { NetworkTransport.Init(NetManager.instance.networkConfiguration); HostTopology topology = new HostTopology(cc, maxPlayersPerRoom); socketId = NetworkTransport.AddHost(topology, socketPort, null); webSocketId = NetworkTransport.AddWebsocketHost(topology, socketPort, null); if (socketId == -1) { Destroy(this); } else { isHosting = true; Debug.Log("Started hosting on port " + socketPort); if (OnStartHosting != null) { OnStartHosting(); } } }