📚 版本获取&信息

暂无正式版本发布,敬请期待。

(根据计划,游戏将在2025-2月起公开测试,2025年完整发布)

根据我们的开发计划,一切正在有条不紊的进行中,敬请给予期待。

📒 优先测试版本

如果你对《沙盘引擎》有足够的兴趣,或者有兴趣开发游戏模组,您可以加入我们的优先测试!

《沙盘引擎》交流QQ群:798458058(最新测试渠道)

来自中国以外的玩家吗?多语言版本我们正在优化完善中,如果你有意愿测试\体验,请来Discord和我们聊聊!

📒 版本时间线

  • 2025/1月(计划中):完善初代正式版本,编写现行教学文档
  • 2024/12月:初代测试版本完成,逐渐开启深入测试
  • 2024/6月:完善初代版本大部分内容,重构载具系统
  • 2024/3月:版本V0.73测试版本更新,增加多视角及更多功能
  • 2023/12月:版本V0.7 + Beta测试版发布
  • 2023/9月下旬:版本预计更新至V0.6,内部玩家层面测试
  • 2023/09/02:版本V0.5在开发者内测群开启Demo测试
  • 2023/08月初:内部测试版释放,将在开发团队内部进行初代测试
  • 项目正式建立……

📒 更新日志

在本页文档中,将记录《沙盘引擎》自初代版本起的更新内容日志

有关版本升级或功能调整等信息,均可在此页面进行查阅和进一步了解。

当前进度尚在【内部测试\Demo】阶段,部分内容可能会有更多动态调整,但尽量不破坏现有API兼容。

在测试版本阶段下,有关API的新增内容可能不会完全在此说明,请参考《Script最近更改》

更新日志仅记录关键问题及新增内容,更多详细改动请参考《Wiki最近更改》

