meta data for this page
  •  

📚 差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
releases [2024/03/07 19:29] bibiboxsreleases [2025/07/19 04:15] (当前版本) bibiboxs
行 1: 行 1:
 <markdown> <markdown>
-版本获取&信息+# 获取引擎
  
-**暂无公开版本释放,敬请期待。**+**==暂无正式版本发布,敬请期待。==** 
 +>
  
-根据我们的开发计划,一切正在有条不紊的进行中,沙盘引擎将在2024年正式版面世+根据我们的开发计划,一切正在有条不紊的进行中,敬请期待
  
-《沙盘引擎》交流群:798458058(测试版本更及时) 
  
-测试版Demo下载:https://indienova.com/g/SandtableEngine+![](20250719041319.webp) 
 + 
 + 
 +## 优先测试 
 + 
 +> 如果你对 沙盘引擎 有足够的兴趣,或有兴趣开发游戏模组,欢迎加入优先内部测试! 
 + 
 +**沙盘引擎 交流QQ群:**[798458058](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=n0t45o6WIWZYXWrpv40SPfoaffPUkG0m&authKey=cPkQpVVDMsrnyTWzPL7GarqADftyWbwjpTI1lSvNGTBXRGS4ZpAisGQVbNX%2BYkwL&noverify=0&group_code=798458058 "798458058"
 + 
 +**==来自中国以外的玩家吗?多语言本我们正在优化完善中,如果你有意愿测试\体验,请来[Discord](https://discord.gg/3xEq9awnxa "Discord")和我们聊聊!==** 
 + 
 + 
 + 
 +## 引擎信息 
 + 
 +- **Steam商店**https://store.steampowered.com/app/926200 
 +- **Indienova独立精神:**https://indienova.com/g/SandtableEngine 
 +- **Trello规划看板:**https://trello.com/b/7OvP0nDA 
  
-![](asset:1687157070654.webp) 
  
 ## 版本时间线 ## 版本时间线
 +
 +- 2025(计划中):完善初代正式版本
 +- 2024/12月:初代测试版本完成,逐渐开启深入测试
 +- 2024/6月:完善初代版本大部分内容,重构载具系统
 - 2024/3月:版本V0.73测试版本更新,增加多视角及更多功能 - 2024/3月:版本V0.73测试版本更新,增加多视角及更多功能
 - 2023/12月:版本V0.7 + Beta测试版发布 - 2023/12月:版本V0.7 + Beta测试版发布
行 19: 行 40:
 - **2023/08月初:内部测试版释放,将在开发团队内部进行初代测试** - **2023/08月初:内部测试版释放,将在开发团队内部进行初代测试**
 - 项目正式建立…… - 项目正式建立……
- 
  
  
行 25: 行 45:
 ## 更新日志 ## 更新日志
  
-在本页文档中,将记录**沙盘引擎自初代版本起的更新内容日志**。+在本页文档中,将记录** 沙盘引擎 自初代版本起的更新内容日志**。
  
 有关**版本升级或功能调整**等信息,均可在此页面进行查阅和进一步了解。 有关**版本升级或功能调整**等信息,均可在此页面进行查阅和进一步了解。
行 34: 行 54:
 > >
 > ==**更新日志仅记录关键问题及新增内容,更多详细改动请参考[《Wiki最近更改》](https://sengine.mp-gamer.com/?do=recent)**== > ==**更新日志仅记录关键问题及新增内容,更多详细改动请参考[《Wiki最近更改》](https://sengine.mp-gamer.com/?do=recent)**==
 +
 +
 +
 +## V0.82_B42(2025-05)
 +
 +- **新增:**
 +  - **引擎正式版迭代计划内容**
 +  - 部分天气效果
 +  - 渲染反射效果(配置可选)
 +  - 新的内置地图图标库
 +  - 新的内置天空盒,增加天空盒旋转速率选项(地图编辑器)+API(`SetSkyboxRotateSpeed()`)
 +  - 日月颜色修改选项+API(`SetWorldSolarColor()`)
 +  - 日月尺寸缩放选项+API(`SetWorldSolarScale()`)
 +  - 地图编辑器[默认世界亮度]选项(与API相同`SetWorldBrightness()`)(反馈:`CSBoy`)
 +  - 新的`CameraLUTs`内置资源
 +  - 允许服务端为玩家发送并执行客户端代码(API:`player.ClientExec()`)
 +  - 玩家使用语音(正在说话)时将会显示状态及玩家名称
 +  - 圆形轮盘菜单+API(`CreateRadialMenu()`),用法与`NativeMenu`基本相同
 +  - 图形API(`Vulkan+DX12`)的实验性支持(由bat启动)
 +  - [DedicatedServer专用服务器(BAT服务端)](reference/dedicatedserver)
 +  - 新的内置人形角色,移除旧版人形角色(感谢V0.8之前角色创作者的贡献)
 +  - 新版GUI面板系统,重定义`FairyGUI API`(旧版GUI代码需要更新)
 +  - 角色API(`character.CrouchMultiplier`)支持设置蹲下移动速度倍数
 +  - 新的模组脚本组(脚本目录)管理机制(`_Config.json`)
 +  - 地图编辑器[第一人称相机预览]功能(反馈:`China-MPK`)
 +  - 新的后处理选项[屏幕空间反射](需要开启:延迟路径)
 +  - 新的道路模型、地图编辑器道路工具(感谢:`Alnnt`)
 +- **移除:**
 +  - 停止使用`gameanalytics`相关网络服务
 +  - 地图编辑器[SetSeason世界主色调]选项,目前仅能通过代码修改(`SetSeason() || SetWorldColor()`)
 +  - **因引擎设计框架方向改动,原接口`Object.World`及`World`相关接口不再支持,未来版本可能有类似新的实现**
 +- **修复:**
 +  - 已知的版本问题
 +  - 引擎字体模糊问题
 +  - 偶发的屏幕残留白影问题
 +  - 实体观察抖动问题
 +  - Bat控制台中文乱码的问题
 +  - 武器攻击第二次延迟的问题
 +  - 多人游戏浏览器**[互联网列表]**阻塞卡顿的问题
 +- **修改:**
 +  - 引擎渲染模式默认修改为[延迟渲染]
 +  - 引擎默认字体更换为[Noto Sans]
 +  - 游戏选项[LOD等级]将同时影响实体渲染距离
 +  - 网络TickRate默认值修改为`30`,且支持服务端自定义TickRate(范围10~100)(API:`SetHostTickRate()`)
 +  - 角色移动降低起步延迟,移动会更灵活
 +  - 移除`OnCharacterPropActionBefore`事件,相关功能转而`character.CanAction`使用
 +  - 修改`Client\BindGameMenuButton()`相关方法参数,支持更多自定义菜单按钮
 +  - 引导API`Player.AddGuider()`增加文字参数及效果
 +  - 提升UI动画流畅度(反馈:`小米团`)
 +  - 角色AI系统重构,相关机制和API更新
 +  - 角色、载具等动态实例如果低于世界最低高度,则会被自动传送至地面
 +  - 玩家API`player.Pos`不再重定向`Player.Entity.Pos`,目前表示为玩家视角坐标
 +  - **模组`Store\Texture`目录命名修改为`Store\Sprite`,旧版的`Texture`目录另做未来版本使用**
 +  - 游戏选项[主题色彩颜色]不再可选,转移至地图编辑器自定义设置,由地图作者选择合适的LUT主题(仍可被脚本修改)
 +  - 脚本API`GetGlobalVars()`及获取`Startup`异常的问题(反馈:`WPR`)
 +  - 新的[模组插件机制](https://sengine.mp-gamer.com/developer/plugins/main)读取方式,旧版`Plugins.txt`已不再可用,使用`_Config.json`进行管理
 +  - 按键绑定方法发生改变,客户端方法不变(`BindKey | BindNativeKey`),服务端不再支持绑定方法,而是改为是否监听来自客户端的按键(`RegisterKeyListener`),具体改变参考Wiki文档
 +- **优化:**
 +  - 游戏性能及GC优化
 +  - 游戏初始内存大幅度优化
 +  - 游戏地图加载后默认缓存最新(静态地图),下次重连时将会直接加载
 +  - 部分载具驾驶手感优化
 +  - 游戏地图&雷达系统优化
 +  - 网络同步优化
 +  - 游戏地图加载速度优化(游戏大地图将不再进行运行时压缩,占用一定的内存,但会提高加载速度)
 +  - 更完善的**VSCode工作流**代码补全机制,了解更多《脚本开发最佳实践》
 +
 +
 +
 +## V0.79_B33(2024-08-30)
 +
 +- **修复:**已知的版本问题(部分问题反馈:`R0、Alphahu`)
 +- **新增:**计划内的版本迭代内容
 +- **新增:**模型对象`Model.Flags`属性(API支持),目前可用于“将模型变为可攀爬状态(`Flags: 1`)”,可制作攀爬梯子对象
 +- **新增:**更多建筑的可进入内部模型(贡献者:`小米团`)
 +- **新增:**角色对象`FocusMode`专注模式+API支持(适合搭配第一人称玩法),可使角色对象总是保持Focus聚焦模式(仅动作),但不会强制重写`HasFocus`,同时继承常规移速
 +- **新增:**实体对象`Entity`全部缩放功能+API支持(`entity.Scale`)
 +- **新增:**粒子特效类`Effect`(API)及旧版引擎效果(Model `ID3`)重写优化
 +- **新增:**[模组插件机制](https://sengine.mp-gamer.com/developer/plugins/main)(基于脚本系统)
 +- **新增:**内测阶段版本(V0.8)临时命令行`-premium_test`(内置`bat`批处理),可用于任何用户临时测试**白金版游戏**,此功能将会在正式版之前移除
 +- **新增:**程序在失去焦点时将会默认静音
 +- **新增:**游戏扬声器通道设置选项,可根据自身音频设备调整
 +- **优化:**版本迭代优化计划
 +- **优化:**更低的内存占用
 +- **优化:**重构动态对象同步逻辑,优化更多CPU性能
 +- **优化:**修正火焰掉帧问题
 +- **优化:**提升游戏地图加载速度
 +- **优化:**游戏声音标准化
 +- **优化:**地图编辑器
 +
 +  - 当单个对象属性有功能作用时,对应属性名称将高亮显示,反之属性则只有记录作用
 +  - 增加【结构菜单】以显示场景内所有对象
 +  - 增加`Ctrl+A`全选对象
 +- **优化:**引擎及模组资源`AssetHash`逻辑,修复资源同步异常问题
 +- **优化:**连发枪类武器不再默认多次发射,而是单次发射
 +- **==优化:==**模组资源管理方式更新
 +  - 自动从**服务器同步目标模组**,全局模组同步并自动连接
 +  - 玩家可选择同步完成后【覆盖模组到“下载目录”、仅游玩模组(默认)】
 +  - 主机:对于不希望同步的文件可以重命名为`file_mem.xxx`(以`_mem`作为文件名结尾)
 +  - 模组子目录`Host`现已作为`World`端专属目录,并且不会由网络同步至其他客户端
 +  - 由于资源管理方式更新,因此客户端脚本将全局只读(除游戏配置外)
 +- **修改:**引擎默认及内置光标样式
 +- **修改:**角色跳跃时速度会降低,修复角色跳跃卡墙的问题
 +- **修改:**模型对象(`Model`)类更新
 +  - 合并高光`Emission `属性,移除旧的明亮属性
 +  - 增加地图编辑器及API的`ForceConvex`([强制细节碰撞](https://sengine.mp-gamer.com/scripting/world/model#modelforceconvex))支持
 +- **修改:**相机系统(`Camera`)类更新
 +  - 优化相机视角及抖动问题
 +  - `Camera.Target`仅支持设置`Character`类型对象
 +  - `Camera.IsObserver | (World)player.IsObserver`可获取当前是否为观察模式(除控制自身角色外的其他任何相机模式,均为“观察模式”),**观察模式下无法控制自身角色**
 +  - 相机系统允许继承其他对象观察者视角(NPC及玩家视角)
 +
 +
 +## V0.78_B30(2024-07-07)
 +
 +- **修复:**已知的版本问题*(部分问题反馈:`R0`)*
 +- **新增:**脚本事件Event逻辑功能,目前API支持(`AddListener | RemoveListener | Emit`),此功能更帮助便捷脚本开发,且可用于【插件、模块】等功能使用*(建议反馈:`Ctone`)*
 +- **新增:**游戏道具原始数据重写绑定功能,允许设置场景内道具**全局默认属性**(包含引擎原始道具)+API支持(`SetPropSourceData | GetPropSourceData ...`)
 +- **新增:**实体对象`Character | Vehicle | Model`被攻击事件`OnXXXDamage()`受击位置参数(`localHitPos`),可用于获取对象被攻击的位置偏移,也可扩展实现受击位置判定等功能
 +- **新增:**载具对象轮胎可被射击,伤害超过指定数值后将“爆胎”(驾驶方向偏移)+API支持(`Vehicle.SetTyre(1) | vehicle.TyreImmunity ...`)
 +- **新增:**载具对象损耗低于`GameRule: 'vehicle_damagefire_health' (Default 250)`后进入“损耗燃烧模式”,通常将在数秒的随机时间内燃烧殆尽爆炸,在燃烧期间载具受击伤害将会大幅降低
 +- **新增:**载具射击功能(此功能通常适用于第三人称视角)+API支持(`character.DriveAction = true`)
 +- **重构:**载具系统(模型、类型、部分操作方式等),新增载具种类(飞机、船)、新增`Flag`扩展等
 +- **优化:**第一人称\第三人称射击角度修正
 +- **优化:**实体交互及触发代码优化,一定程度上提升游戏性能
 +- **修改:**引擎默认UI比例
 +
 +
 +
 +### V0.77_B28(2024-06-21)
 +
 +- **修复:**已知的版本问题*(部分问题反馈:`Alphahu、R0`)*
 +- **新增:**实验工坊(Workshop),由主菜单右下角按钮进入,主要用于可视化调试游戏数据*(当前支持:载具`Vehicle`、道具`Prop`)
 +- **新增:**世界天空盒支持修改偏移`Offset`+API支持+地图编辑器支持(``)
 +- **新增:**世界新版载具系统及内置载具对象(载具部分数据由`Alnnt`调试完善)
 +- **新增:**`@all`@所有人功能
 +- **新增:**引擎内置**[本地宏文本](https://sengine.mp-gamer.com/reference/define)**处理功能+API支持(`FormatDefineText()`)
 +- **新增:**模型库修正,增加赛博朋克资源包模型
 +- **新增:**相机2D正交渲染方式(beta)+API支持(`Camera.D2Mode`)
 +- **新增:**烟雾弹、闪光弹(仅对真实玩家有效)、燃烧瓶道具+API生成支持
 +- **新增:**角色强制站立Action+API支持(`Character.StandAction = false`),默认关闭
 +- **修改:**引擎画面渲染Shader更新,改变画面质感
 +- **修改:**角色连续跳跃增加最低间隔,可通过游戏规则调整(`character_jumpinterval`),默认`0.8s`
 +- **修改:**地图编辑器及实验工坊的镜头漫游晃动时间延长,会在空闲时间更长后开始晃动
 +- **修改:**原生菜单`NativeMenu`支持多行自动换页+快捷键支持(激活快捷键:`Hotkey: true`)
 +- **修改:**引擎菜单相关逻辑优化,默认设置API`Client.SetGameMenuStyle(0)`
 +- **优化:**地图编辑器道路工具选中逻辑,道路工具状态下不会选中普通对象
 +- **优化:**世界环境及天气效果
 +- **优化:**引擎Model对象预加载逻辑,提升引擎初始化速度
 +- **优化:**当模组`Store`目录发生改变后,下一次重载场景将**自动重载全部Store资源**,无需重载模组即可进行资源更新
 +
 +
 +
 +### V0.76_B26(2024-05-20)
 +
 +- **修复:**已知的版本问题
 +- **新增:**地图编辑器**地形工具——地形贴图管理功能**,现在可进行更多地形贴图的**选择及排序**,每张地图建议最多使用**4个贴图(超过4个可能会提高地图的配置要求)**,最高限制为**8个贴图**
 +- **新增:**`OpenGL-Core`图形模式,可通过**Bat文件或命令行**启动`-force-glcore`,在一些对配置有限制的特殊场景下,使用`OpenGL API`可能会有所改善性能,此选项也可能用作兼容部分不支持DX11的玩家
 +- **新增:游戏内语音聊天功能+API支持**(`Player.VoiceState | Player.SetVoiceMode() ...`),此功能同时支持*2D\3D空间、全局及频道、静音及语音权限设定*
 +- **新增:**游戏选项`SSAO`(画质提升,但会增加性能需求),在某些情况下可以尝试代替阴影(关闭游戏阴影+开启SSAO)
 +- **新增:**游戏选项`SimpleWater`(简单水面,对于低配用户更流畅),==**如果游戏选项关闭了阴影,也会自动启用简单水面,即使没有被选中**==
 +- **新增:游戏地图及雷达+标记功能+API支持(`[Client]'Radar' + [World]'RadarMarker'`)**,游戏地图将在世界加载完成时自动生成
 +- **新增:**地图编辑器大地图预览功能,创作者可使用`[M]`键查看大地图*(考虑到性能问题,地图编辑器内将会以较低的分辨率显示)*
 +- **新增:**游戏日志记录功能*(**聊天框内所出现的全部内容**,仅保留最近10次游戏场景,更早的文件将被自动清理)*,日志保存在`Log`目录(*`Main`场景将忽略保存*)
 +- **新增:**人形角色支持蹲下(`LeftCtrl`)+API支持(`Character.IsCrouch`)
 +- **修改:**人性角色基础动作及逻辑修改
 +- **修改:**主画面风格Shader修改,风格主题偏写实一点
 +- **修改:**载具视角**自动回正及相机修正**等功能转为引擎内置功能,不再需要通过脚本实现(`API: (Client)Camera.AutoFix = true`)
 +- **修改(关键):**脚本`Color`类型统一使用`RGBA255`格式(`Color(255, 255, 255, 255)`)
 +- **优化:**世界加载速度及相关逻辑
 +- **优化:**角色肤色相关逻辑改为GPU,不占用CPU进程
 +- **优化:**脚本类型`Color`现在支持填入**HEX格式代码(`Color("#FFFFFF")`)**,但最终仍然会被**转换成RGB255格式**(`Color("#FFFFFF") => Color(255, 255, 255)`)
 +- **优化:**脚本类型`Color`现在支持填入**RGB0~1代码(`Color(1.0, 1.0, 1.0)`)**,但最终仍然会被**转换成RGB255格式**(`Color(1.0, 1.0, 1.0) => Color(255, 255, 255)`)
 +
 +
 +
 +
 +### V0.74_B24+V0.75_B25(2024-02-21)
 +
 +- **修复:**已知的版本问题
 +- **修复:**地图编辑器地形工具边缘处理问题
 +- **新增:更多新版本的常规内容==(从V0.74版本开始,直到正式版本之前,每次更新都将增加许多新的内容)==**
 +- **新增:**游戏配置选项(色弱模式、默认镜头色彩主题+API `Camera.LensLUT`)
 +- **新增:**模组管理界面支持搜索功能
 +- **新增:**天空盒颜色扩展及API
 +- **新增:**多人游戏浏览器机制更新+LAN服务器搜索
 +- **新增:**聊天框富文本机制(`url` 高亮、`@Player`高亮、`#Number(0~74)`表情功能)
 +- **新增:**聊天框可使用鼠标滚轮查看历史记录
 +- **新增:**世界天空盒风格预制+API支持(`World.SetSkybox()`)
 +- **新增:**游戏准星预制+API支持(`GUI.SetCrosshair()`)
 +- **新增:**相机支持**鼠标中键**翻转镜头+API支持(`Camera.Flip`),**此功能仅支持第一人称、第三人称**
 +- **新增:**`Engine.json`配置字段`[VerifyServerUniqueUser: false]`,作为服务器主机时,开启此选项以限制**相同名称、UUID、地址**的玩家无法同时存在于服务器(**开发测试时通常应该关闭**)
 +- **新增:**`Engine.json`配置字段`[VerifyServerSteamEdition: false]`,作为服务器主机时,开启此选项以限制**不允许非Steam玩家进入服务器**,因为非Steam玩家的UUID有时是不安全的
 +- **新增:地图编辑器自动保存、坐标记录、资源定位等功能**
 +- **修改:**聊天框历史记录调整至30条,发送记录调整至20条
 +- **修改:**`Mod\Mod.json`配置字段`[NetworkAddress]`不再生效(但`NetworkPort`仍然生效),统一使用`Engine.json`配置字段`[NetworkAddress: "0.0.0.0"]`
 +- **修改:**增加人类角色默认初始移动速度
 +- **修改:**本地用户数据及(云)存档目录修改至`Archive`文件夹,此目录下将会保存除`Engine.json`外的引擎配置文件(如收藏服务器)及云数据
 +
  
  
行 39: 行 258:
  
 - **修复:**已知的相关问题 - **修复:**已知的相关问题
 +- **修复:**游戏版本系统(暂定:概念版、Steam标准版、Steam黄金版)
 - **新增:**边缘虚化(模糊)效果的调整选项(From:小米团) - **新增:**边缘虚化(模糊)效果的调整选项(From:小米团)
 - **新增:**屏幕后处理锐化选项 - **新增:**屏幕后处理锐化选项
行 46: 行 266:
 - **新增:**第三人称及第一人称视角功能 - **新增:**第三人称及第一人称视角功能
 - **新增:**地图编辑器“版权密码”功能,地图作者可选择将地图修改权限上锁 - **新增:**地图编辑器“版权密码”功能,地图作者可选择将地图修改权限上锁
 +- **新增:**SteamSDK支持+好友系统
 - **优化:**内部相关加载机制 - **优化:**内部相关加载机制
 - **优化:**游戏声音大小分配问题 - **优化:**游戏声音大小分配问题
行 107: 行 328:
  
 - **初代内测版本发布,在内测开发群进行初代体验。** - **初代内测版本发布,在内测开发群进行初代体验。**
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +