mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-03-11 10:14:17 +00:00
logging stuff
This commit is contained in:
parent
c1e55d84e9
commit
c0e91fff16
@ -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);
|
||||
}
|
||||
|
@ -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))
|
||||
|
@ -1,5 +1,6 @@
|
||||
using QSB.Messaging;
|
||||
using QSB.TransformSync;
|
||||
using QSB.Utility;
|
||||
using UnityEngine.Networking;
|
||||
|
||||
namespace QSB.Events
|
||||
|
@ -1,5 +1,6 @@
|
||||
using QSB.Events;
|
||||
using QSB.Messaging;
|
||||
using QSB.Utility;
|
||||
using QSB.WorldSync;
|
||||
|
||||
namespace QSB.GeyserSync
|
||||
|
@ -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()
|
||||
|
@ -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();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -2,6 +2,6 @@
|
||||
"enabled": true,
|
||||
"settings": {
|
||||
"defaultServerIP": "localhost",
|
||||
"debugMode": false
|
||||
"debugMode": true
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user