meta data for this page
此页面为历史归档分类,内容可能是过时的。
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
archive:developer:extend:jsurl [2025/07/24 19:24] – 移除 - 外部编辑 (Unknown date) 127.0.0.1 | archive:developer:extend:jsurl [2025/07/24 19:24] (当前版本) – ↷ 页面developer:extend:jsurl被移动至archive:developer:extend:jsurl bibiboxs | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | < | ||
+ | # JSURL网络脚本 | ||
+ | 通过**JS-URL网络脚本功能**,可实现**将JS脚本存储在服务器或Git\SVN库等容器中,而不是玩家模组本地,在使用脚本时动态获取脚本**,可用于动态更新脚本等需求。 | ||
+ | [note3] | ||
+ | 注意:此功能自V0.8起已经失效,新版引擎采用服务器直接同步的模式,与此功能不兼容。 | ||
+ | [/note] | ||
+ | |||
+ | |||
+ | ## 使用方式 | ||
+ | 此功能的使用方式比较简单,只需完成以下步骤: | ||
+ | |||
+ | 1. 打开想要改成网络脚本的js文件 | ||
+ | 2. ==务必备份脚本源代码==,然后将模组内的js脚本内容更改为**标准的单行链接文本(存储代码URL直链)** | ||
+ | 3. 届时加载到此脚本时,引擎将会自动尝试获取此URL的文本当做最新脚本,但不会写入\替换到文件中 | ||
+ | |||
+ | |||
+ | |||
+ | ## 功能案例 | ||
+ | 例如,开发者在测试阶段或有频繁更新脚本的需求,通过**创意工坊\压缩包**等方式难免会增加用户使用成本,这时就可以考虑使用JSURL来实现脚本层面的实时更新。 | ||
+ | |||
+ | 开发者只需要按照**使用方式**的说明来替换脚本,即可在玩家每次加载到这个脚本时,自动请求URL上的最新内容。 | ||
+ | |||
+ | 此功能无论是`Client\World`脚本均可使用,但过大的文件(> | ||
+ | |||
+ | |||
+ | |||
+ | ## 扩展指引 | ||
+ | |||
+ | 开发者如果需要使用此功能,可以自建一个简单的HTTP服务器,或者上传到任何**支持获取直链**的网盘、代码仓库(如[Github](https:// | ||
+ | |||
+ | ### 推荐方法(Windows/ | ||
+ | 查阅[Alist官方文档](https:// | ||
+ | 在创建存储后,将脚本上传到公开的文件夹下,无须签名文件,在Alist中点击脚本,选择复制链接即可。 | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | </ |