logging stuff

This commit is contained in:
Mister_Nebula 2020-08-22 20:21:13 +01:00
parent c1e55d84e9
commit c0e91fff16
10 changed files with 26 additions and 12 deletions

View File

@ -1,5 +1,6 @@
using QSB.Events;
using QSB.Messaging;
using QSB.Utility;
using QSB.WorldSync;
namespace QSB.ElevatorSync
@ -28,6 +29,7 @@ namespace QSB.ElevatorSync
public override void OnReceiveRemote(ElevatorMessage message)
{
DebugLog.DebugWrite($"Get ElevatorMessage {message.Direction} for {message.ObjectId}");
var elevator = WorldRegistry.GetObject<QSBElevator>(message.ObjectId);
elevator?.RemoteCall(message.Direction);
}

View File

@ -1,5 +1,6 @@
using QSB.Messaging;
using QSB.TransformSync;
using QSB.Utility;
using System.Linq;
namespace QSB.Events
@ -27,6 +28,7 @@ namespace QSB.Events
public override void OnServerReceive(PlayerMessage message)
{
DebugLog.DebugWrite($"Server get state request from {message.FromId}");
PlayerState.LocalInstance.Send();
foreach (var item in PlayerRegistry.GetSyncObjects<TransformSync.TransformSync>()
.Where(x => x != null && x.IsReady && x.ReferenceSector != null))

View File

@ -1,5 +1,6 @@
using QSB.Messaging;
using QSB.TransformSync;
using QSB.Utility;
using UnityEngine.Networking;
namespace QSB.Events

View File

@ -1,5 +1,6 @@
using QSB.Events;
using QSB.Messaging;
using QSB.Utility;
using QSB.WorldSync;
namespace QSB.GeyserSync

View File

@ -40,8 +40,8 @@ namespace QSB
FlagsHelper.Unset(ref states, state);
}
State = states;
DebugLog.ToConsole($"State of player {NetId} is now : {Environment.NewLine}" +
$"{DebugLog.GenerateTable(Enum.GetNames(typeof(State)).ToList(), FlagsHelper.FlagsToListSet(State))}");
//DebugLog.DebugWrite($"State of player {NetId} is now : {Environment.NewLine}" +
// $"{DebugLog.GenerateTable(Enum.GetNames(typeof(State)).ToList(), FlagsHelper.FlagsToListSet(State))}");
}
public void UpdateStateObjects()

View File

@ -26,8 +26,7 @@ namespace QSB
{
return player;
}
var stacktrace = new StackTrace();
DebugLog.ToConsole($"Creating player with id {id}, called from {stacktrace.GetFrame(1).GetMethod().DeclaringType}.{stacktrace.GetFrame(1).GetMethod().Name}", MessageType.Info);
DebugLog.DebugWrite($"Creating player with id {id}", MessageType.Info);
player = new PlayerInfo(id);
PlayerList.Add(player);
return player;
@ -35,8 +34,7 @@ namespace QSB
public static void RemovePlayer(uint id)
{
var stacktrace = new StackTrace();
DebugLog.ToConsole($"Removing player with id {id}, called from {stacktrace.GetFrame(1).GetMethod().DeclaringType.Name}.{stacktrace.GetFrame(1).GetMethod().Name}", MessageType.Info);
DebugLog.DebugWrite($"Removing player with id {id}", MessageType.Info);
PlayerList.Remove(GetPlayer(id));
}
@ -47,12 +45,13 @@ namespace QSB
public static void HandleFullStateMessage(PlayerStateMessage message)
{
DebugLog.DebugWrite($"Handle full state message");
var player = GetPlayer(message.AboutId);
player.Name = message.PlayerName;
player.IsReady = message.PlayerReady;
player.State = message.PlayerState;
DebugLog.ToConsole($"Updating state of player {player.NetId} to : {Environment.NewLine}" +
$"{DebugLog.GenerateTable(Enum.GetNames(typeof(State)).ToList(), FlagsHelper.FlagsToListSet(player.State))}");
//DebugLog.DebugWrite($"Updating state of player {player.NetId} to : {Environment.NewLine}" +
// $"{DebugLog.GenerateTable(Enum.GetNames(typeof(State)).ToList(), FlagsHelper.FlagsToListSet(player.State))}");
if (LocalPlayer.IsReady)
{
player.UpdateStateObjects();
@ -78,6 +77,5 @@ namespace QSB
{
return Enumerable.Range((int)player.NetId, NetworkObjectCount).Select(x => (uint)x).ToList();
}
}
}

View File

@ -169,7 +169,7 @@ namespace QSB
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
var networkBehaviours = FindObjectsOfType<NetworkBehaviour>()
.Where(x => x != null && x.netId.Value == netId);

View File

@ -1,4 +1,5 @@
using QSB.Events;
using QSB.Utility;
using System.Linq;
using UnityEngine;
@ -42,6 +43,7 @@ namespace QSB.TransformSync
private void SendSector(uint id, QSBSector sector)
{
DebugLog.DebugWrite($"Sending sector {sector.Name} for object {id}");
GlobalMessenger<uint, QSBSector>.FireEvent(EventNames.QSBSectorChange, id, sector);
}
}

View File

@ -28,6 +28,14 @@ namespace QSB.Utility
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)
{
var longestKey = columnsData.OrderByDescending(s => s.Length).First();
@ -50,7 +58,7 @@ namespace QSB.Utility
{
var status = state ? "OK" : "FAIL";
var messageType = state ? MessageType.Success : MessageType.Error;
ToConsole($"* {name} {status}", messageType);
DebugWrite($"* {name} {status}", messageType);
}
}

View File

@ -2,6 +2,6 @@
"enabled": true,
"settings": {
"defaultServerIP": "localhost",
"debugMode": false
"debugMode": true
}
}