initial
This commit is contained in:
commit
76d72c9d54
209 files changed
+8001
No files matched your search
@@ -0,0 +1,16 @@
|
||||
using System.Numerics;
|
||||
using MemoryPack;
|
||||
|
||||
namespace mmo.shared.networking.DTO;
|
||||
|
||||
[MemoryPackable]
|
||||
public partial class EntitySnapshot
|
||||
{
|
||||
public ushort EntityId { get; internal set; }
|
||||
public string EntityName { get; internal set; }
|
||||
public Vector3 Position { get; internal set; }
|
||||
public Vector3 Rotation { get; internal set; }
|
||||
|
||||
//[MemoryPackIgnore]
|
||||
//public Player? Player { get; internal set; }
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using mmo.shared.networking.Opcodes;
|
||||
|
||||
namespace mmo.shared.networking.Interfaces;
|
||||
|
||||
public interface IGameMessage
|
||||
{
|
||||
NetworkMessages Tag { get; }
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
namespace mmo.shared.networking;
|
||||
|
||||
public class MessageBus
|
||||
{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
using MemoryPack;
|
||||
using mmo.shared.networking.Interfaces;
|
||||
using mmo.shared.networking.MessageTypes;
|
||||
using mmo.shared.networking.Opcodes;
|
||||
|
||||
namespace mmo.shared.networking;
|
||||
|
||||
public static class MessageFactory
|
||||
{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using System.Collections.Concurrent;
|
||||
using MemoryPack;
|
||||
using mmo.shared.networking.Interfaces;
|
||||
using mmo.shared.networking.MessageTypes;
|
||||
using mmo.shared.networking.Opcodes;
|
||||
|
||||
namespace mmo.shared.networking;
|
||||
|
||||
public sealed class MessageHandler
|
||||
{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
using MemoryPack;
|
||||
using mmo.shared.networking.DTO;
|
||||
|
||||
namespace mmo.shared.networking.MessageTypes;
|
||||
|
||||
[MemoryPackable]
|
||||
public partial class JoinMessage
|
||||
{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
using System.Numerics;
|
||||
using MemoryPack;
|
||||
using mmo.shared.networking.Interfaces;
|
||||
using mmo.shared.networking.Opcodes;
|
||||
|
||||
namespace mmo.shared.networking.MessageTypes;
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
namespace mmo.shared.networking;
|
||||
|
||||
public sealed class NetworkEvents
|
||||
{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
namespace mmo.shared.networking.Opcodes;
|
||||
|
||||
public enum NetworkMessages : ushort
|
||||
{
|
||||
// Pre Lobby
|
||||
ConnectToServer = 1,
|
||||
ConnectionRejected = 2,
|
||||
ConnectionEstablished = 3,
|
||||
ConnectionAuthRequest = 4,
|
||||
ConnectionAuthResponse = 5,
|
||||
|
||||
// CharacterSelect
|
||||
CharacterSelectRequestInitial = 10,
|
||||
CharacterSelectRequestReturnFail = 11,
|
||||
CharacterSelectRequestReturnSuccess = 12,
|
||||
|
||||
// EnterPFServer
|
||||
CharacterJoinRequest = 20,
|
||||
CharacterJoinRequestFail = 21,
|
||||
CharacterJoinRequestSuccess = 22,
|
||||
|
||||
// Entity
|
||||
EntityMovementUpdate = 100,
|
||||
EntityMovementBatchUpdate = 101,
|
||||
EntityInformationUpdate = 102,
|
||||
EntityInformationBatchUpdate = 103
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
<AssemblyName>mmo.shared.networking</AssemblyName>
|
||||
<RootNamespace>mmo.shared.networking</RootNamespace>
|
||||
<LangVersion>12</LangVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="LiteNetLib" Version="2.1.4" />
|
||||
<PackageReference Include="MemoryPack" Version="1.21.4" />
|
||||
<PackageReference Include="RiptideNetworking.Riptide" Version="2.2.1" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
Reference in new issue
Block a user