# HotReload 文档 **说明**: `HotReload`使你能够不重启服务端程序,来迭代你最新的脚本代码 --- > 首先我们确定我们自己的热更方式 我个人比较喜欢实用 热更脚本 + 指令触发配合使用 > 第一步我们建立热更脚本文件 ![Alt text](../../image/10.png) > 并在热更脚本中写入我们需要更新的脚本 ![Alt text](../../image/11.png) > 现在需要给热更脚本挂载在触发方式上 这里我们选择用Gm输入来挂载 这段代码可以直接复制到你的Main.nut中 也可以单独建立一个脚本文件 挂载在Gm输入上 ``` Gm_InputFunc_Handle.ResetScript <- function(SUser, CmdString) { sq_RunScript("HotReloadScript.nut"); }; ``` ![Alt text](../../image/12.png) > 就是如此简单就可以在游戏中输入 //ResetScript 来重载我们的设定的脚本了 如果角色打字麻烦可以设定一个快捷键 ![Alt text](../../image/13.png) > 当然其他触发方式也是支持的 你也可以在持续执行的回调函数中以特殊方式判断重载 --- --- **温馨提示**: 我本人不建议你重载全部的脚本 因为如果你写了全局变量没有做特殊处理会导致你的数据混乱 最好是在你可控的范围内进行热重载 如果执意需要全部重载 请等待后续更新开发API 获取文件夹全部文件 --- ---