@@ -387,10 +387,13 @@ public void StartServer()
387
387
}
388
388
}
389
389
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
+ }
394
397
395
398
_isServer = true ;
396
399
_isClient = false ;
@@ -420,7 +423,7 @@ public void StartClient()
420
423
_isClient = true ;
421
424
isListening = true ;
422
425
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 ) ;
424
427
Debug . LogWarning ( "MLAPI: Connection failed: " + ( ( NetworkError ) error ) . ToString ( ) ) ;
425
428
}
426
429
@@ -444,7 +447,7 @@ public void StartClientWebsocket()
444
447
_isClient = true ;
445
448
isListening = true ;
446
449
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 ) ;
448
451
Debug . LogWarning ( "MLAPI: Connection failed: " + ( ( NetworkError ) error ) . ToString ( ) ) ;
449
452
}
450
453
@@ -527,9 +530,13 @@ public void StartHost()
527
530
}
528
531
}
529
532
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
+ }
533
540
534
541
_isServer = true ;
535
542
_isClient = true ;
0 commit comments