mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2024-12-27 15:15:51 +03:00
Removing the new networking stuff (for now)
This commit is contained in:
parent
eb9a45bbe0
commit
5d2b8a0ade
@ -7,6 +7,8 @@
|
|||||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||||
using Steamworks.Data;
|
using Steamworks.Data;
|
||||||
|
|
||||||
|
#if false
|
||||||
|
|
||||||
namespace Steamworks
|
namespace Steamworks
|
||||||
{
|
{
|
||||||
[TestClass]
|
[TestClass]
|
||||||
@ -285,3 +287,5 @@ public override unsafe void OnMessage( Connection connection, NetIdentity identi
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -5,6 +5,8 @@
|
|||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||||
|
|
||||||
|
#if false
|
||||||
|
|
||||||
namespace Steamworks
|
namespace Steamworks
|
||||||
{
|
{
|
||||||
[TestClass]
|
[TestClass]
|
||||||
@ -60,3 +62,5 @@ public async Task GetEstimatedPing()
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -2,6 +2,8 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
#if false
|
||||||
|
|
||||||
namespace Steamworks
|
namespace Steamworks
|
||||||
{
|
{
|
||||||
public class ConnectionInterface
|
public class ConnectionInterface
|
||||||
@ -118,3 +120,5 @@ public virtual void OnMessage( IntPtr data, int size, long messageNum, long recv
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -3,6 +3,8 @@
|
|||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
using Steamworks.Data;
|
using Steamworks.Data;
|
||||||
|
|
||||||
|
#if false
|
||||||
|
|
||||||
namespace Steamworks
|
namespace Steamworks
|
||||||
{
|
{
|
||||||
public class SocketInterface
|
public class SocketInterface
|
||||||
@ -110,3 +112,5 @@ public virtual void OnMessage( Connection connection, NetIdentity identity, IntP
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -11,27 +11,7 @@ public abstract class Base : IDisposable
|
|||||||
{
|
{
|
||||||
|
|
||||||
#region ISteamMatchmakingServers
|
#region ISteamMatchmakingServers
|
||||||
|
internal static ISteamMatchmakingServers Internal => SteamMatchmakingServers.Internal;
|
||||||
static ISteamMatchmakingServers _internal;
|
|
||||||
internal static ISteamMatchmakingServers Internal
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
if ( _internal == null )
|
|
||||||
{
|
|
||||||
_internal = new ISteamMatchmakingServers();
|
|
||||||
_internal.Init();
|
|
||||||
}
|
|
||||||
|
|
||||||
return _internal;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static void Shutdown()
|
|
||||||
{
|
|
||||||
_internal = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
@ -34,10 +34,11 @@ public static void Init( uint appid, bool asyncCallbacks = true )
|
|||||||
AddInterface<SteamInput>();
|
AddInterface<SteamInput>();
|
||||||
AddInterface<SteamInventory>();
|
AddInterface<SteamInventory>();
|
||||||
AddInterface<SteamMatchmaking>();
|
AddInterface<SteamMatchmaking>();
|
||||||
|
AddInterface<SteamMatchmakingServers>();
|
||||||
AddInterface<SteamMusic>();
|
AddInterface<SteamMusic>();
|
||||||
AddInterface<SteamNetworking>();
|
AddInterface<SteamNetworking>();
|
||||||
AddInterface<SteamNetworkingSockets>();
|
//AddInterface<SteamNetworkingSockets>();
|
||||||
AddInterface<SteamNetworkingUtils>();
|
//AddInterface<SteamNetworkingUtils>();
|
||||||
AddInterface<SteamParental>();
|
AddInterface<SteamParental>();
|
||||||
AddInterface<SteamParties>();
|
AddInterface<SteamParties>();
|
||||||
AddInterface<SteamRemoteStorage>();
|
AddInterface<SteamRemoteStorage>();
|
||||||
@ -115,8 +116,6 @@ internal static void Cleanup()
|
|||||||
|
|
||||||
Event.DisposeAllClient();
|
Event.DisposeAllClient();
|
||||||
ShutdownInterfaces();
|
ShutdownInterfaces();
|
||||||
|
|
||||||
ServerList.Base.Shutdown();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
internal static void RegisterCallback( IntPtr intPtr, int callbackId )
|
internal static void RegisterCallback( IntPtr intPtr, int callbackId )
|
||||||
|
@ -6,6 +6,8 @@
|
|||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Steamworks.Data;
|
using Steamworks.Data;
|
||||||
|
|
||||||
|
#if false
|
||||||
|
|
||||||
namespace Steamworks
|
namespace Steamworks
|
||||||
{
|
{
|
||||||
public class SteamNetworkingSockets : SteamClass
|
public class SteamNetworkingSockets : SteamClass
|
||||||
@ -23,7 +25,7 @@ internal override void InitializeInterface()
|
|||||||
InstallEvents();
|
InstallEvents();
|
||||||
}
|
}
|
||||||
|
|
||||||
#region SocketInterface
|
#region SocketInterface
|
||||||
|
|
||||||
static Dictionary<uint, SocketInterface> SocketInterfaces;
|
static Dictionary<uint, SocketInterface> SocketInterfaces;
|
||||||
|
|
||||||
@ -45,9 +47,9 @@ internal static void SetSocketInterface( uint id, SocketInterface iface )
|
|||||||
Console.WriteLine( $"Installing Socket For {id}" );
|
Console.WriteLine( $"Installing Socket For {id}" );
|
||||||
SocketInterfaces[id] = iface;
|
SocketInterfaces[id] = iface;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region ConnectionInterface
|
#region ConnectionInterface
|
||||||
static Dictionary<uint, ConnectionInterface> ConnectionInterfaces;
|
static Dictionary<uint, ConnectionInterface> ConnectionInterfaces;
|
||||||
|
|
||||||
|
|
||||||
@ -67,7 +69,7 @@ internal static void SetConnectionInterface( uint id, ConnectionInterface iface
|
|||||||
if ( id == 0 ) throw new System.ArgumentException( "Invalid Connection" );
|
if ( id == 0 ) throw new System.ArgumentException( "Invalid Connection" );
|
||||||
ConnectionInterfaces[id] = iface;
|
ConnectionInterfaces[id] = iface;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
internal static void InstallEvents( bool server = false )
|
internal static void InstallEvents( bool server = false )
|
||||||
{
|
{
|
||||||
@ -143,3 +145,5 @@ private static void ConnectionStatusChanged( SteamNetConnectionStatusChangedCall
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -5,6 +5,8 @@
|
|||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Steamworks.Data;
|
using Steamworks.Data;
|
||||||
|
|
||||||
|
#if false
|
||||||
|
|
||||||
namespace Steamworks
|
namespace Steamworks
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -106,7 +108,7 @@ public static float FakeRecvPacketLag
|
|||||||
set => SetConfigFloat( NetConfig.FakePacketLag_Recv, value );
|
set => SetConfigFloat( NetConfig.FakePacketLag_Recv, value );
|
||||||
}
|
}
|
||||||
|
|
||||||
#region Config Internals
|
#region Config Internals
|
||||||
|
|
||||||
internal unsafe static bool GetConfigInt( NetConfig type, int value )
|
internal unsafe static bool GetConfigInt( NetConfig type, int value )
|
||||||
{
|
{
|
||||||
@ -199,6 +201,8 @@ internal unsafe static bool SetConnectionConfig( uint con, NetConfig type, strin
|
|||||||
}
|
}
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -29,7 +29,7 @@ internal override void InitializeInterface()
|
|||||||
internal static void InstallEvents()
|
internal static void InstallEvents()
|
||||||
{
|
{
|
||||||
SteamInventory.InstallEvents();
|
SteamInventory.InstallEvents();
|
||||||
SteamNetworkingSockets.InstallEvents(true);
|
//SteamNetworkingSockets.InstallEvents(true);
|
||||||
|
|
||||||
ValidateAuthTicketResponse_t.Install( x => OnValidateAuthTicketResponse?.Invoke( x.SteamID, x.OwnerSteamID, x.AuthSessionResponse ), true );
|
ValidateAuthTicketResponse_t.Install( x => OnValidateAuthTicketResponse?.Invoke( x.SteamID, x.OwnerSteamID, x.AuthSessionResponse ), true );
|
||||||
SteamServersConnected_t.Install( x => OnSteamServersConnected?.Invoke(), true );
|
SteamServersConnected_t.Install( x => OnSteamServersConnected?.Invoke(), true );
|
||||||
@ -85,6 +85,8 @@ public static void Init( AppId appid, SteamServerInit init, bool asyncCallbacks
|
|||||||
throw new System.Exception( $"InitGameServer returned false ({ipaddress},{init.SteamPort},{init.GamePort},{init.QueryPort},{secure},\"{init.VersionString}\")" );
|
throw new System.Exception( $"InitGameServer returned false ({ipaddress},{init.SteamPort},{init.GamePort},{init.QueryPort},{secure},\"{init.VersionString}\")" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Install
|
||||||
|
|
||||||
//
|
//
|
||||||
// Initial settings
|
// Initial settings
|
||||||
//
|
//
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
#if false
|
||||||
|
|
||||||
namespace Steamworks.Data
|
namespace Steamworks.Data
|
||||||
{
|
{
|
||||||
public struct Connection
|
public struct Connection
|
||||||
@ -115,3 +117,12 @@ public IEnumerable<SteamNetworkingMessage_t> Messages
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
namespace Steamworks.Data
|
||||||
|
{
|
||||||
|
public struct Connection
|
||||||
|
{
|
||||||
|
public uint Id { get; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
@ -1,5 +1,7 @@
|
|||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
#if false
|
||||||
|
|
||||||
namespace Steamworks.Data
|
namespace Steamworks.Data
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -65,3 +67,5 @@ public int EstimatePingTo( PingLocation target )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -1,4 +1,5 @@
|
|||||||
namespace Steamworks.Data
|
#if false
|
||||||
|
namespace Steamworks.Data
|
||||||
{
|
{
|
||||||
public struct Socket
|
public struct Socket
|
||||||
{
|
{
|
||||||
@ -21,3 +22,12 @@ public SocketInterface Interface
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
namespace Steamworks.Data
|
||||||
|
{
|
||||||
|
public struct Socket
|
||||||
|
{
|
||||||
|
public uint Id { get; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
@ -71,5 +71,13 @@ internal static class GetApi
|
|||||||
internal static extern IntPtr SteamGameServer();
|
internal static extern IntPtr SteamGameServer();
|
||||||
[DllImport( Platform.LibraryName, EntryPoint = "SteamGameServerStats" )]
|
[DllImport( Platform.LibraryName, EntryPoint = "SteamGameServerStats" )]
|
||||||
internal static extern IntPtr SteamGameServerStats();
|
internal static extern IntPtr SteamGameServerStats();
|
||||||
|
|
||||||
|
//
|
||||||
|
// NOTE: Stubs - these don't exist
|
||||||
|
//
|
||||||
|
[DllImport( Platform.LibraryName, EntryPoint = "SteamNetworkingSockets" )]
|
||||||
|
internal static extern IntPtr SteamNetworkingSockets();
|
||||||
|
[DllImport( Platform.LibraryName, EntryPoint = "SteamNetworkingUtils" )]
|
||||||
|
internal static extern IntPtr SteamNetworkingUtils();
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user