mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-03-12 04:14:08 +00:00
logging stuff
This commit is contained in:
parent
c1e55d84e9
commit
c0e91fff16
@ -1,5 +1,6 @@
|
|||||||
using QSB.Events;
|
using QSB.Events;
|
||||||
using QSB.Messaging;
|
using QSB.Messaging;
|
||||||
|
using QSB.Utility;
|
||||||
using QSB.WorldSync;
|
using QSB.WorldSync;
|
||||||
|
|
||||||
namespace QSB.ElevatorSync
|
namespace QSB.ElevatorSync
|
||||||
@ -28,6 +29,7 @@ namespace QSB.ElevatorSync
|
|||||||
|
|
||||||
public override void OnReceiveRemote(ElevatorMessage message)
|
public override void OnReceiveRemote(ElevatorMessage message)
|
||||||
{
|
{
|
||||||
|
DebugLog.DebugWrite($"Get ElevatorMessage {message.Direction} for {message.ObjectId}");
|
||||||
var elevator = WorldRegistry.GetObject<QSBElevator>(message.ObjectId);
|
var elevator = WorldRegistry.GetObject<QSBElevator>(message.ObjectId);
|
||||||
elevator?.RemoteCall(message.Direction);
|
elevator?.RemoteCall(message.Direction);
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
using QSB.Messaging;
|
using QSB.Messaging;
|
||||||
using QSB.TransformSync;
|
using QSB.TransformSync;
|
||||||
|
using QSB.Utility;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
||||||
namespace QSB.Events
|
namespace QSB.Events
|
||||||
@ -27,6 +28,7 @@ namespace QSB.Events
|
|||||||
|
|
||||||
public override void OnServerReceive(PlayerMessage message)
|
public override void OnServerReceive(PlayerMessage message)
|
||||||
{
|
{
|
||||||
|
DebugLog.DebugWrite($"Server get state request from {message.FromId}");
|
||||||
PlayerState.LocalInstance.Send();
|
PlayerState.LocalInstance.Send();
|
||||||
foreach (var item in PlayerRegistry.GetSyncObjects<TransformSync.TransformSync>()
|
foreach (var item in PlayerRegistry.GetSyncObjects<TransformSync.TransformSync>()
|
||||||
.Where(x => x != null && x.IsReady && x.ReferenceSector != null))
|
.Where(x => x != null && x.IsReady && x.ReferenceSector != null))
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
using QSB.Messaging;
|
using QSB.Messaging;
|
||||||
using QSB.TransformSync;
|
using QSB.TransformSync;
|
||||||
|
using QSB.Utility;
|
||||||
using UnityEngine.Networking;
|
using UnityEngine.Networking;
|
||||||
|
|
||||||
namespace QSB.Events
|
namespace QSB.Events
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
using QSB.Events;
|
using QSB.Events;
|
||||||
using QSB.Messaging;
|
using QSB.Messaging;
|
||||||
|
using QSB.Utility;
|
||||||
using QSB.WorldSync;
|
using QSB.WorldSync;
|
||||||
|
|
||||||
namespace QSB.GeyserSync
|
namespace QSB.GeyserSync
|
||||||
|
@ -40,8 +40,8 @@ namespace QSB
|
|||||||
FlagsHelper.Unset(ref states, state);
|
FlagsHelper.Unset(ref states, state);
|
||||||
}
|
}
|
||||||
State = states;
|
State = states;
|
||||||
DebugLog.ToConsole($"State of player {NetId} is now : {Environment.NewLine}" +
|
//DebugLog.DebugWrite($"State of player {NetId} is now : {Environment.NewLine}" +
|
||||||
$"{DebugLog.GenerateTable(Enum.GetNames(typeof(State)).ToList(), FlagsHelper.FlagsToListSet(State))}");
|
// $"{DebugLog.GenerateTable(Enum.GetNames(typeof(State)).ToList(), FlagsHelper.FlagsToListSet(State))}");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void UpdateStateObjects()
|
public void UpdateStateObjects()
|
||||||
|
@ -26,8 +26,7 @@ namespace QSB
|
|||||||
{
|
{
|
||||||
return player;
|
return player;
|
||||||
}
|
}
|
||||||
var stacktrace = new StackTrace();
|
DebugLog.DebugWrite($"Creating player with id {id}", MessageType.Info);
|
||||||
DebugLog.ToConsole($"Creating player with id {id}, called from {stacktrace.GetFrame(1).GetMethod().DeclaringType}.{stacktrace.GetFrame(1).GetMethod().Name}", MessageType.Info);
|
|
||||||
player = new PlayerInfo(id);
|
player = new PlayerInfo(id);
|
||||||
PlayerList.Add(player);
|
PlayerList.Add(player);
|
||||||
return player;
|
return player;
|
||||||
@ -35,8 +34,7 @@ namespace QSB
|
|||||||
|
|
||||||
public static void RemovePlayer(uint id)
|
public static void RemovePlayer(uint id)
|
||||||
{
|
{
|
||||||
var stacktrace = new StackTrace();
|
DebugLog.DebugWrite($"Removing player with id {id}", MessageType.Info);
|
||||||
DebugLog.ToConsole($"Removing player with id {id}, called from {stacktrace.GetFrame(1).GetMethod().DeclaringType.Name}.{stacktrace.GetFrame(1).GetMethod().Name}", MessageType.Info);
|
|
||||||
PlayerList.Remove(GetPlayer(id));
|
PlayerList.Remove(GetPlayer(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -47,12 +45,13 @@ namespace QSB
|
|||||||
|
|
||||||
public static void HandleFullStateMessage(PlayerStateMessage message)
|
public static void HandleFullStateMessage(PlayerStateMessage message)
|
||||||
{
|
{
|
||||||
|
DebugLog.DebugWrite($"Handle full state message");
|
||||||
var player = GetPlayer(message.AboutId);
|
var player = GetPlayer(message.AboutId);
|
||||||
player.Name = message.PlayerName;
|
player.Name = message.PlayerName;
|
||||||
player.IsReady = message.PlayerReady;
|
player.IsReady = message.PlayerReady;
|
||||||
player.State = message.PlayerState;
|
player.State = message.PlayerState;
|
||||||
DebugLog.ToConsole($"Updating state of player {player.NetId} to : {Environment.NewLine}" +
|
//DebugLog.DebugWrite($"Updating state of player {player.NetId} to : {Environment.NewLine}" +
|
||||||
$"{DebugLog.GenerateTable(Enum.GetNames(typeof(State)).ToList(), FlagsHelper.FlagsToListSet(player.State))}");
|
// $"{DebugLog.GenerateTable(Enum.GetNames(typeof(State)).ToList(), FlagsHelper.FlagsToListSet(player.State))}");
|
||||||
if (LocalPlayer.IsReady)
|
if (LocalPlayer.IsReady)
|
||||||
{
|
{
|
||||||
player.UpdateStateObjects();
|
player.UpdateStateObjects();
|
||||||
@ -78,6 +77,5 @@ namespace QSB
|
|||||||
{
|
{
|
||||||
return Enumerable.Range((int)player.NetId, NetworkObjectCount).Select(x => (uint)x).ToList();
|
return Enumerable.Range((int)player.NetId, NetworkObjectCount).Select(x => (uint)x).ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -169,7 +169,7 @@ namespace QSB
|
|||||||
|
|
||||||
public void CleanupNetworkBehaviour(uint netId)
|
public void CleanupNetworkBehaviour(uint netId)
|
||||||
{
|
{
|
||||||
DebugLog.ToConsole($"Cleaning up object {netId}");
|
DebugLog.DebugWrite($"Cleaning up object {netId}");
|
||||||
// Multiple networkbehaviours can use the same networkidentity (same netId), so get all of them
|
// Multiple networkbehaviours can use the same networkidentity (same netId), so get all of them
|
||||||
var networkBehaviours = FindObjectsOfType<NetworkBehaviour>()
|
var networkBehaviours = FindObjectsOfType<NetworkBehaviour>()
|
||||||
.Where(x => x != null && x.netId.Value == netId);
|
.Where(x => x != null && x.netId.Value == netId);
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
using QSB.Events;
|
using QSB.Events;
|
||||||
|
using QSB.Utility;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
@ -42,6 +43,7 @@ namespace QSB.TransformSync
|
|||||||
|
|
||||||
private void SendSector(uint id, QSBSector sector)
|
private void SendSector(uint id, QSBSector sector)
|
||||||
{
|
{
|
||||||
|
DebugLog.DebugWrite($"Sending sector {sector.Name} for object {id}");
|
||||||
GlobalMessenger<uint, QSBSector>.FireEvent(EventNames.QSBSectorChange, id, sector);
|
GlobalMessenger<uint, QSBSector>.FireEvent(EventNames.QSBSectorChange, id, sector);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,14 @@ namespace QSB.Utility
|
|||||||
ToHud(message);
|
ToHud(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void DebugWrite(string message, MessageType type = MessageType.Message)
|
||||||
|
{
|
||||||
|
if (QSB.DebugMode)
|
||||||
|
{
|
||||||
|
ToConsole(message, type);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static string GenerateTable(List<string> columnsData, List<string> rowData)
|
public static string GenerateTable(List<string> columnsData, List<string> rowData)
|
||||||
{
|
{
|
||||||
var longestKey = columnsData.OrderByDescending(s => s.Length).First();
|
var longestKey = columnsData.OrderByDescending(s => s.Length).First();
|
||||||
@ -50,7 +58,7 @@ namespace QSB.Utility
|
|||||||
{
|
{
|
||||||
var status = state ? "OK" : "FAIL";
|
var status = state ? "OK" : "FAIL";
|
||||||
var messageType = state ? MessageType.Success : MessageType.Error;
|
var messageType = state ? MessageType.Success : MessageType.Error;
|
||||||
ToConsole($"* {name} {status}", messageType);
|
DebugWrite($"* {name} {status}", messageType);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,6 @@
|
|||||||
"enabled": true,
|
"enabled": true,
|
||||||
"settings": {
|
"settings": {
|
||||||
"defaultServerIP": "localhost",
|
"defaultServerIP": "localhost",
|
||||||
"debugMode": false
|
"debugMode": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user