美文网首页
ET(三)结构与配置表

ET(三)结构与配置表

作者: _凉笙 | 来源:发表于2022-08-25 10:02 被阅读0次

结构

从Entity-Component-System变为了Entity-System模式,利用Entity必须设定Parent的限制来模拟ECS下的层级结构,非常方便
客户端
客户端分了5个程序集,这是为了方便机器人进程引用代码进行测试,其中除了Unity.Mono其余4个程序集都是热更的。更加详细的:
Unity.Mono:所有冷更层代码
Unity.Model:热更层的Model,纯数据
Unity.ModelView:热更层的ModelView,涉及到Unity交互的都可以放在这里,例如相机类,UI类等,依旧是纯数据
Unity.Hotfix:对应Unity.Model的纯逻辑
Unity.HotfixView:对应Unity.ModeView的纯逻辑
网络层架构图


image.png

配置表

服务器启动,需要依靠几个默认的配置表


image.png

StartMachineConfig:启动的物理机器配置,每一条代表一台物理机,包括id,内外网地址,以及一个守护进程端口
StartZoneConfig:相关游戏区的配置,现在里面已经写好的配置,每一条代表一个区连接的数据库配置
StartProcessConfig:启动的进程配置,当启动一个ET6.0的服务器时,会根据传入的数据读取这个配置确定服务器应该以什么样的配置运行当前进程
StartSceneConfig:启动服务器时,这个表里面的配置,决定了给这个服务器添加什么类型的服务功能(暂且理解为,其中的一个场景就是一种服务,对应有:Realm服(用于认证玩家),Gate服(经过认证后所有与客户端通信),Location服(用于提供查找Actor定位服),Map服(用于管理玩家游戏实体,互相通信))。注意Process字段表示所属的进程,Zone字段表示游戏区的概念。如果这里的Process填的进程id与StartProcessConfig对不上,那么没有任何服务功能会在启动的服务器里。

配置生成

命令行进入 Bin 目录,执行 dotnet Tools.dll --AppType=ExcelExporter


image.png

生成后出现在config中


image.png
查看ET log,路径如下
image.png

相关文章

  • ET(三)结构与配置表

    结构 从Entity-Component-System变为了Entity-System模式,利用Entity必须设...

  • SpringBoot + MyBatis + Quartz 实现

    一、pom.xml 配置 二、目录结构 和数据库表 创建表sql 三、property文件 四、ScheduleC...

  • Mac nginx安装配置使用

    本文只介绍homebrew安装nginx与使用 安装 nginx 命令 配置 配置文件 /usr/local/et...

  • 王道P7~P8部分

    数据结构三要素:逻辑结构、数据的运算、存储结构(物理结构) 线性表有关概念:表长、空表、位序、表头元素、表尾元素、...

  • shiro简单使用

    目录结构如下: jdbc-realm-ini.java配置文件如下 然后新建数据库shiro,新建三个表,表明限制...

  • Nginx

    安装与配置 安装成功之后 默认路径为/usr/share/nginx/html/nginx.conf 路径为/et...

  • [ITSTAR]第四课:Hadoop的背景起源三 : BigTa

    关系型数据库的ER模型: HBase的表结构: Oracle与Hbase表结构对比: 详情:

  • spring boot(二):Mybatis操作数据库

    (1)mysql数据表准备 首先,准备一张news的表,表的结构为: 数据中的表的内容为: 2.相关配置 2.1配...

  • ET ReferenceCollector

    ET ReferenceCollector 结构 ReferenceCollectorData该类主要用来保存引用...

  • 2zabbix2.2数据库优化

    1. MySQL版本和配置文件 采用percona5.5, 配置文件: 2. 表结构修改(参考itnihao的书)...

网友评论

      本文标题:ET(三)结构与配置表

      本文链接:https://www.haomeiwen.com/subject/mqpxgrtx.html