IT书架 本次搜索耗时 1.536 秒,为您找到 40 个相关结果.
  • 8 创建游戏房间

    创建游戏房间 上一章的答案 创建房间分析 绑定玩家连接 初始化玩家数据 发送开始游戏指令 创建游戏房间 联机逻辑开发进度:■■■■■■■□□□□□ 本章结束开发进度:■■■■■■■■■□□□ 上一章的答案 Logic 类: <? php ... class Logic { public funct...
  • 2.链路追踪技术选型

    zipkin jaeger skywalking OpenTracing兼容 是 是 是 客户端支持语言 java,c#,go,php,python等 java,c#,go,php,python等 Java, .NET Core, NodeJS ,PHP,python 存储 ES,mysql,Cassand...
  • 10 联机游戏结束

    联机游戏结束 上一章的答案 联机结束判断 结语 小册资料 PHP Composer Swoole Redis Vue 本章BUG答案: 联机游戏结束 联机逻辑开发进度:■■■■■■■■■■■□ 本章结束开发进度:■■■■■■■■■■■■■ 上一章的答案 服务端只需要获取玩家本房间的Game 对象,再根据前端发送的方向,调用...
  • 12 当前在线人数接口

    当前在线人数接口 接口开发 新的问题 Homework 当前在线人数接口 接口开发 这一章我们将新增一个接口,用于返回服务器的在线人数信息 我们服务器目前使用的是Swoole WebSocket Server ,如果有看过Swoole 文档的童鞋,应该知道其实他继承自Swoole Http Server ,也就是说,它同样是支持普通的HT...
  • 19 Swoole入门篇(下)

    Swoole入门篇(下) Task异步任务 为什么需要异步任务这种机制呢? Task初始化 Timer定时器 swoole_timer_tick swoole_timer_after 小结 Swoole入门篇(下) 上一篇我们讲了如何安装Swoole 扩展,编写HTTP 服务器,编写WebSocket 服务器。这一章将会介绍Task 异...
  • 1 课前准备

    课前准备 技术预备 小册目标 学习方法 课前准备 技术预备 Swoole 虽然是PHP 的一个扩展,但是由于要求使用者必须具备一定的Linux/Unix 环境编程基础以及一定的PHP 开发经验,如果你对CentOS 、Laravel 或者RESTful API 这些名词都不太熟悉的话,可能本篇小册就不适合你 。 部分没有学习过Swoole ...
  • Linux下Supervisor使用教程 ,守护进程启动

    2160 2022-12-01 《程序人生》
    Supervisor使用教程 平台要求 安装supervisor 本文测试的时候是使用Linux的yum安装的(其它方式未做测试) 加入系统守护进行 Supervisor使用教程 在项目中,经常有脚本需要常驻运行的需求。以PHP脚本为例,最简单的方式是: $ nohup php swoole . php & 在项目中,经常有脚本需要...
  • 14 玩家排行榜

    玩家排行榜 玩家排行榜 这一章我们新增一个游戏最常见的功能:玩家胜利次数排行榜。 看上去好像很复杂,先要记录每局的数据,再去排序一下,然后再进行前十名的截取,但其实使用Redis 的某种数据结构的话可以非常容易实现这个功能,那就是Sorted Set 有序集合。 Redis Sorted Set:doc.redisfans.com/sorted...
  • 30.请解释一下什么是 Nginx ?

    30.请解释一下什么是 Nginx ? 30.请解释一下什么是 Nginx ? Nginx ,是一个 Web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。 目前使用的最多的 Web 服务器或者代理服务器,像淘宝、新浪、网易、迅雷等都在使用。 Nginx 的主要功能如下: 作为 http serv...
  • 15 玩家退出提示

    玩家退出提示 玩家退出提示 目前游戏开始之后,对于玩家退出是没有做任何处理的,也就导致了当我方玩家退出之后,对手玩家还在地图里瞎转悠,游戏体验不太好,本章我们就来解决这个问题。 解决方法其实也很简单,当WebSocket 连接断开时会触发Swoole 的onClose() 方法,我们只需要在这里新增一些逻辑,通知一下对手就能比较简单的解决这个问...