Files
Ragon/Ragon.Relay/Sources/RelayRoomPlugin.cs
T

39 lines
1.1 KiB
C#
Raw Normal View History

2023-04-09 10:52:18 +04:00
using System;
2024-05-16 21:28:47 +03:00
using System.Collections.Generic;
using System.Diagnostics;
using NLog;
2023-04-09 11:06:52 +04:00
using Ragon.Server.Entity;
2024-05-16 21:28:47 +03:00
using Ragon.Server.IO;
2023-04-09 11:06:52 +04:00
using Ragon.Server.Plugin;
using Ragon.Server.Room;
2023-04-09 10:52:18 +04:00
namespace Ragon.Relay;
2024-05-16 21:28:47 +03:00
public class RelayRoomPlugin : BaseRoomPlugin
2023-04-09 10:52:18 +04:00
{
2024-05-16 21:28:47 +03:00
private Logger _logger = LogManager.GetCurrentClassLogger();
public override bool OnPlayerJoined(RagonRoomPlayer player)
{
2024-05-16 21:28:47 +03:00
// _logger.Trace($"Player {player.Name}|{player.Connection.Id} joined");
return false;
}
public override bool OnPlayerLeaved(RagonRoomPlayer player)
{
2024-05-16 21:28:47 +03:00
// _logger.Trace($"Player {player.Name}|{player.Connection.Id} leaved");
return false;
}
public override bool OnData(RagonRoomPlayer player, byte[] data)
{
2024-05-16 21:28:47 +03:00
// _logger.Trace($"Data received from {player.Name}|{player.Connection.Id}");
// All Players
// Room.ReplicateData(new Byte[] { 30, 40, 50 }, NetworkChannel.RELIABLE);
// Selected Player
// Room.ReplicateData(new byte[] { 10, 30, 40 }, new List<RagonRoomPlayer> { player }, NetworkChannel.RELIABLE);
return true;
}
2023-04-09 10:52:18 +04:00
}