using UnityEngine;
using System.Collections;
public class ccc : MonoBehaviour {
string registeredGameName = "test Server" ;
bool isRefreshing = false ;
float refreshRequestLength = 3.ef ;
HostData [] hostData ;
private void StartServer (){
Network.InitializeServer (16, 25002, false);
MasterServer.RegisterHost(registeredGameName,"Networking Tutorial test Game.","Test Implementation of Server Code.");
}
void OnServerInitialized(){
Debug.Log ("Server has been initialized ! ");
}
void OnMasterServerEvent (MasterServerEvent masterServerEvent){
if (masterServerEvent == MasterServerEvent .RegistrationSucceeded)
Debug.Log("Registration successful!");
}
public IEnumerator RefreshHostList(){
Debug.Log("Refreshing...");
MasterServer.RequestHostList(registeredGameName);
float timeStarted = Time.time ;
float timeEnd =Time.time + refreshRequestLength;
while (Time.time < timeEnd ){
hostData= MasterServer.PollHostList();
yield return new WaitForEndOfFrame();
}
if(hostData == null || hostData.Length == 0 )
Debug.Log("no active server has been found.");
}
public void OnGUI (){
if(Network.isClient || Network.isServer )
return;
if (GUI.Button (new Rect (25f, 25f, 150f, 30f), "start")) {
StartServer();
}
if (GUI.Button (new Rect (25f, 65f, 150f, 30f), "list")) {
StartCoroutine("RefreshHostList");
}
}
}
---------------沒有成功
- Jan 20 Tue 2015 09:24
NET WORK (C++)沒成功 不知錯在哪
close
全站熱搜
留言列表