From 62ddd6f6d3024839bbb4671f5f060ba252c383d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <12574910+72wo@users.noreply.github.com> Date: Fri, 23 Jan 2026 13:44:31 +0800 Subject: [PATCH] =?UTF-8?q?```=20feat(fight):=20AI=E6=88=98=E6=96=97?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E4=BC=98=E5=8C=96=EF=BC=8C=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=8A=80=E8=83=BD=E4=BD=BF=E7=94=A8=E5=88=A4=E6=96=AD=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改AI技能选择逻辑,从直接使用技能ID改为先存储技能实体再统一执行 - 修复usedskill变量类型从uint32改为*info.SkillEntity指针类型 - 优化技能使用流程,确保只有在找到可用技能时才执行UseSkill操作 fix(player): 调整玩家登录时的任务等级上限检查范围 - 将MaxPuniLv等级上限从7调整为9 - 相应地将任务检查范围从291-297扩展到291-299 fix(config): 完善服务器在线状态配置逻辑 - 为服务器在线状态设置添加缺失的else分支 - 确保在所有条件分支下都能正确设置isonline状态值 ``` --- .vscode/settings.json | 8 ++++---- modules/config/service/server.go | 5 ++++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 8221f4750..f41648054 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,18 +6,18 @@ "targetOS": "linux", "targetArch": "current", "enableRace": false, - "enableOptimization": false, - "stripSymbols": false, + "enableOptimization": true, + "stripSymbols": true, "cgoEnabled": false, "buildTags": "", - "customLdflags": "", + "customLdflags": "-X main.Version={{.Version}} -X main.BuildTime={{.BuildTime}} -X main.GitCommitID={{.GitCommit}} -X main.GitBranch={{.GitBranch}} -buildid= -extldflags '-static'", "verboseMode": false, "printCommands": false, "keepWorkDir": false, "forceRebuild": false, "dryRun": false, "trimPath": true, - "currentPreset": "dev" + "currentPreset": "production" }, "go.toolsEnvVars": {}, "goBuild.zcli.enabled": false, diff --git a/modules/config/service/server.go b/modules/config/service/server.go index d4e20d700..f547aea45 100644 --- a/modules/config/service/server.go +++ b/modules/config/service/server.go @@ -1,9 +1,11 @@ package service import ( + "blazing/common/utils" "blazing/cool" "blazing/modules/config/model" "context" + "fmt" "sort" "github.com/gogf/gf/v2/database/gdb" @@ -37,8 +39,9 @@ func NewServerService() *ServerService { err := t.KickPerson(0) //实现指定服务器踢人 if err == nil { + r, _ := utils.TcpPing(fmt.Sprintf("%s:%d", r[i].Map()["ip"], r[i].Map()["port"])) - subm.Set("isonline", 1) + subm.Set("isonline", r) } else { subm.Set("isonline", 0)