Pomoc s kódem multiplayer připojení na server
Vytvořil jsem v unity 3d multiplayer hru. Problém je že se hra po připojení dvou hráčů seká. Co mám změnit aby bylo více smínků za vteřinu? Dík
using UnityEngine;
using gui = UnityEngine.GUILayout;
public class GameMenu : MonoBehaviour
{
public GameObject PlayerPrefab;
string ip = "192.168.0.250";
public void CreatePlayer()
{
connected = true;
var g = (GameObject)Network.Instantiate(PlayerPrefab, transform.position, transform.rotation, 1);
g.camera.enabled = true;
camera.enabled = false;
}
void OnDisconnectedFromServer()
{
connected = false;
}
void OnPlayerDisconnected(NetworkPlayer pl)
{
Network.DestroyPlayerObjects(pl);
}
void OnConnectedToServer()
{
CreatePlayer();
}
void OnServerInitialized()
{
CreatePlayer();
}
bool connected;
void OnGUI()
{
if (!connected)
{
ip = gui.TextField(ip);
if (gui.Button("connect"))
{
Network.Connect(ip, 5300);
}
if (gui.Button("host"))
{
Network.InitializeServer(10, 5300, false);
}
}
}
}
Z tohohle kódu se toho moc poznat nedá.
A z tohoto?
A to je celý kód?
Je jich asi 5
Kam se hráči připojují? K nějakému serveru, nebo k jednomu z nich?
Spustím tu hru 2x .Jednou jako host, a podruhy se připojím (connect). Nahrál jsem všechny ty kódy sem.
1.txt
2.txt
3.txt
4.txt
5.txt
6.txt
7.txt
Takže tvůj stroj musí počítat dvě hry najednou? No to se pak nediv, že je to pomalé.
Aha, tak ja to spustím na dvou mašinach a pak napíšu. Ale stejně zatím dík
Spustil jsem hostitekský na mém PC, a připojil se přes sít z jiného PC. A seká se te děsně. Přitom když zakládám server na hru "Iron storm" tam mam nejlepší ping ze všech co maj založený mapy. Takže to musí bejt v tich kódech něco.
Nemůže to bejt v tomto?