Cardinal-System:可扩展的 MMO 引擎

时间:2021-06-19 02:05:28
【文件属性】:
文件名称:Cardinal-System:可扩展的 MMO 引擎
文件大小:69KB
文件格式:ZIP
更新时间:2021-06-19 02:05:28
C# 枢机系统 可扩展的 MMO 引擎。 旨在评估我自己设计系统和代码库的能力。 基于 SAO/GGO 命名,因为为什么不呢。 业余时间工作项目。 请随时对这里的任何想法或设计发表评论。 设计 可能需要更深入地拆分组件: 节点服务器 - 辛勤工作,通过电路连接,可以用电路做广告/加入/放弃/注册/更多事情 电路 - 连接一切的管道,连接具有边缘的节点和管理/调试连接。 理想情况下,所有流量都将通过电路,以便更轻松地进行度量/调试。 对我想要的这些组件有什么想法,尽管仍然不确定: Yui(?) - 管理/调试控制器。 可以连接到所有其他组件来做和知道一切 Heathcliff(?) - 对整个系统进行某种更高级别的管理,以管理负载等。通过电路发送的命令,有些可能只是广播(例如寻找一个节点来处理 X)或只是一个节点来做某事(例如,将您当前的信息发送给我) 需要考虑的事项: NerveGea
【文件预览】:
Cardinal-System-master
----Cardinal-System-Server()
--------Cardinal-System-Server.csproj(3KB)
--------Server.cs(732B)
--------Bootstrap.cs(1KB)
--------Properties()
----Program.cs(2KB)
----.gitignore(3KB)
----Cardinal-System-Test()
--------JsonConvertingTests.cs(3KB)
--------packages.config(130B)
--------Cardinal-System-Test.csproj(3KB)
--------DelayedActionTest()
--------Properties()
----packages.config(139B)
----Cardinal-System-Shared()
--------Component()
--------Entity()
--------ComponentType.cs(133B)
--------packages.config(140B)
--------Message.cs(760B)
--------Dto()
--------MessageType.cs(333B)
--------MessageTypeExtensions.cs(1019B)
--------Cardinal-System-Shared.csproj(4KB)
--------Properties()
--------MessageFamily.cs(138B)
----LICENSE(11KB)
----Cardinal-System-Circuit()
--------packages.config(140B)
--------Cardinal-System-Circuit.csproj(4KB)
--------Bootstrap.cs(1KB)
--------Circuit.cs(991B)
--------Properties()
----README.md(2KB)
----App.config(586B)
----Performance1.psess(813B)
----Cardinal-System-HeathCliff()
--------HeathCliff.cs(5KB)
--------NetworkComponent.cs(1KB)
--------packages.config(140B)
--------InternalMessage()
--------ComponentManager.cs(5KB)
--------Bootstrap.cs(773B)
--------Cardinal-System-HeathCliff.csproj(4KB)
--------Properties()
----Cardinal-System.sln(4KB)
----Cardinal-System-Common()
--------ComponentSettings.cs(258B)
--------MessageListener.cs(3KB)
--------WrappedMessage.cs(436B)
--------packages.config(140B)
--------ComponentConnection.cs(5KB)
--------ICsNode.cs(102B)
--------NodeType.cs(162B)
--------Cardinal-System-Common.csproj(4KB)
--------Heartbeater.cs(2KB)
--------Area.cs(1KB)
--------MessageSender.cs(3KB)
--------MessageNetworking()
--------ComponentRequest.cs(324B)
--------InternalMessages()
--------Properties()
--------IAsyncRunnable.cs(119B)
----.gitattributes(2KB)
----Properties()
--------AssemblyInfo.cs(1KB)

网友评论