部门
游戏开发中各组件的协作流程在游戏开发中,客户端、Web、服务器和数据库这几个核心组件通过协同工作来实现完整的游戏体验。以下是它们的协作方式: 1. 基本协作架构123玩家操作 → 客户端 → (Web层) → 游戏服务器 → 数据库 ↑ ↓ ↑ ↓ └────────┴──────────────┴─────────────┘ 2. 各组件职责与协作细节客户端 (Client) 职责:负责游戏画面渲染、玩家输入处理、本地逻辑计算 协作方式: 向服务器发送玩家操作(移动、攻击等) 接收服务器同步的游戏状态 对于网络游戏,客户端通常不存储关键数据(如玩家等级、装备) Web层 (可选) 职责: 账号系统、支付系统、公告系统 游戏官网、社区论坛 CDN资源分发 协作方式: 处理用户注册/登录(通常通过OAuth等协议) 为客户端提供静态资源(游戏更新包、素材等) 与游戏服务器交互获取玩家基础数据 游戏服务器 (Game...
登录流程
123456789101112LoginWithProcess()└── LoginWithToken() └── LoadPlayerWithPropType() └── RegToPublisher() └── ParallelRequest() ← 当前方法 ├── 新手签到 ├── CV锁状态 ├── 排行榜数据 ├── 邀请代理信息 ├── IP分析 ├── 新手任务 └── 其他游戏数据 123456789101112131415LoginDefine.LoginType = { Common = 1,--正常登陆 Logout = 2,--登出登陆 Reconnect = 3,--重连 AutoFacebook = 4,--fb自动登录,在游戏内返回登陆页面 AutoLine =...
提升
做demo 看技术文章 逛社区,看别人的问题和解决方案 研究GitHub开源项目 学习新技术,看教程 刷boss直聘,关注市场技术需求和趋势 根据unity...
社保和公积金的补缴问题
离职后,社保和公积金的补缴问题与个人权益密切相关,以下是需要关注的要点及原因解析: 社保和公积金的补缴问题一、需要自己补缴的情况 社保(养老保险、医疗保险等) 断缴影响:社保缴费年限直接影响养老金的领取资格(累计15年)和医保报销(断缴后次月停保)。 补缴方式: 以灵活就业身份参保:可单独缴纳养老和医疗(费用全额自付,比例约为当地基数的20%-30%)。 通过新单位续缴:离职后尽快入职新单位,由新公司接续缴纳(避免断缴)。 补缴政策:部分地区允许补缴断缴部分(需咨询12333社保热线),但可能需支付滞纳金。 住房公积金 断缴影响:影响公积金贷款资格(通常需连续缴存6-12个月)。 补缴方式: 以灵活就业身份缴存(仅部分城市开放)。 由新单位续缴,无法个人补缴断缴部分(个别城市允许单位申请补缴)。 企业未足额缴纳 若原单位未按实际工资缴纳社保,可要求补缴差额(通过劳动仲裁或社保稽核)。 二、为什么要补缴? 养老保险 ...
GitHub action 自动发布博客
完整推荐如下: ✅ 推荐版本(添加 clean、修正路径) name: Deploy Hexo Blog to GitHub Pages on: push: branches: - master jobs: build-deploy: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 - name: Setup Node.js uses: actions/setup-node@v3 with: node-version: 18 - name: Install Hexo CLI run: npm install -g hexo-cli - name: Install dependencies run: npm install working-directory: blog - name: Clean previous builds run:...
Github-Hexo 部署脚本
位置 根目录,不然是不会有action记录,不会执行 token方式 ,推荐使用GITHUB_TOKEN 分支 相对路径: working-directory: blog,一般不用指定,我是因为创建一层父文件夹隔离导致无法正常访问才不得已需要它 只要你把 GitHub Actions 的 .yml 文件放在 .github/workflows/ 目录下,GitHub 就会自动识别并执行这个工作流,无论文件名是 deploy1.yml、deploy.yml 还是其他名字。 代码1:旧 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556name: Deploy Hexo to GitHub Pageson: push: branches: - masterjobs: build: runs-on: ubuntu-latest steps: - name:...
Jenkins 游戏后端自动化部署流程
Jenkins 游戏后端自动化部署流程(以微服务/分布式架构为例)游戏后端通常采用 多模块、微服务架构(如登录服、战斗服、匹配服),Jenkins 可以实现 代码构建 → 打包 → 测试 → 部署到服务器/K8s 的全流程自动化。 1. 环境准备 工具/环境 说明 Jenkins CI/CD 核心调度平台 Git 代码版本管理(GitHub/GitLab) Docker 容器化部署(可选) Kubernetes (K8s) 容器编排(适用于分布式后端) 构建工具 Maven/Gradle(Java)、Go Build、Python 虚拟环境等 部署目标 物理服务器/云主机/K8s 集群 2. Jenkins 配置(1) 安装必要插件 插件 用途 Docker Plugin 构建 Docker 镜像 Kubernetes Plugin 部署到 K8s Pipeline 定义 CI/CD 流程 Publish Over...
Markdown 语法
欢迎使用 Arya 在线 Markdown 编辑器Arya,是一款基于 Vue、Vditor,为未来而构建的在线 Markdown 编辑器;轻量且强大:内置粘贴 HTML 自动转换为 Markdown,支持流程图、甘特图、时序图、任务列表,可导出携带样式的图片、PDF、微信公众号特制的 HTML 等等。 如何使用微注:清空目前这份默认文档,即处于可使用态。Arya 另一大优点在于:编辑内容只会在您本地进行保存,不会上传您的数据至服务器,绝不窥测用户个人隐私,可放心使用;Github 源码:markdown-online-editor,部分功能仍在开发🚧,敬请期待。 默认为所见即所得模式,可通过 ⌘-⇧-M(Ctrl-⇧-M)进行切换;或通过以下方式: 所见即所得:⌘-⌥-7(Ctrl-alt-7); 即时渲染:⌘-⌥-8(Ctrl-alt-8); 分屏渲染:⌘-⌥-9(Ctrl-alt-9); PPT 预览如果您用作 PPT 预览(入口在设置中),需要注意,这里暂还不能支持各种图表的渲染;您可以使用 --- 来定义水平方向上幻灯片,用 --...
GitHub + CDN
使用 GitHub + CDN 作为游戏下载官网的试水方案,是一种低成本、易上手的方式,适合独立开发者或小团队快速验证游戏需求,同时规避高额服务器和维护成本。以下是具体操作步骤和优化建议: 1. 核心架构graph LR 玩家 -->|访问| GitHub_Pages[GitHub Pages官网] GitHub_Pages -->|下载链接| GitHub_Releases[GitHub Releases] GitHub_Releases -->|大文件| CDN[CDN缓存] CDN -->|回源| 对象存储[Backblaze B2/AWS S3] GitHub Pages:托管静态官网(HTML/CSS/JS)。 GitHub Releases:存放游戏安装包(小文件直接下载)。 CDN + 对象存储:分流大文件(避免GitHub流量限制)。 2. 具体操作步骤(1)上传游戏文件到GitHub Releases 在GitHub仓库中,点击 “Releases” → **”Draft a...
GitHub Actions 没有触发的核心原因
谢谢提供路径信息。 你的 GitHub Actions 没有触发的核心原因在于: 你把 deploy.yml 放在了 mr-liu-cheng.github.io/blog/.github/workflows/deploy.yml而它 应该放在仓库根目录下的 .github/workflows/ 中,即:✅ 正确路径是: 1mr-liu-cheng.github.io/.github/workflows/deploy.yml 🔧 为什么要这样放?GitHub Actions 的工作流只会被识别和执行 主仓库 .github/workflows/ 目录下的 YAML 文件,这是固定机制,不能嵌套到子目录或子文件夹里(比如你现在的 blog/ 子目录)。 ✅ 修复步骤(只需一次性修改)你可以按下面操作调整: ① 把 deploy.yml 移动到主目录 .github/workflows/:123# 从 blog 子目录移回仓库根目录mkdir -p .github/workflowsmv blog/.github/workflows/deploy.yml...