wip
This commit is contained in:
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"apiKey": "123",
|
"apiKey": "123",
|
||||||
"server": {
|
"server": {
|
||||||
"port": 4444,
|
"port": 5000,
|
||||||
"skipTimeout": 60
|
"skipTimeout": 60
|
||||||
},
|
},
|
||||||
"blacklist": [
|
"blacklist": [
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ namespace Ragon.Core
|
|||||||
|
|
||||||
public void Start()
|
public void Start()
|
||||||
{
|
{
|
||||||
_socketServer.Start(5000);
|
_socketServer.Start(_configuration.Server.Port);
|
||||||
|
|
||||||
foreach (var roomThread in _roomThreads)
|
foreach (var roomThread in _roomThreads)
|
||||||
roomThread.Start();
|
roomThread.Start();
|
||||||
|
|||||||
@@ -2,9 +2,16 @@
|
|||||||
|
|
||||||
namespace Ragon.Core
|
namespace Ragon.Core
|
||||||
{
|
{
|
||||||
|
[Serializable]
|
||||||
|
public struct Server
|
||||||
|
{
|
||||||
|
public ushort Port;
|
||||||
|
}
|
||||||
|
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public struct Configuration
|
public struct Configuration
|
||||||
{
|
{
|
||||||
public string ApiKey;
|
public string ApiKey;
|
||||||
|
public Server Server;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -166,13 +166,15 @@ namespace Ragon.Core
|
|||||||
case RagonOperation.REPLICATE_EVENT:
|
case RagonOperation.REPLICATE_EVENT:
|
||||||
case RagonOperation.REPLICATE_ENTITY_EVENT:
|
case RagonOperation.REPLICATE_ENTITY_EVENT:
|
||||||
{
|
{
|
||||||
Span<byte> data = stackalloc byte[rawData.Length];
|
|
||||||
|
|
||||||
var evntCodeData = rawData.Slice(2, 2);
|
var evntCodeData = rawData.Slice(2, 2);
|
||||||
var evntId = RagonHeader.ReadUShort(ref evntCodeData);
|
var evntId = RagonHeader.ReadUShort(ref evntCodeData);
|
||||||
|
|
||||||
if (_plugin.InternalHandle(peerId, evntId, ref rawData)) return;
|
if (_plugin.InternalHandle(peerId, evntId, ref rawData)) return;
|
||||||
|
|
||||||
|
Span<byte> data = stackalloc byte[rawData.Length];
|
||||||
|
|
||||||
rawData.CopyTo(data);
|
rawData.CopyTo(data);
|
||||||
|
|
||||||
Broadcast(_readyPlayers, data, DeliveryType.Reliable);
|
Broadcast(_readyPlayers, data, DeliveryType.Reliable);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user