游戏源码 发表于 2022-9-25 20:06:12

GOH引擎-传奇gameofhero引擎M2包20220908「官方原版」

传奇GameofHero引擎简称GOH,唯一的特色就是稳定,然后支持了一些GOM的功能,您可以认为他是一款支持GOM功能的LEG引擎,仅此而已!MIR200下增加配置文件!Runaddr.txt,本配置文件控制M2允许连接的RUNGATE的IP,一般阿里云外网需要手动添加外网IP,否则外网M2无法获取RUNGATE连接信息如果使用负载的时候,填写好负载机(即RUNGATE所在服务器)外网IP后,M2支持在不重启的情况下,重新加载允许连接列表,方便正在运行的M2不重启允许外部新增加网关连接。

操作步骤
1.填写外网机IP到!Runaddr.txt内容如下
!Runaddr.txt内容如下必填
127.0.0.1(说明:这个IP必填)
xxx.xxx.xxx.xxx(负载的话填写RUNGATE.exe运行的外网,如果本机也填写本机外网IP)
一行写一个ip,这个代表m2规则允许这个ip的rungate可以与其连接
2.控制->重新加载->允许连接地址
//特别注意本版本请务必全套程序替换(GameCenter.exe,DBserver.exe,M2Server.exe,mSystemModule.dll,SQLite版本需要成套替换)
━━━━━━━━━━━━━━━━━━━━
[+] 代表增加的功能
[!] 代表修改的功能
[*] 代表重要的功能(重要的功能建议必须更新使用)
//更新日志 2022.09.08
━━━━━━━━━━━━━━━━━━━━
[!] 开放开放图标反劫持功能。
1、配置登陆器的时候,GM可以设置自己选择的图标,也可以直接选择其他的Exe文件,直接克隆其他程序的图标。
2、增加登陆器图标随机虚化,随机划线功能,增强反劫持能力(同一个图标,多次配置结果也会有差异)。

[!] 优化登陆器读取列表时,有概率无法读取登陆器列表的问题。
[!] 优化tcp列表读取速度。
[+] 修改登陆器增加对utf8 与 utf8 bom 列表支持
[!] 修改Tcp类表服务器,增加对utf8 与 utf8 bom 列表支持
[!] 优化部分版本两个配置冲突导致吃加速类药水速度不升饭降的问题。
目前该版本引擎已通过引擎设置自动规避。
无加速类药水产出的无无此问题。


[!] 优化登陆器使用Tcp列表时,有概率无法读取登陆器列表的问题。
[+] 修改登陆器增加对utf8 与 utf8 bom 列表支持
[!] 修改Tcp类表服务器,增加对utf8 与 utf8 bom 列表支持
[!] 优化自动挂机开始自动挂机后,自动勾线怪物与物品过滤列表
[!] 修改挂机人形怪攻击立即小退的逻辑改为HP不足10%时才会启动小退。
[!] 引擎,选项,功能控制增加是否允许连续升级的开关控制,默认不开启。
[!] 优化客户端经验溢出,负重溢出,HP MP 溢出显示。
[!] 重写等级显示与血量显示,不会打破原有的显血逻辑。
[!] 增加H.QUERYBAGITEMS支持。

