feat(player): 优化玩家连接与消息发送逻辑 - 为 `Conn` 结构体新增 `Close()` 方法,并在多处替换原有的 `GetConn().Close()` 调用, 统一通过 `MainConn` 操作以提高代码一致性。 - 在 `SendPack` 和 `GetPlayer` 等方法中增加互斥锁保护,确保对 `MainConn` 的访问是线程安全的。 - 移除冗余的 `GetConn()` 方法,直接使用 `MainConn` 提升性能并简化结构。 refactor(rpc): 临时将 RPC 客户端地址硬编码为本地地址 - 将 rpcaddr 临时设置为 "127.0.0.1",便于调试和开发环境测试。 refactor(handler): 扩展 JSON-RPC 方法过滤条件 - 增加了对 "Kick" 和 "RegisterLogic" 方法的排除,防止其被注册到 RPC 处理器中。 refactor(fight): 精简战斗服务中的判断逻辑 - 简化 `IsFirst` 函数返回表达式。 - 移除了多余的 defer 语句,提前设置 `closefight` 标志位。 refactor(pet): 改进宠物经验添加机制 - `AddPetExp` 方法新增布尔参数 `bro` 控制是否广播更新。 - 修改调用点以适配新参数,修复潜在的数据同步问题。 - 初始化宠物时禁止触发经验变更广播。 chore(build): 删除旧版二进制文件 logic1 - 清理无用的编译产物,避免混淆项目结构。 ```
36 lines
384 B
Go
36 lines
384 B
Go
.buildpath
|
|
.hgignore.swp
|
|
.project
|
|
.orig
|
|
.swp
|
|
.idea/
|
|
.settings/
|
|
vendor/
|
|
composer.lock
|
|
gitpush.sh
|
|
pkg/
|
|
bin/
|
|
.exe
|
|
cbuild
|
|
**/.DS_Store
|
|
.test/
|
|
main
|
|
output/
|
|
manifest/output/
|
|
temp/
|
|
data/db.sqlite
|
|
public/uploads/
|
|
cool.sqlite
|
|
node_modules
|
|
docs/.vuepress/dist/
|
|
data/mysql/
|
|
data/redis/
|
|
go.work.sum
|
|
__debug_*
|
|
frontend/
|
|
*.exe
|
|
logic/logic_linux_amd64
|
|
login/login_linux_amd64
|
|
logic/logic
|
|
.gitignore
|