first commit

This commit is contained in:
2025-07-06 00:23:46 +02:00
commit 38f50c8819
1788 changed files with 112878 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
using System;
using NitroxModel.MultiplayerSession;
using NitroxServer.Communication;
namespace NitroxServer.GameLogic
{
/// <summary>
/// Contains data used in InitialSyncTimer callback
///
/// For use with <see cref="System.Threading.Timer"/>
/// </summary>
internal class InitialSyncTimerData
{
public readonly INitroxConnection Connection;
public readonly AuthenticationContext Context;
public readonly int MaxCounter;
/// <summary>
/// Keeps track of how many times the timer has elapsed
/// </summary>
public int Counter = 0;
/// <summary>
/// Set to true if disposing the timer
/// </summary>
public bool Disposing = false;
public InitialSyncTimerData(INitroxConnection connection, AuthenticationContext context, int initialSyncTimeout)
{
Connection = connection;
Context = context;
MaxCounter = (int)Math.Ceiling(initialSyncTimeout / 200f);
}
}
}