热血传奇远程脚本插件安装配置及使用完整教程
一、扩展远程脚本插件核心功能热血传奇远程脚本插件主要新增远程脚本运行功能,玩家和GM可通过对应程序包完成远程NPC脚本的加载、修改与更新操作。插件配套提供详细录像教程,所有功能配置文件及程序组件,均可在【远程NPC脚本】插件目录中查看获取,助力传奇服务器实现远程脚本高效管理。二、远程脚本插件部署与引…
一、扩展远程脚本插件核心功能
热血传奇远程脚本插件主要新增远程脚本运行功能,玩家和GM可通过对应程序包完成远程NPC脚本的加载、修改与更新操作。插件配套提供详细录像教程,所有功能配置文件及程序组件,均可在【远程NPC脚本】插件目录中查看获取,助力传奇服务器实现远程脚本高效管理。
二、远程脚本插件部署与引擎配置方法
1、引擎插件加载与参数配置
将插件文件RemoteScript.dll放置于MIR200目录中,与M2程序放在同一文件夹,即可实现传奇引擎自动加载插件功能。插件加载完成后,需对RemoteScript.ini配置文件进行参数设置,搭配用户访问控制功能,保障远程脚本使用安全,具体配置格式如下:
Host=127.0.0.1
Port=8800
# 默认用户名default,拥有最大权限,示意请设置比较复杂的密码
UserName=default
# 默认密码bluem2
Password=bluem2
# 远程读取的版本
ServerVersion=热血传奇_V1.0
参数配置完成后,进入传奇引擎主菜单,点击管理选项,勾选使用远程脚本功能。勾选完成后,重新加载NPC脚本或重启引擎,即可成功加载远程服务器的NPC脚本数据。
需要注意的是,需保障远程脚本服务器与引擎服务器网络通讯通畅,通讯延迟过高会导致远程NPC脚本加载速度变慢。启用远程脚本加载功能后,服务器本地原有脚本文件内容可直接清空,以远程脚本数据为准。
2、远程脚本服务器部署步骤
远程脚本服务器程序可通过附件RemoteScriptServer.7z压缩包获取,下载解压后即可进行自定义配置。首先修改config.conf参数文件,根据自身服务器需求调整端口、连接密码等核心参数,详细配置规则可参考压缩包内的说明.txt文档。参数修改完成后,双击运行启动.bat程序,即可启动远程脚本服务器。
3、远程脚本上传与同步方法
确认传奇引擎成功加载RemoteScript.dll插件,且脚本参数配置无误后,可直接在引擎主菜单的管理界面,点击上传脚本数据按钮,完成脚本更新上传。
该功能支持多服务器同步更新,可使用专属测试服务器修改并上传最新脚本,所有连接同一远程脚本服务器的传奇引擎,只需重新加载全部NPC脚本,即可同步获取最新脚本状态,大幅提升服务器脚本运维效率。
所有插件相关文件均存放于压缩包目录的通用-远程NPC脚本文件夹内,运维人员需仔细核对各项连接参数,参数错误会直接引发引擎卡顿、脚本加载失败等问题。
三、远程脚本内容查询操作教程
传奇服务器运维人员可通过命令窗口,快速查询当前已上传的远程脚本数量及具体内容,精准核对脚本数据,操作步骤简单便捷。
首先打开插件目录,按住shift键同时点击鼠标右键,选择在此处打开命令窗口,输入基础连接指令(需匹配服务器地址、端口、用户名、密码信息):
client --raw -h 127.0.0.1 -p 8800 --user default --pass bluem2
输入以下指令,可查询对应版本脚本的上传总数量(blue脚本对应RemoteScript.ini内的ServerVersion标题名称):
hlen blue脚本
输入以下指令,可查看已上传脚本的全部具体内容,方便运维核对修改:
hkeys blue脚本
四、远程脚本上传授权码配置
为防止恶意用户随意上传脚本篡改服务器数据,传奇远程脚本插件新增上传密码验证功能,该功能需搭配专属授权码使用。运维人员可联系工作人员免费获取授权码,申领时需提供M2机器码,同时自定义一组专属上传密码。
获取授权码后,打开服务器!setup.txt文件,在server字段下填写授权码,配置格式如下:
[server]
UploadAuthCode=383132593b40b2f582d3738ff4c375e9af9e121ffd131b84fbc73e192478366e
五、脚本上传过滤列表设置规则
插件支持自定义脚本过滤列表,通过RemoteScriptFilters.txt文件管控NPC脚本加载方式,分为黑名单和白名单两种模式,修改配置文件后,重新加载所有NPC即可生效。
核心模式配置参数(在RemoteScript.ini中设置):
BlacklistMode=true:默认黑名单模式,列表内的NPC采用本地方式加载,列表外的NPC采用远程方式加载。
BlacklistMode=false:白名单模式,列表内的NPC采用远程方式加载,列表外的NPC采用本地方式加载。
过滤列表条目统一格式为:NPC基本目录_NPC名称-地图号,程序默认自带多条示例条目,运维可打开RemoteScriptFilters.txt文件参考修改。
RemoteScriptFilters.txt默认注释及示例内容:
#RemoteScript.ini中的BlacklistMode=true时,黑名单模式(默认),列表中的NPC将使用【本地】方式加载,非列表中的NPC使用【远程】方式加载。
#RemoteScript.ini中的BlacklistMode=false时,白名单模式,列表中的NPC将使用【远程】方式加载,非列表中的NPC使用【本地】方式加载,例如:
#Market_Def_QFunction-0
#Market_Def_QMapEvent-0
#Market_Def_QChatMission-0
#Robot_def_RobotManage-0
#Market_Def_卧龙山庄_红色卧龙古书-HERO


