- Home /
 
               Question by 
               aclee · Mar 17, 2014 at 04:00 PM · 
                androidjavascriptnetworking  
              
 
              Android device not connecting to network
i was following a tutorial for making this network script:
 var playerPrefab:GameObject;
 var spawnObject:Transform;
 
 var cam1:Camera;
 
 var gameHead:String = "SMOKE_WarOfBlocks";
 var gameName:String = "War Of Blocks";
 var description:String = "Multiplayer TDS";
 var numberOfPlayers:int = 32;
 var port:int = 26100;
  
 private var refreshing:boolean;
 private var host:HostData[];
  
 private var btnX:float;
 private var btnY:float;
 private var btnW:float;
 private var btnH:float;
 
 function Start(){
         btnX = Screen.width * 0.005;
         btnY = Screen.width * 0.005;
         btnW = Screen.width * 0.1;
         btnH = Screen.width * 0.1;
 }
  
 function startServer(){
         Network.InitializeServer(numberOfPlayers, port, !Network.HavePublicAddress);
         MasterServer.RegisterHost(gameHead, gameName, description);
 }
  
 function refreshHostList(){
         MasterServer.RequestHostList(gameHead);
         refreshing = true;
 }
  
 function Update(){
         if(refreshing){
                 if(MasterServer.PollHostList().Length > 0){
                         refreshing = false;
                         Debug.Log(MasterServer.PollHostList().Length);
                         host = MasterServer.PollHostList();
                 }
         }
 }
  
  function spawnPlayer(){
      Network.Instantiate(playerPrefab, spawnObject.position, Quaternion.identity, 0);
  }
  
 //Messages
 function OnServerInitialized(){
         Debug.Log("Server initialized");
         spawnPlayer();
 }
  
  function OnConnectedToServer(){
      spawnPlayer();
  }
  
 function OnMasterServerEvent(mse:MasterServerEvent){
         if(mse == MasterServerEvent.RegistrationSucceeded){
                 Debug.Log("Registered Server");
         }
 }
  
 //GUI
 function OnGUI(){
         if(!Network.isClient && !Network.isServer){
             if(GUI.Button(Rect(btnX, btnY, btnW, btnH), "Start Server")){
                     Debug.Log("Starting Server");
                     startServer();
                     cam1.enabled = false;
             }
             if(GUI.Button(Rect(btnX * 1.2 + btnW, btnY, btnW, btnH), "Refresh Hosts")){
                     Debug.Log("Refreshing");
                     refreshHostList();
             }
             if(host){
                     for(var i:int = 0; i < host.length; i++){
                             if(GUI.Button(Rect(btnX * 25 + btnW, btnY * 1.2 + (btnH * i), btnW * 3, btnH * 0.5), "War Of Blocks")){
                                 Network.Connect(host[i]);
                                 cam1.enabled = false;
 
                             }
                     }
             }
         }
 }
my problem is when i start a server on my phone and connect with my PC it works fine, but when i start the server on my PC and try to connect with my phone nothing happens. does this have anything to do with !Network.HavePublicAddress ?
               Comment
              
 
               
              Hi Aclee, I'm facing the same problem. Were you able to figure out why it won't work on a mobile device?
Your answer
 
 
             Follow this Question
Related Questions
Ai continues to move after calling it to stop 1 Answer
How to access a PHP script on XAMPP with the use of Android device? 0 Answers
Go Idle after Animation 0 Answers
Android car controls c# 0 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                