- Home /
Network game. Server not responding(stuck).
So, my network game works fine for a while then for some strage reason the server gets stuck(clicking on it says the game is not responding). If i disconnect the client the server loads the main menu fine and works ok again.
I found out it happens when an network object instantiates but not the first time it is spawned but the second time. (I spawn 2 crate object every few secounds.The first time they spawn okay and react okay but the second time the server gets stuck.)
Post the network spawning code and any error messages you are getting from the server, otherwise we can only guess. Also add Debug.Log messages everywhere you can so you can see at what point it dies.
This is the code that is causing the problem...
void Update{
if(Network.isClient)
{
converted$$anonymous$$ousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
networkView.RPC("mouseRPC", RPC$$anonymous$$ode.All, converted$$anonymous$$ousePosition, ismbdrag, ismbup);
networkView.RPC("mouse2RPC",RPC$$anonymous$$ode.Server,Input.GetButtonDown("Fire2"));
}
}
[RPC]
void mouse2RPC(bool clientisFire2Pressed)
{
isFire2Pressed = clientisFire2Pressed;
}
[RPC]
void mouseRPC(Vector3 client$$anonymous$$ouse,bool clientismbdrag,bool clientismbup)
{
mousePosition = client$$anonymous$$ouse;
ismbdrag = clientismbdrag;
ismbup = clientismbup;
}
Answer by newbieguy · Mar 05, 2014 at 08:18 PM
Here is the spawn code for the crate:
using UnityEngine;
using System.Collections;
public class CrateSpawner : MonoBehaviour {
public float spawnTimer = 10.0f;
public void SpawnCrates()
{
if (Network.isServer)
{
Network.Instantiate (Resources.Load ("Prefabs/crate2"), this.transform.localPosition, this.transform.rotation, 0);
}
}
void Update () {
if (spawnTimer <= 0) {
SpawnCrates();
spawnTimer = 60.0f;
}
else {
spawnTimer -= Time.deltaTime;
}
}
}
(SOLVED)
I used the profiler to find what was causing the lag and the problem was the debug messages updating to many times.
Your answer
Follow this Question
Related Questions
How to watch in client applications what it is happening in the server one? 0 Answers
Creating a multiplayer game. 1 Answer
Networking 0 Answers
Is there a way to notify to the app once client has connected to server? 2 Answers
Seperate server - client 2 Answers