加密与安全:让你的 Go 程序固若金汤
学习 Go 语言的密码学和安全编程:哈希、加密、签名、TLS 和常见安全实践
posts
学习 Go 语言的密码学和安全编程:哈希、加密、签名、TLS 和常见安全实践
学习 Go 1.16 引入的 embed 包,将静态资源直接嵌入到可执行文件中
讨论战令页面的首屏定位、虚拟列表、奖励领取、购买补领和性能监控。
围绕体力、精力、行动点等随时间恢复的资源,拆解游戏服务器如何设计可补偿、可追溯、可降级的恢复时钟架构,避免定时任务堆积、离线结算误差和跨服迁移后的资源异常。
掌握 Go 1.13+ 的错误包装、错误链和自定义错误类型,写出更优雅的错误处理代码
面向个人 Steam 游戏开发者的调试日志教程,覆盖日志分级、崩溃文件、玩家反馈、版本号、隐私边界和发布后问题定位流程。
深入理解 Go 的字符串处理,从底层编码到 strings/strconv/unicode 包的全面实战
从时间口径、格子状态、领取事务、红点和跨月测试讨论每日签到日历的客户端实现。
深入理解 Go 的接口组合设计,学习如何用小组合构建大系统
讨论客户端诊断面板如何展示版本、资源、网络、配置、设备、日志和用户状态,降低线上问题定位成本。
面向个人开发者的 Steam 发布前 QA 流程,覆盖测试范围、缺陷分级、回归矩阵、候选构建、审核准备和上线前冻结规则。
学习 Go 的性能优化技巧,掌握 profiling、benchmark 和常见的优化策略
从开放世界采集点、宝箱、精英怪和争夺资源出发,讲解服务器如何设计刷新调度、占用锁、动态密度、跨线同步和反刷策略。
以实时房间、开放场景和断线重连为背景,拆解游戏服务器快照增量同步架构,讲清状态基线、增量编码、丢包恢复、兴趣过滤和版本追踪的工程取舍。
围绕剧情演出、过场动画、关键触发点和奖励解锁,说明服务器如何设计剧情触发架构,在保证客户端表现自由的同时维护进度、资产和多人一致性。
学习 Go 的日志处理,从标准库到结构化日志,构建可观测的应用
从小地图、罗盘、目标标记、队友、敌人和采集点出发,讨论客户端地图标记系统的坐标转换与可读性。
围绕 Steam 玩家常见手柄、客厅电脑和掌机式体验,讲解个人游戏如何检查控制器、分辨率、字体、暂停恢复和输入提示。
讨论获得提示、错误提示、系统通知和奖励弹条的队列、优先级、合并、节流和上下文限制。
分析组队玩法中阵型、队长、站位、准备状态和副本进入后的重连恢复设计,帮助服务器在掉线、转让、跨场景和副本失败时保持队伍状态一致。