public void Start() { if (Instance != null) { Destroy(this); return; } Instance = this; Satellites = new SatelliteManager(); Antennas = new AntennaManager(); Network = new NetworkManager(); Renderer = NetworkRenderer.AttachToMapView(); mConfig = new MapViewConfigFragment(); mTimePatcher = new TimeQuadrantPatcher(); mTimePatcher.Patch(); FlightUIPatcher.Patch(); RTLog.Notify("RTCore loaded successfully."); foreach (var vessel in FlightGlobals.Vessels) { Satellites.RegisterProto(vessel); Antennas.RegisterProtos(vessel); } }
private LoadingScreen(ScreenManager screenManager, NetworkManager nManager, GameScreen[] screens) { isNetworkGame = true; netManager = nManager; screensToLoad = screens; TransitionOnTime = TimeSpan.FromSeconds(1.0); }
void Awake() { pController = Camera.main.GetComponent<PlayerController>(); netMgr = Camera.main.GetComponent<NetworkManager> (); cha = GetComponent<Character>(); stasisTime = 0f; }
public void Start() { if(NetworkServer.active && !NetworkClient.active) return; nm = NetworkManager.singleton; nm.client.RegisterHandler (Msgs.serverTeamMsg, OnClientReceiveTeamList); nm.client.Send(Msgs.requestTeamMsg, new EmptyMessage()); }
public static void Main(string[] args) { NetworkManager netMan = new NetworkManager(); Client client = new Client(); netMan.Register(client); Console.Write("Enter ip to connect to: "); string ipAddr = Console.ReadLine(); if (!netMan.Connect(ipAddr)) { Console.WriteLine("Failed to connect to {0}", ipAddr); netMan.Disconnect(); return; } string msg = null; do { Console.Write("Enter message to send to server: "); msg = Console.ReadLine(); netMan.Send(ipAddr, Encoding.ASCII.GetBytes(msg)); } while (!msg.Equals("exit")); netMan.Disconnect(); }
public NetworkManagerPanel(IrcSharkApplication app, NetworkManager servers) : base(app) { BoundedNetworkManager = servers; InitializeComponent(); LoadSettingTabs(); }
//GameManager gameManager; void Start() { //Makes this object stay throughout the entire scene if (dontDestroyOnLoad) { DontDestroyOnLoad (transform.gameObject); } network = FindObjectOfType<NetworkManager> (); //Find the Socket Component in the Game Scene GameObject go = GameObject.Find("SocketIO"); socket = go.GetComponent<SocketIOComponent>(); //Register what kind of messages the client receives socket.On ("ConnectionTest", NetTest); socket.On ("JoinRoom", NetLogin); //socket.On ("Response", NetResponse); socket.Connect (); //Start Connection Test if (socket.IsConnected) { //Debug.Log ("Connected to Server!"); StartCoroutine("ConnectionTest"); } else { Debug.Log ("Not Connected..."); } }
// Use this for initialization void Start() { networkManager = networkController.GetComponent<NetworkManager>(); ballGame = sphere.GetComponent<nBallGame>(); p1Lives = 5; p2Lives = 5; }
public void Start() { if (Instance != null) { Destroy(this); return; } Instance = this; ctrlLockAddon = new AddOns.ControlLockAddon(); Satellites = new SatelliteManager(); Antennas = new AntennaManager(); Network = new NetworkManager(); Renderer = NetworkRenderer.CreateAndAttach(); FilterOverlay = new FilterOverlay(); FocusOverlay = new FocusOverlay(); TimeWarpDecorator = new TimeWarpDecorator(); FlightUIPatcher.Patch(); RTLog.Notify("RTCore {0} loaded successfully.", RTUtil.Version); foreach (var vessel in FlightGlobals.Vessels) { Satellites.RegisterProto(vessel); Antennas.RegisterProtos(vessel); } }
public void OnClick() { networkManager = NetworkManager.Instance; EventManager.Instance.RegisterListener( NetworkManager.Instance, "joinedRoom", gameObject, OnJoined ); }
void Start() { manager = GameObject.Find("Manager").GetComponent<Manager>(); nwm = manager.GetComponent<NetworkManager>(); nm = manager.GetComponent<NotificationManager>(); cm = manager.GetComponent<CollisionManager>(); }
// Use this for initialization void Start () { GameObject.Find("Crosshair").GetComponent<RawImage>().enabled = false; //Set Default Mouse Settings if there isn't one if(PlayerPrefs.GetFloat("xAxis") <= 0f || PlayerPrefs.GetFloat("yAxis") <= 0f){ PlayerPrefs.SetFloat ("xAxis", 15f); PlayerPrefs.SetFloat ("yAxis", 15f); PlayerPrefs.SetInt("smooth", (false ? 1 : 0)); PlayerPrefs.Save(); } ColorPickerPanel.SetActive(false); NM = GameObject.FindGameObjectWithTag ("NetworkManager").GetComponent<NetworkManager> (); //Load Saved Settings when game is loaded, setting is on if not 0 (aka equal to 1) yAxis_Text.text = PlayerPrefs.GetFloat("yAxis").ToString(); xAxis_Text.text = PlayerPrefs.GetFloat("xAxis").ToString(); smoothToggle.isOn = (PlayerPrefs.GetInt("smooth") != 0); vSync.isOn = (PlayerPrefs.GetInt("vSync") != 0); DOF.isOn = (PlayerPrefs.GetInt("DOF") != 0); CMB.isOn = (PlayerPrefs.GetInt("CMB") != 0); optionsAnim = GameObject.FindGameObjectWithTag ("OptionsPanel").GetComponent<Animator> (); killLimit = 10; timeLimit = 10; killToWin = toggleKillLimit.isOn; timeToWin = toggleTimeLimit.isOn; }
// Use this for initialization void Start() { GameObject networkManager = GameObject.FindGameObjectWithTag("NetworkManager"); if (networkManager == null) { // SOLO } else { networkManagerScript = networkManager.GetComponent<NetworkManager>(); // MULTI playerSolo.SetActive(false); ennemySolo.SetActive(false); if (Network.isServer) { Debug.Log("LOAD PLAYER SCENE !"); Network.Instantiate(playerViewPrefab, playerViewPrefab.transform.position, playerViewPrefab.transform.rotation, 0); } else { Debug.Log("LOAD ENNEMY SCENE !"); Network.Instantiate(ennemyViewPrefab, ennemyViewPrefab.transform.position, ennemyViewPrefab.transform.rotation, 0); } } }
public static void Main(string[] args) { //initialize Logger Logger.InitializeLogger(LogManager.GetLogger(typeof(Program))); Assembly assembly = Assembly.GetExecutingAssembly(); FileVersionInfo fileVersionInfo = FileVersionInfo.GetVersionInfo(assembly.Location); Console.Title = String.Format("OpenNos World Server v{0}", fileVersionInfo.ProductVersion); Console.WriteLine(String.Format("===============================================================================\n" + " WORLD SERVER VERSION {0} by OpenNos Team\n" + "===============================================================================\n", fileVersionInfo.ProductVersion)); //initialize DB DataAccessHelper.Initialize(); //initialilize maps ServerManager.Initialize(); //initialize ClientLinkManager //TODO? string ip = System.Configuration.ConfigurationManager.AppSettings["WorldIp"]; int port = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["WorldPort"]); try { ServiceFactory.Instance.CommunicationService.Open(); } catch (Exception ex) { Logger.Log.Error(ex.Message); } //start up network manager NetworkManager<WorldEncryption> networkManager = new NetworkManager<WorldEncryption>(ip, port, typeof(WorldPacketHandler)); }
public void Start() { if (Instance != null) { Destroy(this); return; } Instance = this; Satellites = new SatelliteManager(); Antennas = new AntennaManager(); Network = new NetworkManager(); Renderer = NetworkRenderer.CreateAndAttach(); FilterOverlay = new FilterOverlay(); FocusOverlay = new FocusOverlay(); TimeQuadrantPatcher = new TimeQuadrantPatcher(); TimeQuadrantPatcher.Patch(); FlightUIPatcher.Patch(); RTLog.Notify("RTCore loaded successfully."); foreach (var vessel in FlightGlobals.Vessels) { Satellites.RegisterProto(vessel); Antennas.RegisterProtos(vessel); } }
void Start () { modelName = ""; GameObject manager = GameObject.Find("NetworkManager"); if(!PhotonNetwork.isMasterClient) { networkManager = manager.GetComponent<NetworkManager>(); string playerName = networkManager.playerData[0]; modelName = networkManager.playerData[1]; networkManager.photonView.RPC("LoadModelMarker", PhotonTargets.MasterClient, playerName, modelName); } else { networkManager = manager.GetComponent<NetworkManager>(); fieldName = networkManager.playerData[1]; networkManager.photonView.RPC("LoadField", PhotonTargets.All, fieldName); for(int i = 0; i < networkManager.ObjectMasterData.Count; i ++) { string objectName = networkManager.ObjectMasterData[i][0]; string markerName = networkManager.ObjectMasterData[i][1]; if(markerName != "None") networkManager.photonView.RPC("LoadObjectServer", PhotonTargets.All, objectName, markerName); } } }
// Use this for initialization void Start() { //myInputBox = GetComponentInChildren<UnityEngine.UI.InputField>(); //myChatBox = GetComponentInChildren<UnityEngine.UI.Text>(); myNetworkView = GetComponent<NetworkView>(); myNetworkManager = Camera.main.GetComponent<NetworkManager>(); }
public NetworkGameScreen(bool host, NetworkManager nManager) { isHost = host; netManager = nManager; TransitionOnTime = TimeSpan.FromSeconds(1.0); TransitionOffTime = TimeSpan.FromSeconds(2.5); }
void Start() { network = GameObject.Find("NetworkHandler").GetComponent<NetworkManager>(); listBg = (GameObject)Resources.Load("Prefabs/ServerList/ListBg",typeof(GameObject)); serverButton = (GameObject)Resources.Load("Prefabs/ServerList/ServerName", typeof(GameObject)); ProgressBar = (GameObject)Resources.Load("Prefabs/ServerList/Progress Bar", typeof(GameObject)); }
void Start() { manager = GetComponent<NetworkManager>(); manager.dontDestroyOnLoad = true; manager.StartMatchMaker(); Debug.Log(GetType().BaseType); }
void Awake() { button = GetComponent<Button> (); text = GetComponentInChildren<Text> (); image = GetComponent<Image> (); networkManager = GameObject.FindGameObjectWithTag ("NetworkManager").GetComponent<NetworkManager> (); }
void Start() { manager = GetComponent<NetworkManager>(); #if UNITY_EDITOR isEditor = true; #endif }
public void OnClick() { networkManager = NetworkManager.Instance; EventManager.Instance.RegisterListener( NetworkManager.Instance, "connectedToPhoton", gameObject, OnConnected ); }
public void Start() { nm = NetworkManager.singleton; nm.client.RegisterHandler (Msgs.serverTeamMsg, OnClientReceiveTeamList); nm.client.RegisterHandler (Msgs.serverFinalScores, OnClientReceiveScores); nm.client.Send(Msgs.requestTeamMsg, new EmptyMessage()); nm.client.Send(Msgs.requestFinalScores, new EmptyMessage()); }
public void Handle(NetworkManager nm, Bot core) { if (!core.EnableCpe) core.RaiseErrorMessage("Protocol error: Received ChangeModel while CPE Disabled."); if (!core.ClientSupportedExtensions.Contains(CPEExtensions.ChangeModel)) core.RaiseErrorMessage("Protocol error: Received ChangeModel packet, which client does not support."); }
void Awake() { nameText = nameObject.GetComponent<Text>(); nm = GameObject.FindGameObjectWithTag("NetworkManager").GetComponent<NetworkManager>(); if(nm.matchMaker == null) nm.StartMatchMaker(); networkMatch = nm.matchMaker.GetComponent<NetworkMatch>(); }
public ServiceManager(string path) { _networkManager = new NetworkManager(path); _processor = new Thread(Processing); _processor.Start(); _netronics = new Netronics.Netronics(this); _netronics.Start(); }
public override void OnLobbyServerSceneLoadedForPlayer(NetworkManager manager, GameObject lobbyPlayer, GameObject gamePlayer) { LobbyPlayer lobby = lobbyPlayer.GetComponent<LobbyPlayer>(); Player player = gamePlayer.GetComponent<Player>(); player.playerName = lobby.playerName; player.playerColor = lobby.playerColor; }
void Start() { //自身にNetworkMatchコンポーネントを取り付ける // networkMatch = gameObject.AddComponent<NetworkMatch>(); // manager = NetworkManager.singleton; // manager.StartMatchMaker(); manager = GetComponent<NetworkManager>(); }
private void Awake() { if (_instance != null) { return; } _instance = this; }
internal NetworkSceneManager(NetworkManager networkManager) { m_NetworkManager = networkManager; }
private void Awake() { instance = this; DontDestroyOnLoad(gameObject); }
// Use this for initialization void Start() { networkManager = NetworkLobbyManager.singleton; jugador = GameObject.FindGameObjectWithTag("Jugador"); HUD = GetComponent <NetworkManagerHUD> (); }
void Start() { network_manager = GameObject.Find("NetworkManager").GetComponent <NetworkManager> (); address_input = GameObject.Find("AddressInput").GetComponent <InputField> (); port_input = GameObject.Find("PortInput").GetComponent <InputField> (); }
// Static binding private void Start() { nm = GameObject.Find("NetworkManager").GetComponent <TDManager>(); instance = this; }
/// <summary> /// 连接上服务器 /// </summary> void OnConnect(IAsyncResult asr) { outStream = client.GetStream(); client.GetStream().BeginRead(byteBuffer, 0, MAX_READ, new AsyncCallback(OnRead), null); NetworkManager.AddEvent(Protocal.Connect, new ByteBuffer()); }
[UsedImplicitly] void Start() { game = this; networkManager = GetComponent <NetworkManager>(); assets = GetComponent <Assets>(); }
private void Start() { // Set instance. if (Instance != null) { return; } Instance = this; // In case player logouts underwater. RenderSettings.fogColor = new Color(0.5f, 0.5f, 0.5f, 0.5f); RenderSettings.fogDensity = 0.01f; RenderSettings.fogMode = FogMode.Linear; RenderSettings.fogStartDistance = 500; RenderSettings.fogEndDistance = 1200; // Restore Camera Position Camera.main.transform.position = new Vector3(8.29f, 1.29f, 17.7f); // Schedule exit to login screen. StartCoroutine(ExitToLoginScreen()); // Show retrieving information message. textMessage.text = "Retrieving character information."; // Request info. waitingServer = true; NetworkManager.ChannelSend(new CharacterSelectionInfoRequest()); // Wait until server sends existing player data. while (waitingServer) { // Make sure information from the server is received. } // Show last selected character. if (MainManager.Instance.characterList.Count > 0) { for (int i = 0; i < MainManager.Instance.characterList.Count; i++) { // Get current character data. MainManager.Instance.selectedCharacterData = (CharacterDataHolder)MainManager.Instance.characterList[i]; if (MainManager.Instance.selectedCharacterData.IsSelected() || i == MainManager.Instance.characterList.Count - 1) { avatar = CharacterManager.Instance.CreateCharacter(MainManager.Instance.selectedCharacterData, 8.28f, 0.1035156f, 20.222f, 180); characterName.text = MainManager.Instance.selectedCharacterData.GetName(); characterSelectedSlot = i; characterSelected = true; break; } } } else // In case of character deletion. { MainManager.Instance.selectedCharacterData = null; } // Click listeners. nextCharButton.onClick.AddListener(OnClickNextButton); previousCharButton.onClick.AddListener(OnClickPreviousButton); createCharButton.onClick.AddListener(OnClickCreateButton); deleteCharButton.onClick.AddListener(OnClickDeleteButton); exitToLoginButton.onClick.AddListener(OnClickExitButton); enterWorldButton.onClick.AddListener(OnEnterWorldButton); // Hide retrieving information message. if (!characterSelected) { textMessage.text = "Click the create button to make a new character."; deleteCharButton.gameObject.SetActive(false); Destroy(avatar); } else { enterWorldButton.Select(); // Be ready to enter via keyboard. textMessage.text = ""; } // Hide previous and next buttons if caharcter count is less than 2. if (MainManager.Instance.characterList.Count < 2) { previousCharButton.gameObject.SetActive(false); nextCharButton.gameObject.SetActive(false); } }
public void RegisterGift(Vector3 position, int pathID) { NetworkManager.SyncServer(EPacketType.PT_AI_Gift, position, pathID); }
void Awake() { networkManager = GetComponent <NetworkManager>(); telepathyTransport = GetComponent <TelepathyTransport>(); }
private void Awake() { net = GameObject.FindObjectOfType <NetworkManager>(); }
private static bool Prefix(StationController __instance, StationJobGenerationRange ___stationRange, Station ___logicStation, ref bool ___attemptJobOverviewGeneration, ref bool ___playerEnteredJobGenerationZone, ref HashSet <Job> ___processedNewJobs, ref List <JobOverview> ___spawnedJobOverviews, PointOnPlane ___jobBookletSpawnSurface) { if (NetworkManager.IsClient()) { if (___logicStation == null || !SaveLoadController.carsAndJobsLoadingFinished) { return(false); } if (___stationRange.IsPlayerInRangeForBookletGeneration(___stationRange.PlayerSqrDistanceFromStationOffice) && ___attemptJobOverviewGeneration) { for (int i = 0; i < ___logicStation.availableJobs.Count; i++) { Job job = ___logicStation.availableJobs[i]; if (!___processedNewJobs.Contains(job)) { PointOnPlane pointOnPlane = ___jobBookletSpawnSurface; ValueTuple <Vector3, Quaternion> valueTuple = (pointOnPlane != null) ? pointOnPlane.GetRandomPointWithRotationOnPlane() : new ValueTuple <Vector3, Quaternion>(__instance.transform.position, __instance.transform.rotation); Transform parent = SingletonBehaviour <WorldMover> .Exists ? SingletonBehaviour <WorldMover> .Instance.originShiftParent : null; JobOverview item = BookletCreator.CreateJobOverview(job, valueTuple.Item1, valueTuple.Item2, parent); ___spawnedJobOverviews.Add(item); ___processedNewJobs.Add(job); } } ___attemptJobOverviewGeneration = false; } if (NetworkManager.IsHost() && SingletonBehaviour <NetworkPlayerManager> .Exists && SingletonBehaviour <NetworkPlayerManager> .Instance.IsSynced && SingletonBehaviour <NetworkJobsManager> .Exists) { if (SingletonBehaviour <NetworkPlayerManager> .Instance.newPlayerConnecting) { return(false); } float playerSqrDistanceFromStationCenter = ___stationRange.PlayerSqrDistanceFromStationCenter; bool isHostInGenerationZone = ___stationRange.IsPlayerInJobGenerationZone(playerSqrDistanceFromStationCenter); if (isHostInGenerationZone && !___playerEnteredJobGenerationZone) { Main.Log("Generating jobs because host is in area"); __instance.ProceduralJobsController.TryToGenerateJobs(); ___playerEnteredJobGenerationZone = true; } else if (!isHostInGenerationZone && !___playerEnteredJobGenerationZone) { if (SingletonBehaviour <NetworkPlayerManager> .Instance.GetPlayers().Any(p => ___stationRange.IsPlayerInJobGenerationZone((p.transform.position - ___stationRange.stationCenterAnchor.position).sqrMagnitude))) { Main.Log("Generating jobs because a client is in area"); __instance.ProceduralJobsController.TryToGenerateJobs(); ___playerEnteredJobGenerationZone = true; } } else if (___playerEnteredJobGenerationZone) { if (SingletonBehaviour <NetworkPlayerManager> .Instance.GetPlayers().All(p => !___stationRange.IsPlayerInJobGenerationZone((p.transform.position - ___stationRange.stationCenterAnchor.position).sqrMagnitude)) && !isHostInGenerationZone) { ___playerEnteredJobGenerationZone = false; Main.Log("No one in area reseting generation flag"); SingletonBehaviour <NetworkJobsManager> .Instance.ExpireJobsUnTakenInStation(__instance); SingletonBehaviour <NetworkJobsManager> .Instance.SendJobsExpirationInStation(__instance.logicStation.ID); } } } return(false); } return(true); }
protected override void AddListener() { NetworkManager.AddListenEvent <GoldBuyLoginPush>(new NetCallBackMethod <GoldBuyLoginPush>(this.OnGetGoldBuyLoginPush)); NetworkManager.AddListenEvent <GoldBuyChangedNty>(new NetCallBackMethod <GoldBuyChangedNty>(this.OnGetGoldBuyChangedNty)); NetworkManager.AddListenEvent <BuyGoldRes>(new NetCallBackMethod <BuyGoldRes>(this.OnGetBuyGoldRes)); }
private void Update() { if (!SingletonBehaviour <NetworkPlayerManager> .Exists || !SingletonBehaviour <NetworkTrainManager> .Exists || SingletonBehaviour <NetworkTrainManager> .Instance.IsDisconnecting) { return; } if (serverState == null) { serverState = SingletonBehaviour <NetworkTrainManager> .Instance.GetServerStateById(trainCar.CarGUID); return; } if (NetworkManager.IsHost()) { if (trainCar.trainset.firstCar == trainCar || trainCar.trainset.lastCar == trainCar) { // This is to simulate impact GainAndReleaseAuthorityOfTrainsInRangeOfCurrent(); } //CheckAuthorityChange(); } //if(trainAudio == null) //{ // trainAudio = trainCar.GetComponentInChildren<TrainAudio>(); // return; //} bool willLocalPlayerGetAuthority = localPlayer.Id == serverState.AuthorityPlayerId; //if (!(hasLocalPlayerAuthority || (willLocalPlayerGetAuthority && !hasLocalPlayerAuthority))) //{ // trainAudio.frictionAudio?.Stop(); // foreach (BogieAudioController bogieAudio in bogieAudios) // { // bogieAudio.SetLOD(AudioLOD.NONE); // } //} try { if (willLocalPlayerGetAuthority && !hasLocalPlayerAuthority) { Main.Log($"Car {trainCar.CarGUID}: Changing authority [GAINED]"); if (!trainCar.IsInteriorLoaded) { trainCar.LoadInterior(); } trainCar.keepInteriorLoaded = true; SetAuthority(true); } else if (!willLocalPlayerGetAuthority && hasLocalPlayerAuthority) { Main.Log($"Car {trainCar.CarGUID}: Changing authority [RELEASED]"); SetAuthority(false); newPos = transform.position - WorldMover.currentMove; newRot = transform.rotation; trainCar.keepInteriorLoaded = false; } } catch (Exception ex) { Main.Log($"NetworkTrainPosSync threw an exception while changing authority: {ex.Message} inner exception: {ex.InnerException}"); } //if (!hasLocalPlayerAuthority) //{ // trainCar.rb.MovePosition(newPos); // trainCar.rb.MoveRotation(newRot); //} }
// Use this for initialization void Start() { _networkManager = GetComponent <NetworkManager>(); }
bool NetworkObjectCheck() { if (m_isNetworkObject) { return(false); } if (m_networkObjectCheck) { return(true); } if (GameManager.Instance().m_curSceneState.Equals("play") && NetworkOrderController.ORDER_NAME.Equals(GameManager.Instance().PLAYER.USER_NAME)) { Vector3 pos = transform.position; m_name = "monster_" + GameManager.Instance().PLAYER.USER_NAME + "_" + this.GetHashCode(); string dataName = m_skeletonAnimation.skeletonDataAsset.name; if (dataName.Equals("mon_planet3_SkeletonData")) { m_hasAttackAnimation = true; // 수정해라 NetworkManager.Instance().SendOrderMessage( JSONMessageTool.ToJsonCreateOrder(m_name, "PlanetMonster3", pos.x, pos.y, -1.0f)); } else if (dataName.Equals("mon_planet1_SkeletonData")) { m_hasAttackAnimation = false; NetworkManager.Instance().SendOrderMessage( JSONMessageTool.ToJsonCreateOrder(m_name, "PlanetMonster1", pos.x, pos.y, -1.0f)); } NetworkManager.Instance().SendOrderMessage(JSONMessageTool.ToJsonOrderStateValueChange(m_name, m_hp)); MoveSend(); NetworkManager.Instance().AddNetworkOrderMessageEventListener(this); m_networkObjectCheck = true; if (m_hasAttackAnimation) { m_skeletonAnimation.state.Complete += State_Complete; } // attack 이 있을경우 if (m_hasAttackAnimation) { // 초기 시작값 this.m_skeletonAnimation.state.SetAnimation(0, ANI_MOVE, true); } else { // 초기 시작값 this.m_skeletonAnimation.state.SetAnimation(0, ANI_IDLE, true); } return(true); } else if (!string.IsNullOrEmpty(NetworkOrderController.ORDER_NAME) && !string.IsNullOrEmpty(GameManager.Instance().PLAYER.USER_NAME) && !NetworkOrderController.ORDER_NAME.Equals(GameManager.Instance().PLAYER.USER_NAME)) { GameObject.Destroy(gameObject); } return(false); }
private void Start() { // In case player logouts underwater. RenderSettings.fogColor = new Color(0.5f, 0.5f, 0.5f, 0.5f); RenderSettings.fogDensity = 0.01f; RenderSettings.fogMode = FogMode.Linear; RenderSettings.fogStartDistance = 500; RenderSettings.fogEndDistance = 1200; // Restore Camera Position Camera.main.transform.position = new Vector3(0f, 1f, 0.95f); // Make sure options manager has set fullscreen. OptionsManager.Instance.CheckFullscreen(); // If player exits to login screen, authentication must be repeated. NetworkManager.DisconnectFromServer(); // In case player was forced kicked from the game. if (NetworkManager.IsForcedDisconnection()) { _messageText.text = "You have been kicked from the game."; NetworkManager.SetForcedDisconnection(false); } // In case connection was lost. if (NetworkManager.IsUnexpectedDisconnection()) { _messageText.text = "Could not communicate with the server."; NetworkManager.SetUnexpectedDisconnection(false); } // Set instance. if (Instance != null) { return; } Instance = this; // Display version text. _versionText.text = "Version " + (VersionConfigurations.CLIENT_VERSION % 1 == 0 ? VersionConfigurations.CLIENT_VERSION + ".0" : VersionConfigurations.CLIENT_VERSION.ToString()); // Button listeners. _loginButton.onClick.AddListener(OnButtonLoginClick); _optionsButton.onClick.AddListener(OnButtonOptionsClick); _quitButton.onClick.AddListener(OnButtonQuitClick); // One time opperations. if (!MainManager.Instance.IsInitialized()) { // Example using command line arguments. // EpicDragonWorld -ip 127.0.0.1 -port 5055 -account peter -password 12345 // Arguments can be used individually as bellow. // EpicDragonWorld -ip 127.0.0.1 // Or // EpicDragonWorld -ip 127.0.0.1 -account peter -password 12345 // Process command line arguments. string ip = CommandLineArguments.Get("-ip"); if (ip != null) { NetworkConfigurations.SERVER_IP = ip; } string port = CommandLineArguments.Get("-port"); if (port != null && int.TryParse(port, out int portNumber)) { NetworkConfigurations.SERVER_PORT = portNumber; } string account = CommandLineArguments.Get("-account"); if (account != null) { _accountNameField.text = account; } string password = CommandLineArguments.Get("-password"); if (password != null) { _passwordField.text = password; } // Attempt to auto connect when possible. if (account != null && password != null) { StartCoroutine(AttemptAutoLogin()); } } // At this point client has initialized. MainManager.Instance.SetInitialized(true); }
public override void OnStartServer() { netMan = GameObject.Find("DefaultNetworkManager").GetComponent <NetworkManager>(); }
private void OnButtonLoginClick() { // Disable buttons. DisableButtons(); // Store login information. string account = _accountNameField.text; string password = _passwordField.text; // Input field checks. if (account == "") { _messageText.text = "Please enter your account name."; EnableButtons(); return; } if (password == "") { _messageText.text = "Please enter your password."; EnableButtons(); return; } if (account.Length < 2) { _messageText.text = "Account name length is too short."; EnableButtons(); return; } if (password.Length < 2) { _messageText.text = "Password length is too short."; EnableButtons(); return; } // Try to connect to server. if (!NetworkManager.ConnectToServer()) { _messageText.text = "Could not communicate with the server."; EnableButtons(); return; } // Authenticate. _messageText.text = "Authenticating..."; _status = -1; NetworkManager.SendPacket(new AccountAuthenticationRequest(account, password)); // Wait for result. _authenticating = true; while (_authenticating) { switch (_status) { case 0: _messageText.text = "Account does not exist."; _authenticating = false; break; case 1: _messageText.text = "Account is banned."; _authenticating = false; break; case 2: _messageText.text = "Account requires activation."; _authenticating = false; break; case 3: _messageText.text = "Wrong password."; _authenticating = false; break; case 4: _messageText.text = "Account is already connected."; _authenticating = false; break; case 5: _messageText.text = "Too many online players, please try again later."; _authenticating = false; break; case 6: _messageText.text = "Incorrect client version."; _authenticating = false; break; case 7: _messageText.text = "Server is not available."; _authenticating = false; break; case 100: _messageText.text = "Authenticated."; _authenticating = false; break; } } // Go to player selection screen. if (_status == 100) { MainManager.Instance.SetAccountName(account); MainManager.Instance.LoadScene(MainManager.CHARACTER_SELECTION_SCENE); } else // Enable buttons. { NetworkManager.DisconnectFromServer(); EnableButtons(); } }
public virtual void OnLobbyServerSceneLoadedForPlayer(NetworkManager manager, GameObject lobbyPlayer, GameObject gamePlayer) { }
// Start is called before the first frame update void Start() { playerCounter = playerCountText.GetComponent <Text>(); networkManager = GetComponent <NetworkManager>(); }
public void JoinRoom() { NetworkManager.SendEmitMessage("matchmaking-join", JsonUtility.ToJson(new JoinRoomEmit(Player.Instance.Name, roomID))); NetworkManager.Instance.isHost = false; loadingCanvas.enabled = true; }
void Start() { networkManager = NetworkManager.singleton; NetworkManager.singleton.StartMatchMaker(); }
void Start() { NetworkManager mng = NetworkManager.singleton; networkManager = mng.GetComponent <CustomNetworkManager>(); animator = GetComponent <Animator>(); switch (orientation) { case Orientation.top: { animator.SetBool("top", true); animator.SetBool("bottom", false); animator.SetBool("left", false); animator.SetBool("right", false); animator.SetBool("vertical", false); animator.SetBool("horizontal", false); break; } case Orientation.bottom: { animator.SetBool("top", false); animator.SetBool("bottom", true); animator.SetBool("left", false); animator.SetBool("right", false); animator.SetBool("vertical", false); animator.SetBool("horizontal", false); break; } case Orientation.left: { animator.SetBool("top", false); animator.SetBool("bottom", false); animator.SetBool("left", true); animator.SetBool("right", false); animator.SetBool("vertical", false); animator.SetBool("horizontal", false); break; } case Orientation.right: { animator.SetBool("top", false); animator.SetBool("bottom", false); animator.SetBool("left", false); animator.SetBool("right", true); animator.SetBool("vertical", false); animator.SetBool("horizontal", false); break; } case Orientation.vertical: { animator.SetBool("top", false); animator.SetBool("bottom", false); animator.SetBool("left", false); animator.SetBool("right", false); animator.SetBool("vertical", true); animator.SetBool("horizontal", false); break; } case Orientation.horizontal: { animator.SetBool("top", false); animator.SetBool("bottom", false); animator.SetBool("left", false); animator.SetBool("right", false); animator.SetBool("vertical", false); animator.SetBool("horizontal", true); break; } default: { break; } } }
public void HostRoom() { NetworkManager.SendEmitMessage("matchmaking-create", JsonUtility.ToJson(new HostRoomEmit(Player.Instance.Name))); NetworkManager.Instance.isHost = true; loadingCanvas.enabled = true; }
private void OnClickCreateButton() { // Disable buttons. DisableButtons(); // Store creation information. string name = _charNameField.text; // No name entered. if (name == "") { _textMessage.text = "Please enter a name."; EnableButtons(); return; } // Set name _dataHolder.SetName(name); // Request character creation. NetworkManager.SendPacket(new CharacterCreationRequest(_dataHolder)); // Wait until server sends creation result. _waitingServer = true; _creationResult = -1; while (_waitingServer) { switch (_creationResult) { case 0: _textMessage.text = "Invalid name."; _waitingServer = false; break; case 1: _textMessage.text = "Name is too short."; _waitingServer = false; break; case 2: _textMessage.text = "Name already exists."; _waitingServer = false; break; case 3: _textMessage.text = "Cannot create additional characters."; _waitingServer = false; break; case 4: _textMessage.text = "Invalid creation parameters."; _waitingServer = false; break; case 100: _textMessage.text = "Creation success!"; _waitingServer = false; break; } } // Go to player selection screen. if (_creationResult == 100) { OnClickBackButton(); } else // Enable buttons. { EnableButtons(); } }
public Event226() { NetworkManager.RegisterEvent(this); }
public void SendBuyGoldReq() { NetworkManager.Send(new BuyGoldReq(), ServerType.Data); }
// Hook the main events static void OnNet(EventData ev) { if (ev.Code == PhotonConstants.EntityUpdateCode) { var h = (Hashtable)ev[ParameterCode.Data]; // Reject self-aimed events if ((int)ev[ParameterCode.ActorNr] == NetworkManager.localID) { // Show a red particle for an outgoing signal, before rejecting the event var ebs = Entity((int)h[PhotonConstants.eidChar]); NetworkManager.netParticle(ebs, Color.red); return; } var eb = Entity((int)h[PhotonConstants.eidChar]); if (eb) { // Show a blue particle for an incoming singal NetworkManager.netParticle(eb, Color.blue); if (eb is IAutoDeserialize) { eb.DeserializeFull(h); } eb.Deserialize(h); } } if (ev.Code == PhotonConstants.EntityEventCode) { var h = (Hashtable)ev[ParameterCode.Data]; // --- Static Events --- // Param labeled 2 in the hashtable is the EntityBase's ID Type, if a static event call, so if the table contains key 2, run it as a static event object idObject; if (h.TryGetValue(2, out idObject)) { var typeID = (int)idObject; Type entityType; try { entityType = EntityBase.TypeFromID(typeID); } catch { throw new System.Exception("Attempting to call static event on a non-existant type"); } var controlChar = (char)h[0]; object paramObject; if (h.TryGetValue(1, out paramObject)) { EntityBase.InternallyInvokeStatic(entityType, controlChar, (object[])paramObject); } else { EntityBase.InternallyInvokeStatic(entityType, controlChar, null); } return; } // --- Instance Events --- var eb = Entity((int)h[PhotonConstants.eidChar]); if (eb) { var controlChar = (char)h[0]; object paramObject; if (h.TryGetValue(1, out paramObject)) { eb.InternallyInvokeEvent(controlChar, (object[])paramObject); } else { eb.InternallyInvokeEvent(controlChar, null); } } } if (ev.Code == PhotonConstants.EntityInstantiateCode) { var h = (Hashtable)ev[ParameterCode.Data]; DeserializeInstantiate(h); } }
public void CreateMultiNativeStatic(Vector3 pos, int id, int townID) { NetworkManager.SyncServer(EPacketType.PT_AI_NativeStatic, pos, id, townID); }