meta data for this page
📚 打包发布及分享
当模组开发者完成模组的创作,可以随时且方便的分享和发布。
版权说明
使用 沙盘引擎 创作的模组作品,其所有权归于模组作者,由此带来的所有利弊均归于模组作者。
📒 打包模组本体
沙盘引擎 模组没有真正意义上的“打包”概念,因为模组是基于模组文件夹的形式存在的。
开发者可以用自己喜欢的任何方式(甚至自制客户端),只需将模组本体放置到沙盘引擎Mods
目录,即可自动装载到模组列表,随后可通过命令行等方式启动SandtableEngine.exe
进程即可。
沙盘引擎 只是一个载体,将任何SE模组文件放置到Mods
文件夹,均可以实现安装及加载模组的效果。
//PlayGame.bat SandtableEngine.exe @com.sengine.example
📘 优化包体的方式
注意:此部分内容将在后续版本中实现。
如果开发者制作的是服务端、客户端分离,或者对包体大小有要求的时候,就可以使用优化包体的方案。
沙盘引擎在加载读取模组时会优先判断目标模组在Mods
文件夹内的类型,开发者可以将想要打包发布的模组文件夹进行7z
格式的压缩。
沙盘引擎在读取模组时会优先尝试读取指定模组名称下.7z
类型压缩包,如果压缩包不存在则读取文件夹类型。
7z压缩格式是一种比较通用且开源免费的压缩格式,可以将部分格式的文件很大程度的进行压缩,这样无论是在模组上传\下载还是考虑用户硬盘体验方面都是有益的(如果模组目录包体过大,可能会导致每次载入模组解压时延迟)。
📒 模组文件校验
当玩家进行联机模组游戏时,为了避免游戏内容被修改,服务端会自动检查客户端的文件校验,如果客户端文件与服务端文件不匹配,则会自动从服务端下载最新的模组文件,最终弹出重载模组(下载完成,继续游戏)的提示。
补充:如果模组玩法仅为单机游戏,则没有此方面的问题。
📒 提交Steam创意工坊
注意:此部分内容将在后续版本中实现。
开发者可将自制模组按照规范提交到Steam创意工坊。
引擎内模组浏览器将支持创意工坊分区,可供玩家进行模组浏览及快速安装。
📒 模组发布及分享
开发者完整制作模组衍生作品之后,可能会有发布独立游戏或商用的需求。
值得注意的是,沙盘引擎的模组是免费商用的,无需支付任何版税。
在此基础上,模组开发者无论制作“独立游戏整合包”(例如:CS1.6游戏本体包括半条命+CS模组),或者直接上传到Steam创意工坊,可以完全按照自己的想法来发布及分享。
沙盘引擎 允许开发者将引擎本体打包以方便玩家使用,但需要完整保留沙盘引擎 版权信息,同时不得以任何形式篡改、破解沙盘引擎 原有的功能、授权及SDK等内容。
📒 上传网络模组
如果开发者手中有完整模组希望被玩家体验,可以通过下载服务器、CDN、GitCode、网盘直链等方式进行分享。
抛砖引玉,此方法还可以用作模组更新、服务器打包更新等。
通常格式例如:https://gitcode.com/Bibiboxs/SandtableEngine/-/raw/master/Mod/com.sengine.VEGETAZSep01.zip
在确保网络文件名正确的情况下,即可将此类型的网址分享给其他玩家,使其通过【模组管理器】菜单的【获取联网模组】功能进行下载并自动安装。
注意:网络文件名将直接作为下载目标的模组包名,因此网络文件名应该设置为标准的模组包名。