游戏开发中,分布式部署,开启多个业务进程,怎么确保一个房间的玩家在同一个服务器的同个业务进程呢?

问题描述 一个游戏服务,开了多个 businessworker 后,不能保证同一个房间的人都在一个 businessworker 的进程内存中。 以及分布式部署后,没法保证同一个房间的人进入同一个服务器的同一个 businessworker。 同一个房间的游戏玩家如果没有进入同一个 BusinuessWorker,操作内存数据的时候,会读取不到其他玩家的相关游戏状态信心。 这里大家说怎么处理的呢?...

= - = 发表与 2023-02-13 1328 浏览 1 回答
我在使用gatewayWorkman 现在有个需求 就是 业务处理完成后要将数据发送到另一台服务器

我在使用gatewayWorkman 现在有个需求 就是 业务处理完成后要将数据发送到另一台服务器 我该怎么处理? 我想咨询下 业务处理完成后能不能通过网关 建立多个tcp将数据发送到指定的服务器 并接收返回信息 不知道怎么实现怎么写...

567 发表与 2023-02-08 735 浏览 2 回答
请教经纬度坐标数据如何保存?

问题描述 请教各位大佬,需求是要实时轨迹记录,保留轨迹数据,假设每三秒保存一次当前定位位置经纬度坐标,坐标数据如何保存较为合适呢? 是不是一行为一组轨迹数据最合适?...

咸鱼.php 发表与 2023-02-08 1209 浏览 4 回答
【已解决】请问workerman有没有适用的内存分析工具?

问题描述 请问workerman有没有适用的内存分析工具(类似于go的pprof的)?我用workerman写了一个tcp server,逻辑不复杂(主要就是用openssl加解密数据),但是内存一直涨,几天从200M涨到了2G(Swap和Mem),我按照文档排查代码了,没有发现文档上提到的问题,我想分析内存占用,但是找不到合适的工具,github上面大部分分析的工具都是针对fpm的...

suse 发表与 2023-02-05 1131 浏览 1 回答
Webman中读取资源到内存

问题描述 在程序启动时需要将某个文件里的内存读取到内存到,以便后面程序中复用。整个运行期间,资源是不需要做更新操作的。只有启动时读取一次就可以。 想知道,这个读取操作在哪里进行比较合理? 目前想到是使用static变量,base controller第一次运行时就读取到变量中...

oscar 发表与 2023-01-27 890 浏览 1 回答
webman 为什么获取不到上传的 zip ,并报错?

我准备写个方法,是上传图片。在上传前,准备先获取 zip 然后判断一下是不是图片格式。 就是这几行代码的一个再简单不过的方法,通过 postman 来调试,竟然报错?! webman的控制台界面也没有任何输出。 啥原因?求大神指点!...

andyzu 发表与 2023-01-24 800 浏览 1 回答
phpstorm 报类不存在,但是 postman 等测试没有任何问题。

谁知道这个是啥原因?明明有这个controller , 并且 postman 测试也完全没问题,但是报 求解?!...

andyzu 发表与 2023-01-22 755 浏览 2 回答
如何在代码中 获取到当前启动的命令参数?

如何在代码中 获取到当前启动的命令参数? 比如默认的:php webman start & php webman start -d 又或者自己自定义的:php webman config:mysql 然后在代码中获取到 webman 后面的参数值...

kspade 发表与 2023-01-12 1055 浏览 1 回答
workerman做类似美团的一些功能,能实现吗?

问题描述 现在还是在学workerman中,想问下: 主要是想用workerman做类似美团app的后端,实现以下功能: 1.实现像美团实时显示骑手送餐的路线和所在位置,动态的 2.把客户点餐信息发给某个骑手时,骑手端app会弹窗这个点餐消息。 3.偶尔节日会促销,秒杀或特价限量商品 workerman或者gateway能用来干这些事吗? 因为好多案例workerman都是做聊天系统的通讯,除了聊天系统能做上面这些吗...

zhuyujin001 发表与 2023-01-10 1301 浏览 5 回答
webman的push在uniapp中报错,请问是什么问题?

bug描述 刚开始接触webman,连接ws后一直报错。 ...

lizimu 发表与 2022-12-17 928 浏览 1 回答
请教关于进程数问题。~

问题描述 请教下 单机场景, Gateway的进程数设置多了有什么作用吗?只设置1个会有问题嘛 ? BusinsessWorker的进程数只设置1个会有什么问题吗?比如设置4个进程数 workerman会自动选一个进程处理业务吗?...

oop86868j8j 发表与 2022-12-15 1162 浏览 1 回答
workerman restart 端口被占用

我们项目的workerman一直用的好好的,昨天重启的时候突然启不起来,报错发现是之前workerman中用的端口。重启的时候,端口没有被全部关掉吗?...

wangwx1992@163.com 发表与 2022-12-12 1188 浏览 1 回答
GatewayClient包使用问题

问题描述 目前使用laravel 框架 引入了 GatewayClient包 文档中描述:通过GatewayClient发送的数据不会经过Event.php,而是直接经由Gateway进程转发给客户端。 如果是这样的话,服务端的 Events.php 里面的 onMessage 方法就不会被调用了, 我想请问下, 有没有办法 可以调用到呢...

smile1 发表与 2022-12-12 1042 浏览 2 回答
webman在linux和win速度差这么大的吗

win机型【16核64G】 连接同样的数据库 一个接口要4-8秒 linux【4核8G】 连接同样的数据库 一个接口300-400毫秒 请问如何加速一下win上的webman项目...

adminadmin 发表与 2022-12-04 1142 浏览 1 回答
请问webman历史文档有记录吗?

问题描述 有个一年前的项目,使用了版本较旧的webman进行开发,现在需要更新一些东西,但是现在的Webman文档和一年前的文档有些不一样,不想盲目的升级项目现在正在使用的Webman版本,请问哪里能找到Webman的历史文档?...

大饭米粒 发表与 2022-12-02 824 浏览 1 回答
gateway worker没有根据client_id或uid查寻已加入哪些群组的方法吗?

问题描述 问题1: gateway worker当群组一成员因网络问题掉线了以后(非正常退出),能否根据该成员重新登录的client_id或uid查询已经加入的群组id(文档没找到相关接口)?还是说用户加入了某一群组后需要自己业务来记录保存加入的group_id? 问题2: 用户在一个群组房间里面进行游戏,怎么判断对方是否一直在线或掉线或已经退出房间,不知道这个方案是否可行(或者有没有更佳的方案):创建一个房间后,每...

chenjian 发表与 2022-11-29 847 浏览 3 回答
webman如何引入thinkphp的model模型?

看了文档上引入的是laravel的模型 说实话thinkphp的模型比laravel的模型好用 请问webman如何引入thinkphp的model?...

marcoxiong 发表与 2022-09-12 2603 浏览 3 回答
event扩展已经安装,内核优化也做了,连接数还是达不到1000个,求助大佬!!!

event扩展已经安装,内核优化也做了,连接数还是达不到1000个,求助大佬!!!...

crane 发表与 2022-07-23 1333 浏览 6 回答
overtrue/wechat 怎么对接微信 对话服务

对文档的代码调整了下,但没办法打印sendl输出内容,难道要采用ob? <?php namespace app\controller; use support\Request; use EasyWeChat\Factory; use Symfony\Component\HttpFoundation\HeaderBag; use Symfony\Component\HttpFoundation\Request ...

hongshao 发表与 2022-07-18 1324 浏览 2 回答

admin

6404
积分
0
获赞数
0
粉丝数
2021-08-06 加入
×
🔝