//更新日志 2022.08.22
━━━━━━━━━━━━━━━━━━━━
[!] 修改TCP列表服务端程序细节BUG【重要】
[!] 优化M2性能,更加节约CPU,内存效率
[!] 完美封超级野蛮,英雄空降等等外挂功能【细节更新】
[!] 完善引擎智能AI引擎细节
[!] 完善引擎智能怪物【细节更新】
[+]修改HUMANHP HUMANMP 实时刷新显示。(完善秒回血脚本)
[!]引擎级别封超级野蛮(野蛮冲撞技能标签页设置)
[!]引擎级别封无限刀
[+]增加一条刷怪优先级规则,mongen.txt地图编号前面加个*表示这条优先处理
[+] 修改聚灵珠使用等级支持范围限制,即珠子必须在指定的等级限定之间使用(首先在引擎有开关控制,默认不开启)
如果不使用等级限定请讲聚灵珠物品的NEEDLEVEL与STOCK字段设置为0。
设置NEEDLEVEL 为聚灵珠的最低使用等级,设置40则等级达到40级才可以使用。
设置STOCK字段 则为聚灵珠的最高使用等级,设置50,则高于50级不能在使用该珠子。
比如DB 聚灵珠(小) NEEDLEVEL设置为50 STOCK 设置为55 则聚灵珠(小)只能等级在50 - 55的角色使用(包含55级)。
GM 可以灵活添加各种等级的珠子来吸金。
[+] 怪物数据库新增一个可选扩展字段用于设置怪物的视野范围:字段名字ViewRange,不添加或者字段值为空,则不设置。扩展字段类型(INTEGER)字段长度32
这样就可以设置不同的怪物有不同的视野范围。
比如BOSS视野,极品视野,普通怪物视野不同。
[+] 修正物品爆出限制没有保存的问题
[+] 引擎野蛮冲撞面板增加释放间隔与释放者移动卡位
[+] 修正怪物视野异常的问题
[+] 引擎增加重名物品提示。
[+] 新增登陆脚本触发标签[@Startup] 引擎启动只触发一次。
[!] 修正$H.ITEM变量部分情况下无效的问题。
[!] 修复超级野蛮无效的问题。
[!] 优化M2部分性能参数。
[+] 完善物品爆出限制规则,格式如下:MonDropLimitList.txt
物品名字 掉落物品总数 重置间隔(天) 上次重置时间 已掉落 掉落数量已满而未掉落数量
建议大家重新配置物品。
1、修正引擎重启导致的重置无法爆出的问题。
2、完善界面显示。
3、重置时间不会因服务器重启而导致重置。

举例一个回收脚本:
[@战神回收]
#IF
CHECKLEVELEX > 0
#ACT
;P1 是单价
;P2 是回收掉的物品总数
MOV P1 50
MOV P2 0
TAKE 战神头盔 40
INC P2 $TAKEITEMCOUNT
TAKE 战神项链 40
INC P2 $TAKEITEMCOUNT
TAKE 战神手镯 40
INC P2 $TAKEITEMCOUNT
TAKE 战神戒指 40
INC P2 $TAKEITEMCOUNT
TAKE 战神腰带 40
INC P2 $TAKEITEMCOUNT
TAKE 战神靴子 40
INC P2 $TAKEITEMCOUNT
#IF
!SMALL P2 1
#ACT
MUL P1 $STR(P2)
GAMEGOLD + <$STR(P1)>
SENDMSG 6 你当前回收了[<$STR(P1)>]颗元宝!
BREAK

[!] 优化英雄逻辑,防止强锁

[+] 新增麻痹属性扩展文件,用于扩展麻痹几率与时间设置,扩展文件保存在Envir目录下ParalysisItemList.txt(修改后重读列表即可生效)
同时佩戴多个,请设置引擎,物品设置,麻痹攻击,优先级【重要】:
麻痹几率优先:佩戴多个麻痹戒指,系统则取麻痹几率最高的戒指,如果两个戒指麻痹几率相同,则程序取麻痹时间相对较长的一个生效。
麻痹时间优先:佩戴多个麻痹戒指,系统则取麻痹时间最长的戒指,如果两个戒指麻痹时间相同,则程序取麻痹几率相对较高的一个生效。
;物品名称 麻痹几率(数字越小概率越大) 麻痹时间(秒)

麻痹戒指 10 3
特殊麻痹 10 4
超级麻痹 8 5
顶级麻痹 7 5

举例佩戴组合分析:
情况1:比如同时佩戴了 麻痹戒指与特殊麻痹:
麻痹几率优先:麻痹几率相同,取麻痹时间较长的一个,则特殊麻痹生效。
麻痹时间优先:简单的对比,特殊麻痹戒指时间较长,则特殊麻痹生效。

情况2:同时佩戴特殊麻痹与超级麻痹:
麻痹几率优先:超级麻痹几率较大,则超级麻痹生效。
麻痹时间优先:简单的对比,超级麻痹戒指时间较长,则超级麻痹生效。

