<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ShyanZh的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ShyanZh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ShyanZh]]></copyright><item><title><![CDATA[从《影之刃零》制作人访谈看游戏 AI：攻击欲望、反应延迟与难度设计]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/169467724</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/169467724</guid><author>ShyanZh</author><pubDate>Fri, 30 Oct 2026 01:58:19 +0800</pubDate><description><![CDATA[从《影之刃零》制作人谈到的敌人进攻积极性与反应速度出发，用独立教学示例解释反应延迟、攻击等待和群战进攻名额，并给出决策伪代码与调试观察项。示例不代表游戏内部实现。]]></description><category></category></item><item><title><![CDATA[【steam自动登录解密】03-点击切号后代码去了哪里]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/168978246</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/168978246</guid><author>ShyanZh</author><pubDate>Sat, 24 Oct 2026 22:21:18 +0800</pubDate><description><![CDATA[本文通过分析 Steam 客户端前端 JS 代码，定位到账号切换接口 SteamClient.User.RestartAsUser 的调用点，并借助 PowerShell 搜索与 Python 工具查询，确认该接口为原生代码实现（[native code]），揭示了网页层仅负责触发、实际登录逻辑由本地原生代码处理的架构边界。]]></description><category></category></item><item><title><![CDATA[【steam自动登录解密】02-用CDP查询Steam状态]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/168884034</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/168884034</guid><author>ShyanZh</author><pubDate>Fri, 23 Oct 2026 22:21:15 +0800</pubDate><description><![CDATA[本文通过 CDP 协议在 Steam 客户端调试环境中，仅使用只读查询获取账号列表与在线状态。利用 PowerShell 启动并定位 Steam，连接 SharedJSContext 的 DevTools Console，执行 JavaScript 查询 SteamClient.User.GetLoginUsers() 获取多账号信息（含记住密码、PIN 等状态），并通过 App.GetCurrentUser() 检查当前登录状态。备用方案使用 Python 脚本调用 CDP 接口实现相同功能，全程不触发登]]></description><category></category></item><item><title><![CDATA[【steam自动登录解密】01-Steam自动登录介绍]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/168884021</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/168884021</guid><author>ShyanZh</author><pubDate>Fri, 23 Oct 2026 22:20:06 +0800</pubDate><description><![CDATA[本文解析Steam自动登录机制，厘清“账号列表”“目标选择”与“凭据认证”三者区别。通过类比门禁系统，说明仅记录账号名不等于可自动登录；核心在于本地受保护的token缓存是否有效。结合mermaid流程图与实际日志分析，揭示自动登录依赖缓存解密成功且服务器接受，而非单纯“记住密码”。强调需区分“看到的界面”与“真实状态”，避免误判。最终指出：自动登录成功需满足目录、选择、凭据三者协同，后续将用CDP技术实现状态可查化。]]></description><category></category></item><item><title><![CDATA[【GTA】无法启动游戏排查：RockstarLauncher-C0000005与IDA环境冲突排查]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/168747960</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/168747960</guid><author>ShyanZh</author><pubDate>Thu, 22 Oct 2026 15:19:24 +0800</pubDate><description><![CDATA[本文记录了在Windows 11上GTA5 Enhanced启动时，Rockstar Launcher因C0000005错误崩溃的排查过程。通过崩溃转储分析发现，异常地址0x40000000位翻转后落入Launcher.exe自身，指向非法执行位置。进一步排查发现运行中的IDA/Frida MCP调试进程干扰了程序加载，退出后问题消失。文章强调区分依赖损坏、启动链异常与实时调试环境冲突的重要性，揭示了调试工具残留对游戏启动的隐蔽影响。]]></description><category></category></item><item><title><![CDATA[【GTA】从2D俯视角到GTA-VI-GTA系列29年演进与入门指南]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/168744777</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/168744777</guid><author>ShyanZh</author><pubDate>Thu, 22 Oct 2026 10:07:20 +0800</pubDate><description><![CDATA[▒ 目录 ▒🛫 导读1️⃣ 先用一分钟认识 GTA它是谁开发的玩家在做什么为什么名字叫 Grand Theft Auto2️⃣ 作品并非一条连续时间线3️⃣ 1997—1999：俯视角时代奠定规则London 1969、London 1961 与 GTA 24️⃣ 2001—2006：3D三部曲重写开放世界规则GTA III：从地图变成城市Vice City：风格也是世界设计San Andreas：把城市扩展成地区掌机与前传作品。]]></description><category></category></item><item><title><![CDATA[【Python3基础】20-网络应用与异步 IO]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166995815</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166995815</guid><author>ShyanZh</author><pubDate>Mon, 05 Oct 2026 18:47:47 +0800</pubDate><description><![CDATA[本文系统讲解Python网络编程核心：基于多线程实现并发聊天服务器，支持多个客户端同时通信；通过pyftpdlib搭建FTP服务器，配置用户权限与传输速率；结合SMTP/POP3协议解析邮件流程。内容涵盖阻塞套接字、I/O多路复用（select/epoll）及实际应用中的加密、认证与端口配置，为构建高效网络服务提供实践基础。]]></description><category></category></item><item><title><![CDATA[【Python3基础】19-Socket 与 TCP、UDP 编程]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166995724</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166995724</guid><author>ShyanZh</author><pubDate>Mon, 05 Oct 2026 18:47:23 +0800</pubDate><description><![CDATA[本文系统讲解Python3中TCP套接字编程核心原理，从socket()、bind()、listen()、connect()、accept()到send()与recv()的完整通信流程。重点剖析字节流处理、粘包问题及应用层协议设计，结合客户端与服务器代码实例，揭示网络通信的本质——基于操作系统协议栈的双向字节流交互。同时对比UDP无连接特性，厘清面向连接与无连接通信的根本差异，为深入理解网络编程奠定坚实基础。]]></description><category></category></item><item><title><![CDATA[【Python3基础】18-多进程、多线程与协程]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166993949</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166993949</guid><author>ShyanZh</author><pubDate>Sat, 03 Oct 2026 08:30:00 +0800</pubDate><description><![CDATA[本文系统讲解Python多进程、多线程与协程的适用场景及实现方法。强调根据任务类型选择并发模型：CPU密集型用多进程，I/O密集型可选多线程或协程。重点介绍multiprocessing模块创建进程、进程间数据共享（如全局变量不可共享）、同步机制（join）及进程池应用，并通过实例演示进程创建、启动、阻塞等待等核心操作，帮助读者避免僵尸进程，掌握并发编程基础。]]></description><category></category></item><item><title><![CDATA[【Python3基础】17-常用标准库与第三方库]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166993902</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166993902</guid><author>ShyanZh</author><pubDate>Fri, 02 Oct 2026 19:13:58 +0800</pubDate><description><![CDATA[本文系统梳理Python标准库核心模块：collections提供namedtuple、deque、defaultdict、OrderedDict等高效数据结构；itertools增强迭代能力；base64与hashlib处理编码与摘要；time管理时间；urllib与XML/HTMLParser实现网络请求与文档解析；Pillow则支持图像处理。内容聚焦实用场景，提升开发效率。]]></description><category></category></item><item><title><![CDATA[【Python3基础】16-序列化、异常与调试]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166741241</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166741241</guid><author>ShyanZh</author><pubDate>Thu, 01 Oct 2026 08:00:00 +0800</pubDate><description><![CDATA[本文系统讲解Python数据持久化与异常处理核心技能。通过pickle实现对象序列化，支持任意Python类型，但仅限于Python环境间传输；通过json实现跨语言数据交换，兼容性强，但仅支持基础数据类型。二者结合可解决文件存储与网络通信中的数据格式问题。同时，文章涵盖异常捕获、断言、日志与调试技巧，构建完整错误应对体系，助力程序稳定运行与高效定位问题。]]></description><category></category></item><item><title><![CDATA[【Python3基础】15-文件、目录与内存流]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166741225</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166741225</guid><author>ShyanZh</author><pubDate>Wed, 30 Sep 2026 12:00:00 +0800</pubDate><description><![CDATA[本文系统讲解Python文件操作核心知识，涵盖文件读写、编码处理、资源管理及异常处理。重点介绍open()函数的使用，区分文本（r/w）与二进制（rb/wb）模式，强调通过with语句实现自动关闭文件，避免资源泄漏。详细演示read()、readline()、readlines()等读取方法，以及write()、seek()、flush()等写入操作，并指出频繁调用close()的低效问题，推荐使用flush()即时写入磁盘。最后提醒：正确关闭文件是保障数据完整性和系统稳定的关键。]]></description><category></category></item><item><title><![CDATA[【Python3基础】14-模块、包与虚拟环境]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166741216</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166741216</guid><author>ShyanZh</author><pubDate>Wed, 30 Sep 2026 08:30:00 +0800</pubDate><description><![CDATA[本文系统讲解Python自定义模块与包的创建、导入机制及模块搜索路径。通过实例演示如何定义模块、构建包（需__init__.py）、使用import与from...import语法，并介绍__all__变量控制from...import *的导入范围。重点解析sys.path的模块搜索顺序，说明模块仅加载一次以优化性能。最后强调项目应使用venv虚拟环境与python -m pip管理依赖，确保依赖隔离与可复现性，提升项目稳定性与可维护性。]]></description><category></category></item><item><title><![CDATA[【Python3基础】13-Python 常用设计模式]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166741203</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166741203</guid><author>ShyanZh</author><pubDate>Tue, 29 Sep 2026 23:05:45 +0800</pubDate><description><![CDATA[本文系统介绍Python中的六大核心设计模式：工厂方法、单例、策略、装饰器、迭代器与观察者。通过物流系统案例，阐释工厂方法如何解耦对象创建与使用，提升代码可扩展性；强调设计模式的本质是为常见问题提供可复用的命名解决方案，助力团队协作与代码维护。建议结合问题场景理解模式结构，避免盲目套用。]]></description><category></category></item><item><title><![CDATA[Codex CLI 安装与上手（Windows）]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166741843</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166741843</guid><author>ShyanZh</author><pubDate>Mon, 28 Sep 2026 11:45:00 +0800</pubDate><description><![CDATA[本文详细介绍在 Windows 系统上通过 PowerShell 安装与配置 Codex CLI 的全流程，涵盖使用官方安装器或 npm 的两种安装方式、基于 ChatGPT 账号或 API Key 的登录认证（含设备代码远程登录），以及会话恢复、额度查询和常见故障处理。适用于希望在本地高效使用 Codex 进行代码生成与修改的开发者。]]></description><category></category></item><item><title><![CDATA[手机也能操作 Codex：Paseo Windows 桌面版实战指南]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166741831</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166741831</guid><author>ShyanZh</author><pubDate>Mon, 28 Sep 2026 00:29:24 +0800</pubDate><description><![CDATA[本文通过 Windows 桌面界面完成 Paseo 安装、Codex 接入、手机配对和日常操作，最后比较 Happy、HAPI、Codex 官方远程连接、Claude Code Remote Control、Superset 和 Conductor。回到电脑后，在 Paseo 桌面端打开该会话的改动或差异视图，逐个检查修改文件、具体差异和 Agent 报告的测试结果。Paseo 适合这样的场景：电脑上的 Codex 正在修改项目，你离开桌面后，想用手机查看进度、补充要求、处理权限请求，回到电脑再检查改动。]]></description><category></category></item><item><title><![CDATA[【Python3基础】12-动态类型与元编程]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166646653</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166646653</guid><author>ShyanZh</author><pubDate>Sat, 26 Sep 2026 12:00:00 +0800</pubDate><description><![CDATA[本文详解Python中type与元类（metaclass）的动态创建类机制。通过type()可动态生成类，实现类的运行时构建；元类则通过继承type并重写__new__控制类的创建过程，适用于框架层统一约束或自动生成。尽管功能强大，但元类复杂且难维护，应仅在必要场景使用，普通业务优先选择函数、装饰器或继承等更清晰的方式。]]></description><category></category></item><item><title><![CDATA[【Python3基础】11-继承、多态与对象协议]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166646651</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166646651</guid><author>ShyanZh</author><pubDate>Sat, 26 Sep 2026 08:00:00 +0800</pubDate><description><![CDATA[本文系统讲解Python3中继承与多态的核心概念，涵盖类的继承机制、__init__方法调用、super()函数应用及属性共享原理。通过实例演示如何实现代码复用与灵活扩展，强调合理设计继承层级的重要性。同时介绍特殊方法如何让自定义类型兼容内置协议（如len()、迭代等），提升代码可读性与可维护性，是掌握面向对象编程的关键基础。]]></description><category></category></item><item><title><![CDATA[【Python3基础】10-类与对象]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166646643</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166646643</guid><author>ShyanZh</author><pubDate>Fri, 25 Sep 2026 21:22:17 +0800</pubDate><description><![CDATA[本文系统讲解Python面向对象核心概念：类作为对象模板，对象是类的实例。通过__init__构造函数实现对象初始化，区分类属性（共享）与实例属性（独立）。详解方法定义、动态绑定特性及访问控制，强调“数据与行为的边界”设计思想，帮助理解类与对象的本质关系。]]></description><category></category></item><item><title><![CDATA[【Python3基础】09-切片、推导式与迭代协议]]></title><link>https://blog.youkuaiyun.com/ShyanZh/article/details/166646656</link><guid>https://blog.youkuaiyun.com/ShyanZh/article/details/166646656</guid><author>ShyanZh</author><pubDate>Fri, 25 Sep 2026 21:21:55 +0800</pubDate><description><![CDATA[本文系统梳理了Python中切片、迭代、生成器与推导式的核心概念，揭示其统一基于“迭代协议”的设计逻辑。从切片的灵活取子集（支持正负索引与步长），到for循环背后的可迭代对象机制，再到enumerate实现索引-值同步遍历，最终串联起生成器与推导式的高效数据构造能力，构建了一条从基础语法到高级特性的完整知识链，助你深入理解Python的优雅与一致性。]]></description><category></category></item></channel></rss>