@@ -387,10 +387,13 @@ public void StartServer()
387387 }
388388 }
389389 HostTopology hostTopology = new HostTopology ( cConfig , NetworkConfig . MaxConnections ) ;
390- NetworkTransport . AddHost ( hostTopology , NetworkConfig . Port ) ;
391-
392- if ( NetworkConfig . UseWebsockets )
393- NetworkTransport . AddWebsocketHost ( hostTopology , NetworkConfig . WebsocketsPort ) ;
390+ for ( int i = 0 ; i < NetworkConfig . ServerTransports . Count ; i ++ )
391+ {
392+ if ( NetworkConfig . ServerTransports [ i ] . Websockets )
393+ NetworkTransport . AddWebsocketHost ( hostTopology , NetworkConfig . ServerTransports [ i ] . Port ) ;
394+ else
395+ NetworkTransport . AddHost ( hostTopology , NetworkConfig . ServerTransports [ i ] . Port ) ;
396+ }
394397
395398 _isServer = true ;
396399 _isClient = false ;
@@ -420,7 +423,7 @@ public void StartClient()
420423 _isClient = true ;
421424 isListening = true ;
422425 byte error ;
423- serverConnectionId = NetworkTransport . Connect ( serverHostId , NetworkConfig . Address , NetworkConfig . Port , 0 , out error ) ;
426+ serverConnectionId = NetworkTransport . Connect ( serverHostId , NetworkConfig . ConnectAddress , NetworkConfig . ConnectPort , 0 , out error ) ;
424427 Debug . LogWarning ( "MLAPI: Connection failed: " + ( ( NetworkError ) error ) . ToString ( ) ) ;
425428 }
426429
@@ -444,7 +447,7 @@ public void StartClientWebsocket()
444447 _isClient = true ;
445448 isListening = true ;
446449 byte error ;
447- serverConnectionId = NetworkTransport . Connect ( serverHostId , NetworkConfig . Address , NetworkConfig . WebsocketsPort , 0 , out error ) ;
450+ serverConnectionId = NetworkTransport . Connect ( serverHostId , NetworkConfig . ConnectAddress , NetworkConfig . ConnectPort , 0 , out error ) ;
448451 Debug . LogWarning ( "MLAPI: Connection failed: " + ( ( NetworkError ) error ) . ToString ( ) ) ;
449452 }
450453
@@ -527,9 +530,13 @@ public void StartHost()
527530 }
528531 }
529532 HostTopology hostTopology = new HostTopology ( cConfig , NetworkConfig . MaxConnections ) ;
530- NetworkTransport . AddHost ( hostTopology , NetworkConfig . Port , null ) ;
531- if ( NetworkConfig . UseWebsockets )
532- NetworkTransport . AddWebsocketHost ( hostTopology , NetworkConfig . WebsocketsPort ) ;
533+ for ( int i = 0 ; i < NetworkConfig . ServerTransports . Count ; i ++ )
534+ {
535+ if ( NetworkConfig . ServerTransports [ i ] . Websockets )
536+ NetworkTransport . AddWebsocketHost ( hostTopology , NetworkConfig . ServerTransports [ i ] . Port ) ;
537+ else
538+ NetworkTransport . AddHost ( hostTopology , NetworkConfig . ServerTransports [ i ] . Port ) ;
539+ }
533540
534541 _isServer = true ;
535542 _isClient = true ;
0 commit comments