情况3:同时佩戴超级麻痹与顶级麻痹:
麻痹几率优先:顶级麻痹几率较大,则顶级麻痹生效。
麻痹时间优先:简单的对比,时间相同,顶级麻痹麻痹几率较高,则顶级麻痹生效。

注意:如果列表里没有设置,则麻痹的默认为引擎默认设置,也会参与对比。
所以,如要使用本功能,请注意引擎的默认设置,请适当调整。
也就是说文本里的设置几率一定要高于引擎默认的几率,麻痹时间也要长于引擎设置。
不要过低的调整引擎的麻痹几率,否则游戏里的月魔等怪物麻痹几率将会降低。

贴出一个GM的建议引擎设置:麻痹几率优先,引擎麻痹几率设置为10
麻痹戒指LV1 8 2
麻痹戒指LV2 7 2
麻痹戒指LV3 6 3
麻痹戒指LV4 5 3
麻痹戒指LV5 5 4
麻痹戒指LV6 5 4
麻痹戒指LV7 5 5

[+] 引擎新增复活戒指属性设置:物品装备,特殊属性 ,复活,可用于修改复活戒指冷却CD与复活后恢复的血量百分比。
血量百分比默认是:100,为了兼容老的版本设置。
如需特殊设置,请自行修改相关设置。

[+] 新增复活属性扩展文件,用于设置复活的复活冷却时间与恢复血量的百分比,扩展文件保存到Envir下面的RevivalItemList.txt(修改后重读列表生效)
同时佩戴多个,请设置引擎,物品设置,复活,设置优先级【重要】:
冷却CD时间优先:佩戴多个复活戒指,系统抽取冷却时间最短的戒指,如果两个件戒指冷却CD相同,则抽取恢复HP最高的戒指生效。
恢复HP数值优先:佩戴多个复活戒指,系统抽取恢复血量最高的戒指,如果两个戒指恢复HP百分比相同,则抽取冷却时间最短的戒指。

配置格式如下:
;物品名字 复活间隔(秒) 恢复血量百分比(0~100)

复活戒指LV1 60 100
复活戒指LV2 50 80
复活戒指LV3 50 100
复活戒指LV4 40 80

举例佩戴组合分析:
情况1:佩戴复活戒指LV1与复活戒指LV2
冷却CD时间优先:LV2的冷却时间明显少于LV1,则系统以LV2的属性生效。
恢复HP数值优先:LV1的恢复血量百分比明显高于LV2,则系统以LV1的属性生效。

情况2:佩戴复活戒指LV2与复活戒指LV3
冷却CD时间优先:LV2与LV3的复活间隔相等,则看那个恢复血量高,系统已LV3的属性生效。
恢复HP数值优先:LV3恢复血量明显高于LV2,系统以LV3的属性生效。

情况3:佩戴复活戒指LV3与复活戒指LV4
冷却CD时间优先:LV4的间隔小于LV3,LV3的戒指生效。
恢复HP数值优先:LV3的复活血量小于LV4的复活HP,则以LV3生效。

注意:如果没有在列表里设置的复活戒指,则以引擎默认设置属性曾参与属性对比。
如果使用恢复HP数值优先,则建议调低引擎默认的100%,否则会以引擎为准。
[+] 增强[@KillMon]标签,新增如下变量返回:

引擎激活码三组(任意选择一行即可)
863C6EA8BFA14F0C80073711D253462B
8DEBC2542CA54FECAB86AAA6CF318867
AA036AF1298E434687E30149118FA5BC
多区合区工具永久激活码
CVTJL-CDCDK-5TUJI-8FB00-F4022

**** Hidden Message *****


wdd666888 发表于 2022-10-5 14:02:01

吾问无为谓无无无

taoyifb 发表于 2023-8-23 16:06:15

666666666666666

a809818 发表于 2023-8-30 09:58:01

vvggcbjxghhvhjjjjjjjhhhhhhhhhhhhhhhhhhhhhbbhh

xuebinghu 发表于 2023-11-26 00:44:59

GOH引擎-传奇gameofhero引擎M2包20220908「官方原版」 [修改]
页: [1]
查看完整版本: GOH引擎-传奇gameofhero引擎M2包20220908「官方原版」