Esempio n. 1
0
 public Terrain(IMultiplayerSession multiplayerSession, IPacketSender packetSender, VisibleCells visibleCells, DeferringPacketReceiver packetReceiver)
 {
     this.multiplayerSession = multiplayerSession;
     this.packetSender       = packetSender;
     this.visibleCells       = visibleCells;
     this.packetReceiver     = packetReceiver;
 }
Esempio n. 2
0
 public void Awake()
 {
     Log.InGame("Multiplayer Client Loaded...");
     multiplayerSession = NitroxServiceLocator.LocateService <IMultiplayerSession>();
     packetReceiver     = NitroxServiceLocator.LocateService <DeferringPacketReceiver>();
     Main = this;
     DontDestroyOnLoad(gameObject);
 }
Esempio n. 3
0
 public void Awake()
 {
     Log.InGame("Клиент мультиплеера загружен...");
     multiplayerSession = NitroxServiceLocator.LocateService <IMultiplayerSession>();
     packetReceiver     = NitroxServiceLocator.LocateService <DeferringPacketReceiver>();
     Main = this;
     DontDestroyOnLoad(gameObject);
 }
 public MultiplayerClient(string playerId)
 {
     Log.SetLevel(Log.LogLevel.ConsoleInfo | Log.LogLevel.ConsoleDebug);
     visibleCells   = new VisibleCells();
     packetReceiver = new DeferringPacketReceiver(visibleCells);
     client         = new TcpClient(packetReceiver);
     PacketSender   = new PacketSender(client, playerId);
     Logic          = new Logic(PacketSender, visibleCells, packetReceiver);
 }
        public void TestInitialize()
        {
            packetReceiver = new DeferringPacketReceiver(visibleCells);

            loadedCell   = new AbsoluteEntityCell(loadedActionPosition, CELL_LEVEL);
            unloadedCell = new AbsoluteEntityCell(unloadedActionPosition, CELL_LEVEL);

            visibleCells.Add(loadedCell);
        }
Esempio n. 6
0
 public void Awake()
 {
     Log.InGame("Multiplayer Client Loaded...");
     multiplayerSession          = NitroxServiceLocator.LocateService <IMultiplayerSession>();
     packetReceiver              = NitroxServiceLocator.LocateService <DeferringPacketReceiver>();
     Log.InGameLogger            = new SubnauticaInGameLogger();
     NitroxModel.Helper.Map.Main = new SubnauticaMap();
     Main = this;
     DontDestroyOnLoad(gameObject);
 }
 public MultiplayerClient(string playerId)
 {
     Log.SetLevel(Log.LogLevel.ConsoleInfo | Log.LogLevel.ConsoleDebug);
     playerName     = playerId;
     visibleCells   = new VisibleCells();
     packetReceiver = new DeferringPacketReceiver(visibleCells);
     client         = new TcpClient(packetReceiver);
     ClientBridge   = new ClientBridge(client);
     PacketSender   = ClientBridge;
     Logic          = new Logic(ClientBridge, visibleCells, packetReceiver);
 }
Esempio n. 8
0
        public void TestInitialize()
        {
            packetReceiver = new DeferringPacketReceiver(visibleCells);

            Int3 loadedBatchId   = LargeWorldStreamer.main.GetContainingBatch(loadedActionPosition);
            Int3 unloadedBatchId = LargeWorldStreamer.main.GetContainingBatch(unloadedActionPosition);

            loadedCell   = new VisibleCell(loadedBatchId, cellId, 3);
            unloadedCell = new VisibleCell(unloadedBatchId, cellId, 3);

            visibleCells.Add(loadedCell);
        }
Esempio n. 9
0
 public Logic(PacketSender packetSender, VisibleCells visibleCells, DeferringPacketReceiver packetReceiver)
 {
     AI                  = new AI(packetSender);
     Building            = new Building(packetSender);
     Chat                = new Chat(packetSender);
     Entities            = new Entities(packetSender);
     MedkitFabricator    = new MedkitFabricator(packetSender);
     Item                = new Item(packetSender);
     EquipmentSlots      = new EquipmentSlots(packetSender);
     ItemContainers      = new ItemContainers(packetSender);
     Player              = new PlayerLogic(packetSender);
     Power               = new Power(packetSender);
     SimulationOwnership = new SimulationOwnership(packetSender);
     Crafting            = new Crafting(packetSender);
     Cyclops             = new Cyclops(packetSender);
     Interior            = new Interior(packetSender);
     MobileVehicleBay    = new MobileVehicleBay(packetSender);
     Terrain             = new Terrain(packetSender, visibleCells, packetReceiver);
 }
Esempio n. 10
0
 public Logic(IClientBridge clientBridge, VisibleCells visibleCells, DeferringPacketReceiver packetReceiver)
 {
     Log.Info("Initializing Multiplayer GameLogic...");
     AI                  = new AI(clientBridge);
     Building            = new Building(clientBridge);
     Chat                = new Chat(clientBridge);
     Entities            = new Entities(clientBridge);
     MedkitFabricator    = new MedkitFabricator(clientBridge);
     Item                = new Item(clientBridge);
     EquipmentSlots      = new EquipmentSlots(clientBridge);
     ItemContainers      = new ItemContainers(clientBridge);
     Player              = new PlayerLogic(clientBridge);
     Power               = new Power(clientBridge);
     SimulationOwnership = new SimulationOwnership(clientBridge);
     Crafting            = new Crafting(clientBridge);
     Cyclops             = new Cyclops(clientBridge);
     Interior            = new Interior(clientBridge);
     MobileVehicleBay    = new MobileVehicleBay(clientBridge);
     Terrain             = new Terrain(clientBridge, visibleCells, packetReceiver);
     PacketSender        = clientBridge;
     ClientBridge        = clientBridge;
     Log.Info("Multiplayer GameLogic Initialized...");
 }
Esempio n. 11
0
 public LidgrenClient()
 {
     packetReceiver = NitroxServiceLocator.LocateService <DeferringPacketReceiver>();
 }
Esempio n. 12
0
 public Terrain(PacketSender packetSender, VisibleCells visibleCells, DeferringPacketReceiver packetReceiver)
 {
     this.packetSender   = packetSender;
     this.visibleCells   = visibleCells;
     this.packetReceiver = packetReceiver;
 }