YOUR PRIVACY HAS BEEN DELETED
This commit is contained in:
@@ -215,17 +215,16 @@ namespace Torch.Server.Managers
|
|||||||
|
|
||||||
//Largely copied from SE
|
//Largely copied from SE
|
||||||
private void ValidateAuthTicketResponse(ulong steamId, JoinResult response, ulong steamOwner, string serviceName)
|
private void ValidateAuthTicketResponse(ulong steamId, JoinResult response, ulong steamOwner, string serviceName)
|
||||||
{
|
{
|
||||||
// TODO: Find another way to do this
|
var state = new MyP2PSessionState();
|
||||||
//var state = new MyP2PSessionState();
|
Sandbox.Engine.Networking.MyGameService.Peer2Peer.GetSessionState(steamId, ref state);
|
||||||
//MySteamServiceWrapper.Static.Peer2Peer.GetSessionState(steamId, ref state);
|
var ip = new IPAddress(BitConverter.GetBytes(state.RemoteIP).Reverse().ToArray());
|
||||||
//var ip = new IPAddress(BitConverter.GetBytes(state.RemoteIP).Reverse().ToArray());
|
|
||||||
|
|
||||||
Torch.CurrentSession.KeenSession.PromotedUsers.TryGetValue(steamId, out MyPromoteLevel promoteLevel);
|
Torch.CurrentSession.KeenSession.PromotedUsers.TryGetValue(steamId, out MyPromoteLevel promoteLevel);
|
||||||
|
|
||||||
_log.Debug($"ValidateAuthTicketResponse(user={steamId}, response={response}, owner={steamOwner}, permissions={promoteLevel})");
|
_log.Debug($"ValidateAuthTicketResponse(user={steamId}, response={response}, owner={steamOwner}, permissions={promoteLevel})");
|
||||||
|
|
||||||
_log.Info($"Connection attempt by {steamId}");
|
_log.Info($"Connection attempt by {steamId} from {ip}");
|
||||||
|
|
||||||
if (IsProfiling(steamId))
|
if (IsProfiling(steamId))
|
||||||
{
|
{
|
||||||
|
@@ -37,14 +37,19 @@ namespace Torch.Commands
|
|||||||
[Permission(MyPromoteLevel.None)]
|
[Permission(MyPromoteLevel.None)]
|
||||||
public void GetIP(ulong steamId = 0)
|
public void GetIP(ulong steamId = 0)
|
||||||
{
|
{
|
||||||
Context.Respond("Command no longer working!");
|
if (steamId == 0)
|
||||||
//if (steamId == 0)
|
{
|
||||||
// steamId = Context.Player.SteamUserId;
|
steamId = Context.Player.SteamUserId;
|
||||||
//
|
}
|
||||||
//VRage.GameServices.MyP2PSessionState statehack = new VRage.GameServices.MyP2PSessionState();
|
else if (Context.Player.PromoteLevel <= MyPromoteLevel.Admin)
|
||||||
//MySteamServiceWrapper.Static.Peer2Peer.GetSessionState(steamId, ref statehack);
|
{
|
||||||
//var ip = new IPAddress(BitConverter.GetBytes(statehack.RemoteIP).Reverse().ToArray());
|
steamId = Context.Player.SteamUserId;
|
||||||
//Context.Respond($"Your IP is {ip}");
|
}
|
||||||
|
|
||||||
|
var state = new VRage.GameServices.MyP2PSessionState();
|
||||||
|
Sandbox.Engine.Networking.MyGameService.Peer2Peer.GetSessionState(steamId, ref state);
|
||||||
|
var ip = new IPAddress(BitConverter.GetBytes(state.RemoteIP).Reverse().ToArray());
|
||||||
|
Context.Respond($"Your IP is {ip}");
|
||||||
}
|
}
|
||||||
|
|
||||||
[Command("help", "Displays help for a command")]
|
[Command("help", "Displays help for a command")]
|
||||||
|
Reference in New Issue
Block a user