📒 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启动)
    • 新的内置人形角色,移除旧版人形角色(感谢V0.8之前角色创作者的贡献)
    • 新版GUI面板系统,重定义FairyGUI API(旧版GUI代码需要更新)
    • 角色API(character.CrouchMultiplier)支持设置蹲下移动速度倍数
    • 新的模组脚本组(脚本目录)管理机制(_Config.json
    • 地图编辑器[第一人称相机预览]功能(反馈:China-MPK
    • 新的后处理选项[屏幕空间反射](需要开启:延迟路径)
    • 新的道路模型、地图编辑器道路工具(感谢:Alnnt
  • 移除:
    • 停止使用gameanalytics相关网络服务
    • 地图编辑器[SetSeason世界主色调]选项,目前仅能通过代码修改(SetSeason() || SetWorldColor()
    • 因引擎设计框架方向改动,原接口Object.WorldWorld相关接口不再支持,未来版本可能有类似新的实现
  • 修复:
    • 已知的版本问题
    • 引擎字体模糊问题
    • 偶发的屏幕残留白影问题
    • 实体观察抖动问题
    • Bat控制台中文乱码的问题
    • 武器攻击第二次延迟的问题
    • 多人游戏浏览器[互联网列表]阻塞卡顿的问题
  • 修改:
    • 引擎渲染模式默认修改为[延迟渲染]
    • 引擎默认字体更换为[Noto Sans]
    • 游戏选项[LOD等级]将同时影响实体渲染距离
    • 网络TickRate默认值修改为30,且支持服务端自定义TickRate(范围10~100)(API:SetHostTickRate()
    • 角色移动降低起步延迟,移动会更灵活
    • 移除OnCharacterPropActionBefore事件,相关功能转而character.CanAction使用
    • 修改Client\BindGameMenuButton()相关方法参数,支持更多自定义菜单按钮
    • 引导APIPlayer.AddGuider()增加文字参数及效果
    • 提升UI动画流畅度(反馈:小米团
    • 角色AI系统重构,相关机制和API更新
    • 角色、载具等动态实例如果低于世界最低高度,则会被自动传送至地面
    • 玩家APIplayer.Pos不再重定向Player.Entity.Pos,目前表示为玩家视角坐标
    • 模组Store\Texture目录命名修改为Store\Sprite,旧版的Texture目录另做未来版本使用
    • 游戏选项[主题色彩颜色]不再可选,转移至地图编辑器自定义设置,由地图作者选择合适的LUT主题(仍可被脚本修改)
    • 脚本APIGetGlobalVars()及获取Startup异常的问题(反馈:WPR
    • 新的模组插件机制读取方式,旧版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)重写优化
  • 新增:模组插件机制(基于脚本系统)
  • 新增:内测阶段版本(V0.8)临时命令行-premium_test(内置bat批处理),可用于任何用户临时测试白金版游戏,此功能将会在正式版之前移除
  • 新增:程序在失去焦点时将会默认静音
  • 新增:游戏扬声器通道设置选项,可根据自身音频设备调整
  • 优化:版本迭代优化计划
  • 优化:更低的内存占用
  • 优化:重构动态对象同步逻辑,优化更多CPU性能
  • 优化:修正火焰掉帧问题
  • 优化:提升游戏地图加载速度
  • 优化:游戏声音标准化
  • 优化:地图编辑器

    • 当单个对象属性有功能作用时,对应属性名称将高亮显示,反之属性则只有记录作用
    • 增加【结构菜单】以显示场景内所有对象
    • 增加Ctrl+A全选对象
  • 优化:引擎及模组资源AssetHash逻辑,修复资源同步异常问题
  • 优化:连发枪类武器不再默认多次发射,而是单次发射
  • 优化:模组资源管理方式更新
    • 自动从服务器同步目标模组,全局模组同步并自动连接
    • 玩家可选择同步完成后【覆盖模组到“下载目录”、仅游玩模组(默认)】
    • 主机:对于不希望同步的文件可以重命名为file_mem.xxx(以_mem作为文件名结尾)
    • 模组子目录Host现已作为World端专属目录,并且不会由网络同步至其他客户端
    • 由于资源管理方式更新,因此客户端脚本将全局只读(除游戏配置外)
  • 修改:引擎默认及内置光标样式
  • 修改:角色跳跃时速度会降低,修复角色跳跃卡墙的问题
  • 修改:模型对象(Model)类更新
    • 合并高光Emission 属性,移除旧的明亮属性
    • 增加地图编辑器及API的ForceConvex强制细节碰撞)支持
  • 修改:相机系统(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@所有人功能
  • 新增:引擎内置本地宏文本处理功能+API支持(FormatDefineText()
  • 新增:模型库修正,增加赛博朋克资源包模型
  • 新增:相机2D正交渲染方式(beta)+API支持(Camera.D2Mode
  • 新增:烟雾弹、闪光弹(仅对真实玩家有效)、燃烧瓶道具+API生成支持
  • 新增:角色强制站立Action+API支持(Character.StandAction = false),默认关闭
  • 修改:引擎画面渲染Shader更新,改变画面质感
  • 修改:角色连续跳跃增加最低间隔,可通过游戏规则调整(character_jumpinterval),默认0.8s
  • 修改:地图编辑器及实验工坊的镜头漫游晃动时间延长,会在空闲时间更长后开始晃动
  • 修改:原生菜单NativeMenu支持多行自动换页+快捷键支持(激活快捷键:Hotkey: true
  • 修改:引擎菜单相关逻辑优化,默认设置APIClient.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外的引擎配置文件(如收藏服务器)及云数据

📘 V0.73_B23(2024-02-21)

  • 修复:已知的相关问题
  • 修复:游戏版本系统(暂定:概念版、Steam标准版、Steam黄金版)
  • 新增:边缘虚化(模糊)效果的调整选项(From:小米团)
  • 新增:屏幕后处理锐化选项
  • 新增:版本相关新功能
  • 新增:可进入的建筑类模型(From:小米团)
  • 新增:GPU大面积草地(地图编辑器)
  • 新增:第三人称及第一人称视角功能
  • 新增:地图编辑器“版权密码”功能,地图作者可选择将地图修改权限上锁
  • 新增:SteamSDK支持+好友系统
  • 优化:内部相关加载机制
  • 优化:游戏声音大小分配问题
  • 优化:世界天气系统
  • 改动:Engine.json现在通用所有模组的游戏设置(游戏、声音、显示、控制等),旧版Package.json的文件机制仍然存在,仅在模组BindGameOption()等方法读写使用
  • 改动:世界天空盒更换,动态云效果
  • 修复:输入框点击后不会自动清除默认文本的问题
  • 修复:控制台与游戏UI穿透的问题(From:2b2ttianxiu)

📘 V0.71(2023-12-03)

  • 内测Demo版本正式发布,此版本开始定时更新直到正式版

📘 V0.62(2023-10-21)

  • 修复:已知的相关问题
  • 新增:许多功能及API、事件等
  • 完善:世界声音、内置物品等
  • 此版本是一个更新跨度较大的基础版本

📘 V0.54(2023-09-11)

  • 修复:已知的脚本相关问题
  • 新增:许多功能及API、事件等
  • 新增:版本相关新功能
  • 完善:角色背包及物品系统

📘 V0.53(2023-09-10)

  • 修复:Group功能更新问题导致的触发体异常
  • 新增:许多功能及API、事件等

📘 V0.52(2023-09-08)

  • 修复:脚本初始化阶段执行顺序异常
  • 完善:角色AI系统
  • 新增:载具属性的独立修改及原始数据修改功能

📘 V0.51(2023-09-04)

  • 新增:内置界面(如设置、多人浏览器等)的ESC关闭功能
  • 新增:jsurl网络脚本功能,此功能可实现云更新动态脚本(脚本保存到URL,而不是玩家本地)
  • 新增:World\Client的按键绑定(BindKey)支持
  • 新增:IO读写的支持(仅支持安全路径)
  • 新增:Timer计时器
  • 新增:LoadScript跨脚本功能

📘 V0.5(2023-09-02)

  • 初代内测版本发布,在内测开发群进行初代体验。